// Generated by RebrewU -- do not edit #include #include #include #include "Gambit.h" // fn_02019E64 @ 0x2019e64 void Gambit_fn_02019E64(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50; L_02019E64: ; // 0x2019e64 /* 02019E64 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 02019E64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02019E64 */ cpu->r[1] = _t0; /* 02019E68 */ _t1 = cpu->r[1] + 0x00000020u; /* 02019E68 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02019E6C */ cpu->r[30] = 0x00000000u; /* 02019E70 */ _t2 = cpu->r[1] + 0x00000024u; /* 02019E70 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02019E74 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02019E74 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02019E78 */ cpu->r[31] = 0x101D0000u; /* 02019E7C */ _t4 = cpu->r[1] + 0x0000002Cu; /* 02019E7C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02019E80 */ cpu->r[0] = 0x00000001u; /* 02019E84 */ cpu->r[31] = cpu->r[31] + 0x000065FCu; /* 02019E88 */ _t5 = cpu->r[1] + 0x00000008u; /* 02019E88 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02019E8C */ _t6 = cpu->r[1] + 0x00000008u; /* 02019E8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02019E90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFF8u); /* 02019E94 */ cpu->r[12] = 0x00001F48u; /* 02019E98 */ _t7 = cpu->r[31] + 0x00000000u; /* 02019E98 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 02019E9C */ cpu->r[3] = cpu->r[31] + 0x00000008u; /* 02019EA0 */ _t8 = cpu->r[31] + 0x00000004u; /* 02019EA0 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 02019EA4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019EA4 */ _t10 = _t9 & 0x00000001u; /* 02019EA4 */ if (_t10) goto L_02019EA8; else goto L_02019EB8; L_02019EA8: ; // 0x2019ea8 /* 02019EA8 */ cpu->r[3] = 0x00000008u; /* 02019EAC */ Gambit_fn_02801A78(cpu); /* 02019EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02019EB4 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019EB4 */ _t12 = _t11 & 0x00000001u; /* 02019EB4 */ if (_t12) goto L_02019EC8; else goto L_02019EB8; L_02019EB8: ; // 0x2019eb8 /* 02019EB8 */ cpu->r[11] = 0x00001770u; /* 02019EBC */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02019EBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02019EC0 */ _t14 = cpu->r[3] + 0x00000004u; /* 02019EC0 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 02019EC4 */ _t15 = cpu->r[3] + 0x00000000u; /* 02019EC4 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); L_02019EC8: ; // 0x2019ec8 /* 02019EC8 */ cpu->r[12] = 0x00000002u; /* 02019ECC */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02019ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFF0u); /* 02019ED4 */ _t16 = cpu->r[1] + 0x00000010u; /* 02019ED4 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]); /* 02019ED8 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019ED8 */ _t18 = _t17 & 0x00000001u; /* 02019ED8 */ if (_t18) goto L_02019EDC; else goto L_02019EEC; L_02019EDC: ; // 0x2019edc /* 02019EDC */ cpu->r[3] = 0x00000008u; /* 02019EE0 */ Gambit_fn_02801A78(cpu); /* 02019EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02019EE8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019EE8 */ _t20 = _t19 & 0x00000001u; /* 02019EE8 */ if (_t20) goto L_02019EFC; else goto L_02019EEC; L_02019EEC: ; // 0x2019eec /* 02019EEC */ cpu->r[11] = 0x000003EDu; /* 02019EF0 */ _t21 = cpu->r[1] + 0x00000010u; /* 02019EF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02019EF4 */ _t22 = cpu->r[3] + 0x00000004u; /* 02019EF4 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]); /* 02019EF8 */ _t23 = cpu->r[3] + 0x00000000u; /* 02019EF8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); L_02019EFC: ; // 0x2019efc /* 02019EFC */ cpu->r[12] = 0x00000001u; /* 02019F00 */ cpu->r[3] = cpu->r[31] + 0x00000018u; /* 02019F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFE8u); /* 02019F08 */ _t24 = cpu->r[1] + 0x00000014u; /* 02019F08 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); /* 02019F0C */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019F0C */ _t26 = _t25 & 0x00000001u; /* 02019F0C */ if (_t26) goto L_02019F10; else goto L_02019F20; L_02019F10: ; // 0x2019f10 /* 02019F10 */ cpu->r[3] = 0x00000008u; /* 02019F14 */ Gambit_fn_02801A78(cpu); /* 02019F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02019F1C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019F1C */ _t28 = _t27 & 0x00000001u; /* 02019F1C */ if (_t28) goto L_02019F30; else goto L_02019F20; L_02019F20: ; // 0x2019f20 /* 02019F20 */ cpu->r[11] = 0x00006D60u; /* 02019F24 */ _t29 = cpu->r[1] + 0x00000014u; /* 02019F24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02019F28 */ _t30 = cpu->r[3] + 0x00000004u; /* 02019F28 */ rbrew_write32(cpu->mem, _t30, cpu->r[11]); /* 02019F2C */ _t31 = cpu->r[3] + 0x00000000u; /* 02019F2C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); L_02019F30: ; // 0x2019f30 /* 02019F30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFE0u); /* 02019F34 */ cpu->r[3] = cpu->r[31] + 0x00000020u; /* 02019F38 */ _t32 = cpu->r[1] + 0x00000018u; /* 02019F38 */ rbrew_write32(cpu->mem, _t32, cpu->r[30]); /* 02019F3C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019F3C */ _t34 = _t33 & 0x00000001u; /* 02019F3C */ if (_t34) goto L_02019F40; else goto L_02019F50; L_02019F40: ; // 0x2019f40 /* 02019F40 */ cpu->r[3] = 0x00000008u; /* 02019F44 */ Gambit_fn_02801A78(cpu); /* 02019F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02019F4C */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019F4C */ _t36 = _t35 & 0x00000001u; /* 02019F4C */ if (_t36) goto L_02019F60; else goto L_02019F50; L_02019F50: ; // 0x2019f50 /* 02019F50 */ cpu->r[0] = 0x00006D60u; /* 02019F54 */ _t37 = cpu->r[1] + 0x00000018u; /* 02019F54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37); /* 02019F58 */ _t38 = cpu->r[3] + 0x00000004u; /* 02019F58 */ rbrew_write32(cpu->mem, _t38, cpu->r[0]); /* 02019F5C */ _t39 = cpu->r[3] + 0x00000000u; /* 02019F5C */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); L_02019F60: ; // 0x2019f60 /* 02019F60 */ cpu->r[11] = 0x00000002u; /* 02019F64 */ cpu->r[3] = cpu->r[31] + 0x00000028u; /* 02019F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0xFFFFFFD8u); /* 02019F6C */ _t40 = cpu->r[1] + 0x0000001Cu; /* 02019F6C */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 02019F70 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019F70 */ _t42 = _t41 & 0x00000001u; /* 02019F70 */ if (_t42) goto L_02019F74; else goto L_02019F84; L_02019F74: ; // 0x2019f74 /* 02019F74 */ cpu->r[3] = 0x00000008u; /* 02019F78 */ Gambit_fn_02801A78(cpu); /* 02019F7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02019F80 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019F80 */ _t44 = _t43 & 0x00000001u; /* 02019F80 */ if (_t44) goto L_02019F94; else goto L_02019F84; L_02019F84: ; // 0x2019f84 /* 02019F84 */ cpu->r[0] = 0x00006D60u; /* 02019F88 */ _t45 = cpu->r[1] + 0x0000001Cu; /* 02019F88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45); /* 02019F8C */ _t46 = cpu->r[3] + 0x00000004u; /* 02019F8C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); /* 02019F90 */ _t47 = cpu->r[3] + 0x00000000u; /* 02019F90 */ rbrew_write32(cpu->mem, _t47, cpu->r[12]); L_02019F94: ; // 0x2019f94 /* 02019F94 */ _t48 = cpu->r[1] + 0x0000002Cu; /* 02019F94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 02019F98 */ _t49 = cpu->r[1] + 0x00000020u; /* 02019F98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t49); /* 02019F9C */ cpu->lr = cpu->r[0]; /* 02019FA0 */ _t50 = cpu->r[1] + 0x00000024u; /* 02019FA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t50); /* 02019FA4 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02019FA8 */ return; } // fn_02019FAC @ 0x2019fac void Gambit_fn_02019FAC(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_02019FAC: ; // 0x2019fac /* 02019FAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02019FB0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019FB0 */ _t1 = _t0 & 0x00000001u; /* 02019FB0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02019FB0 */ goto L_02019FB4; L_02019FB4: ; // 0x2019fb4 /* 02019FB4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02019FB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02019FB8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019FB8 */ _t3 = _t2 & 0x00000001u; /* 02019FB8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02019FB8 */ goto L_02019FBC; L_02019FBC: ; // 0x2019fbc /* 02019FBC */ 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_02019FC0 @ 0x2019fc0 void Gambit_fn_02019FC0(CPUState* cpu) { L_02019FC0: ; // 0x2019fc0 /* 02019FC0 */ return; } // fn_02019FC4 @ 0x2019fc4 void Gambit_fn_02019FC4(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_02019FC4: ; // 0x2019fc4 /* 02019FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02019FC8 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019FC8 */ _t1 = _t0 & 0x00000001u; /* 02019FC8 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02019FC8 */ goto L_02019FCC; L_02019FCC: ; // 0x2019fcc /* 02019FCC */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02019FCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02019FD0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02019FD0 */ _t3 = _t2 & 0x00000001u; /* 02019FD0 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02019FD0 */ goto L_02019FD4; L_02019FD4: ; // 0x2019fd4 /* 02019FD4 */ 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_02019FD8 @ 0x2019fd8 void Gambit_fn_02019FD8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_02019FD8: ; // 0x2019fd8 /* 02019FD8 */ _t0 = cpu->r[3] + 0x00000000u; /* 02019FD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 02019FDC */ _t1 = cpu->r[3] + 0x00000008u; /* 02019FDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 02019FE0 */ cpu->r[12] = cpu->r[11] + cpu->r[12]; /* 02019FE4 */ cpu->r[11] = 0x10110000u; /* 02019FE8 */ _t2 = cpu->r[11] + 0x00007399u; /* 02019FE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 02019FEC */ _t3 = cpu->r[12] + 0xFFFFFFFFu; /* 02019FEC */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]); /* 02019FF0 */ return; } // fn_02019FF4 @ 0x2019ff4 void Gambit_fn_02019FF4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_02019FF4: ; // 0x2019ff4 /* 02019FF4 */ cpu->r[0] = cpu->lr; /* 02019FF8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02019FF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02019FF8 */ cpu->r[1] = _t0; /* 02019FFC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02019FFC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201A000 */ _t2 = cpu->r[1] + 0x00000008u; /* 0201A000 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201A004 */ cpu->r[30] = cpu->r[3]; /* 0201A004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0201A008 */ cpu->r[31] = cpu->r[4]; /* 0201A00C */ _t3 = cpu->r[1] + 0x00000014u; /* 0201A00C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201A010 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A010 */ _t5 = _t4 & 0x00000001u; /* 0201A010 */ if (_t5) goto L_0201A040; else goto L_0201A014; L_0201A014: ; // 0x201a014 /* 0201A014 */ _t6 = cpu->r[30] + 0x00000000u; /* 0201A014 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0201A018 */ cpu->r[0] = 0x10000000u; /* 0201A01C */ cpu->r[0] = cpu->r[0] + 0x000031A0u; /* 0201A020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A024 */ _t7 = cpu->r[30] + 0x00000004u; /* 0201A024 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0201A028 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A028 */ _t9 = _t8 & 0x00000001u; /* 0201A028 */ if (_t9) goto L_0201A030; else goto L_0201A02C; L_0201A02C: ; // 0x201a02c /* 0201A02C */ Gambit_fn_02801BB4(cpu); L_0201A030: ; // 0x201a030 /* 0201A030 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A034 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A034 */ _t11 = _t10 & 0x00000001u; /* 0201A034 */ if (_t11) goto L_0201A040; else goto L_0201A038; L_0201A038: ; // 0x201a038 /* 0201A038 */ cpu->r[3] = cpu->r[30]; /* 0201A03C */ Gambit_fn_02801BB0(cpu); L_0201A040: ; // 0x201a040 /* 0201A040 */ _t12 = cpu->r[1] + 0x00000014u; /* 0201A040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0201A044 */ _t13 = cpu->r[1] + 0x00000008u; /* 0201A044 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13); /* 0201A048 */ cpu->lr = cpu->r[0]; /* 0201A04C */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0201A04C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14); /* 0201A050 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0201A054 */ return; } // fn_02019FF8 @ 0x2019ff8 void Gambit_fn_02019FF8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_02019FF8: ; // 0x2019ff8 /* 02019FF8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02019FF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02019FF8 */ cpu->r[1] = _t0; /* 02019FFC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02019FFC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201A000 */ _t2 = cpu->r[1] + 0x00000008u; /* 0201A000 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201A004 */ cpu->r[30] = cpu->r[3]; /* 0201A004 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0201A008 */ cpu->r[31] = cpu->r[4]; /* 0201A00C */ _t3 = cpu->r[1] + 0x00000014u; /* 0201A00C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201A010 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A010 */ _t5 = _t4 & 0x00000001u; /* 0201A010 */ if (_t5) goto L_0201A040; else goto L_0201A014; L_0201A014: ; // 0x201a014 /* 0201A014 */ _t6 = cpu->r[30] + 0x00000000u; /* 0201A014 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0201A018 */ cpu->r[0] = 0x10000000u; /* 0201A01C */ cpu->r[0] = cpu->r[0] + 0x000031A0u; /* 0201A020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A024 */ _t7 = cpu->r[30] + 0x00000004u; /* 0201A024 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0201A028 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A028 */ _t9 = _t8 & 0x00000001u; /* 0201A028 */ if (_t9) goto L_0201A030; else goto L_0201A02C; L_0201A02C: ; // 0x201a02c /* 0201A02C */ Gambit_fn_02801BB4(cpu); L_0201A030: ; // 0x201a030 /* 0201A030 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A034 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A034 */ _t11 = _t10 & 0x00000001u; /* 0201A034 */ if (_t11) goto L_0201A040; else goto L_0201A038; L_0201A038: ; // 0x201a038 /* 0201A038 */ cpu->r[3] = cpu->r[30]; /* 0201A03C */ Gambit_fn_02801BB0(cpu); L_0201A040: ; // 0x201a040 /* 0201A040 */ _t12 = cpu->r[1] + 0x00000014u; /* 0201A040 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0201A044 */ _t13 = cpu->r[1] + 0x00000008u; /* 0201A044 */ cpu->r[30] = rbrew_read32(cpu->mem, _t13); /* 0201A048 */ cpu->lr = cpu->r[0]; /* 0201A04C */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0201A04C */ cpu->r[31] = rbrew_read32(cpu->mem, _t14); /* 0201A050 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0201A054 */ return; } // fn_0201A064 @ 0x201a064 void Gambit_fn_0201A064(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_0201A064: ; // 0x201a064 /* 0201A064 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0201A064 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A064 */ cpu->r[1] = _t0; /* 0201A068 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A068 */ _t2 = _t1 & 0x00000001u; /* 0201A068 */ if (_t2) goto L_0201A06C; else goto L_0201A07C; L_0201A06C: ; // 0x201a06c /* 0201A06C */ cpu->r[3] = 0x00000004u; /* 0201A070 */ Gambit_fn_02801A78(cpu); /* 0201A074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A078 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A078 */ _t4 = _t3 & 0x00000001u; /* 0201A078 */ if (_t4) goto L_0201A084; else goto L_0201A07C; L_0201A07C: ; // 0x201a07c /* 0201A07C */ cpu->r[0] = 0xFFFFFFFFu; /* 0201A080 */ _t5 = cpu->r[3] + 0x00000000u; /* 0201A080 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); L_0201A084: ; // 0x201a084 /* 0201A084 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0201A084 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0201A088 */ cpu->lr = cpu->r[0]; /* 0201A08C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0201A090 */ return; } // fn_0201A094 @ 0x201a094 void Gambit_fn_0201A094(CPUState* cpu) { L_0201A094: ; // 0x201a094 /* 0201A094 */ cpu->r[3] = 0x00000000u; /* 0201A098 */ return; } // fn_0201A09C @ 0x201a09c void Gambit_fn_0201A09C(CPUState* cpu) { L_0201A09C: ; // 0x201a09c /* 0201A09C */ cpu->r[3] = 0x10000000u; /* 0201A0A0 */ cpu->r[3] = cpu->r[3] + 0x00003150u; /* 0201A0A4 */ return; } // fn_0201A0A8 @ 0x201a0a8 void Gambit_fn_0201A0A8(CPUState* cpu) { L_0201A0A8: ; // 0x201a0a8 /* 0201A0A8 */ cpu->r[3] = 0x00000006u; /* 0201A0AC */ return; } // fn_0201A0B0 @ 0x201a0b0 void Gambit_fn_0201A0B0(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_0201A0B0: ; // 0x201a0b0 /* 0201A0B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A0B4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A0B4 */ _t1 = _t0 & 0x00000001u; /* 0201A0B4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A0B4 */ goto L_0201A0B8; L_0201A0B8: ; // 0x201a0b8 /* 0201A0B8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A0BC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A0BC */ _t3 = _t2 & 0x00000001u; /* 0201A0BC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A0BC */ goto L_0201A0C0; L_0201A0C0: ; // 0x201a0c0 /* 0201A0C0 */ 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_0201A0C4 @ 0x201a0c4 void Gambit_fn_0201A0C4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_0201A0C4: ; // 0x201a0c4 /* 0201A0C4 */ cpu->r[0] = cpu->lr; /* 0201A0C8 */ cpu->r[12] = 0x10000000u; /* 0201A0CC */ cpu->r[12] = cpu->r[12] + 0x0000331Cu; /* 0201A0D0 */ cpu->r[5] = 0x00000001u; /* 0201A0D4 */ cpu->r[3] = 0x101D0000u; /* 0201A0D8 */ _t0 = cpu->r[1] + 0x00000004u; /* 0201A0D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0201A0DC */ cpu->r[0] = 0x10000000u; /* 0201A0E0 */ _t1 = cpu->r[1] + 0xFFFFFFE8u; /* 0201A0E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0201A0E0 */ cpu->r[1] = _t1; /* 0201A0E4 */ _t2 = cpu->r[3] + 0xFFFF9884u; /* 0201A0E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2); /* 0201A0E8 */ cpu->r[0] = cpu->r[0] + 0x000033B4u; /* 0201A0EC */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0201A0EC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 0201A0F0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201A0F4 */ _t4 = cpu->r[1] + 0x00000008u; /* 0201A0F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0201A0F8 */ Gambit_fn_028095AC(cpu); /* 0201A0FC */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0201A0FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0201A100 */ cpu->lr = cpu->r[0]; /* 0201A104 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201A108 */ return; } // fn_0201A0E0 @ 0x201a0e0 void Gambit_fn_0201A0E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0201A0E0: ; // 0x201a0e0 /* 0201A0E0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201A0E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A0E0 */ cpu->r[1] = _t0; /* 0201A0E4 */ _t1 = cpu->r[3] + 0xFFFF9884u; /* 0201A0E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t1); /* 0201A0E8 */ cpu->r[0] = cpu->r[0] + 0x000033B4u; /* 0201A0EC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0201A0EC */ rbrew_write32(cpu->mem, _t2, cpu->r[12]); /* 0201A0F0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201A0F4 */ _t3 = cpu->r[1] + 0x00000008u; /* 0201A0F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201A0F8 */ Gambit_fn_028095AC(cpu); /* 0201A0FC */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0201A0FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0201A100 */ cpu->lr = cpu->r[0]; /* 0201A104 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201A108 */ return; } // fn_0201A10C @ 0x201a10c void Gambit_fn_0201A10C(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_0201A10C: ; // 0x201a10c /* 0201A10C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A110 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A110 */ _t1 = _t0 & 0x00000001u; /* 0201A110 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A110 */ goto L_0201A114; L_0201A114: ; // 0x201a114 /* 0201A114 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A118 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A118 */ _t3 = _t2 & 0x00000001u; /* 0201A118 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A118 */ goto L_0201A11C; L_0201A11C: ; // 0x201a11c /* 0201A11C */ 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_0201A120 @ 0x201a120 void Gambit_fn_0201A120(CPUState* cpu) { L_0201A120: ; // 0x201a120 /* 0201A120 */ return; } // fn_0201A124 @ 0x201a124 void Gambit_fn_0201A124(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_0201A124: ; // 0x201a124 /* 0201A124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A128 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A128 */ _t1 = _t0 & 0x00000001u; /* 0201A128 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A128 */ goto L_0201A12C; L_0201A12C: ; // 0x201a12c /* 0201A12C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A12C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A130 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A130 */ _t3 = _t2 & 0x00000001u; /* 0201A130 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A130 */ goto L_0201A134; L_0201A134: ; // 0x201a134 /* 0201A134 */ 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_0201A138 @ 0x201a138 void Gambit_fn_0201A138(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_0201A138: ; // 0x201a138 /* 0201A138 */ _t0 = cpu->r[3] + 0x00000000u; /* 0201A138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0201A13C */ _t1 = cpu->r[3] + 0x00000008u; /* 0201A13C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0201A140 */ cpu->r[12] = cpu->r[11] + cpu->r[12]; /* 0201A144 */ cpu->r[11] = 0x10110000u; /* 0201A148 */ _t2 = cpu->r[11] + 0x00007399u; /* 0201A148 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201A14C */ _t3 = cpu->r[12] + 0xFFFFFFFFu; /* 0201A14C */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]); /* 0201A150 */ return; } // fn_0201A154 @ 0x201a154 void Gambit_fn_0201A154(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_0201A154: ; // 0x201a154 /* 0201A154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A158 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A158 */ _t1 = _t0 & 0x00000001u; /* 0201A158 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A158 */ goto L_0201A15C; L_0201A15C: ; // 0x201a15c /* 0201A15C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A15C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A160 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A160 */ _t3 = _t2 & 0x00000001u; /* 0201A160 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A160 */ goto L_0201A164; L_0201A164: ; // 0x201a164 /* 0201A164 */ 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_0201A168 @ 0x201a168 void Gambit_fn_0201A168(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_0201A168: ; // 0x201a168 /* 0201A168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A16C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A16C */ _t1 = _t0 & 0x00000001u; /* 0201A16C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A16C */ goto L_0201A170; L_0201A170: ; // 0x201a170 /* 0201A170 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A174 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A174 */ _t3 = _t2 & 0x00000001u; /* 0201A174 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A174 */ goto L_0201A178; L_0201A178: ; // 0x201a178 /* 0201A178 */ 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_0201A17C @ 0x201a17c void Gambit_fn_0201A17C(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_0201A17C: ; // 0x201a17c /* 0201A17C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A180 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A180 */ _t1 = _t0 & 0x00000001u; /* 0201A180 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A180 */ goto L_0201A184; L_0201A184: ; // 0x201a184 /* 0201A184 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A184 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A188 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A188 */ _t3 = _t2 & 0x00000001u; /* 0201A188 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A188 */ goto L_0201A18C; L_0201A18C: ; // 0x201a18c /* 0201A18C */ 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_0201A190 @ 0x201a190 void Gambit_fn_0201A190(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_0201A190: ; // 0x201a190 /* 0201A190 */ cpu->r[0] = cpu->lr; /* 0201A194 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0201A194 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A194 */ cpu->r[1] = _t0; /* 0201A198 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0201A198 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201A19C */ cpu->r[31] = cpu->r[3]; /* 0201A19C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201A1A0 */ _t2 = cpu->r[1] + 0x00000014u; /* 0201A1A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0201A1A4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A1A4 */ _t4 = _t3 & 0x00000001u; /* 0201A1A4 */ if (_t4) goto L_0201A1A8; else goto L_0201A1B8; L_0201A1A8: ; // 0x201a1a8 /* 0201A1A8 */ cpu->r[3] = 0x00000018u; /* 0201A1AC */ Gambit_fn_02801A78(cpu); /* 0201A1B0 */ cpu->r[31] = cpu->r[3]; /* 0201A1B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201A1B4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A1B4 */ _t6 = _t5 & 0x00000001u; /* 0201A1B4 */ if (_t6) goto L_0201A1F0; else goto L_0201A1B8; L_0201A1B8: ; // 0x201a1b8 /* 0201A1B8 */ cpu->r[3] = cpu->r[31]; /* 0201A1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A1BC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A1BC */ _t8 = _t7 & 0x00000001u; /* 0201A1BC */ if (_t8) goto L_0201A1C0; else goto L_0201A1D0; L_0201A1C0: ; // 0x201a1c0 /* 0201A1C0 */ cpu->r[3] = 0x00000008u; /* 0201A1C4 */ Gambit_fn_02801A78(cpu); /* 0201A1C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A1CC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A1CC */ _t10 = _t9 & 0x00000001u; /* 0201A1CC */ if (_t10) goto L_0201A1E4; else goto L_0201A1D0; L_0201A1D0: ; // 0x201a1d0 /* 0201A1D0 */ cpu->r[12] = 0x10000000u; /* 0201A1D4 */ cpu->r[11] = 0x00000000u; /* 0201A1D8 */ cpu->r[12] = cpu->r[12] + 0x000033D4u; /* 0201A1DC */ _t11 = cpu->r[3] + 0x00000000u; /* 0201A1DC */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 0201A1E0 */ _t12 = cpu->r[3] + 0x00000004u; /* 0201A1E0 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); L_0201A1E4: ; // 0x201a1e4 /* 0201A1E4 */ cpu->r[0] = 0x10000000u; /* 0201A1E8 */ cpu->r[0] = cpu->r[0] + 0x000033E4u; /* 0201A1EC */ _t13 = cpu->r[31] + 0x00000004u; /* 0201A1EC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); L_0201A1F0: ; // 0x201a1f0 /* 0201A1F0 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201A1F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0201A1F4 */ cpu->r[3] = cpu->r[31]; /* 0201A1F8 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0201A1F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 0201A1FC */ cpu->lr = cpu->r[0]; /* 0201A200 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0201A204 */ return; } // fn_0201A194 @ 0x201a194 void Gambit_fn_0201A194(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_0201A194: ; // 0x201a194 /* 0201A194 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0201A194 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A194 */ cpu->r[1] = _t0; /* 0201A198 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0201A198 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201A19C */ cpu->r[31] = cpu->r[3]; /* 0201A19C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201A1A0 */ _t2 = cpu->r[1] + 0x00000014u; /* 0201A1A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0201A1A4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A1A4 */ _t4 = _t3 & 0x00000001u; /* 0201A1A4 */ if (_t4) goto L_0201A1A8; else goto L_0201A1B8; L_0201A1A8: ; // 0x201a1a8 /* 0201A1A8 */ cpu->r[3] = 0x00000018u; /* 0201A1AC */ Gambit_fn_02801A78(cpu); /* 0201A1B0 */ cpu->r[31] = cpu->r[3]; /* 0201A1B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201A1B4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A1B4 */ _t6 = _t5 & 0x00000001u; /* 0201A1B4 */ if (_t6) goto L_0201A1F0; else goto L_0201A1B8; L_0201A1B8: ; // 0x201a1b8 /* 0201A1B8 */ cpu->r[3] = cpu->r[31]; /* 0201A1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A1BC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A1BC */ _t8 = _t7 & 0x00000001u; /* 0201A1BC */ if (_t8) goto L_0201A1C0; else goto L_0201A1D0; L_0201A1C0: ; // 0x201a1c0 /* 0201A1C0 */ cpu->r[3] = 0x00000008u; /* 0201A1C4 */ Gambit_fn_02801A78(cpu); /* 0201A1C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A1CC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A1CC */ _t10 = _t9 & 0x00000001u; /* 0201A1CC */ if (_t10) goto L_0201A1E4; else goto L_0201A1D0; L_0201A1D0: ; // 0x201a1d0 /* 0201A1D0 */ cpu->r[12] = 0x10000000u; /* 0201A1D4 */ cpu->r[11] = 0x00000000u; /* 0201A1D8 */ cpu->r[12] = cpu->r[12] + 0x000033D4u; /* 0201A1DC */ _t11 = cpu->r[3] + 0x00000000u; /* 0201A1DC */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 0201A1E0 */ _t12 = cpu->r[3] + 0x00000004u; /* 0201A1E0 */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); L_0201A1E4: ; // 0x201a1e4 /* 0201A1E4 */ cpu->r[0] = 0x10000000u; /* 0201A1E8 */ cpu->r[0] = cpu->r[0] + 0x000033E4u; /* 0201A1EC */ _t13 = cpu->r[31] + 0x00000004u; /* 0201A1EC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); L_0201A1F0: ; // 0x201a1f0 /* 0201A1F0 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201A1F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0201A1F4 */ cpu->r[3] = cpu->r[31]; /* 0201A1F8 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0201A1F8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 0201A1FC */ cpu->lr = cpu->r[0]; /* 0201A200 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0201A204 */ return; } // fn_0201A208 @ 0x201a208 void Gambit_fn_0201A208(CPUState* 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_0201A208: ; // 0x201a208 /* 0201A208 */ cpu->r[0] = cpu->lr; /* 0201A20C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201A20C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A20C */ cpu->r[1] = _t0; /* 0201A210 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201A210 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201A214 */ _t2 = cpu->r[1] + 0x00000008u; /* 0201A214 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0201A218 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0201A218 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0201A21C */ _t4 = cpu->r[1] + 0x00000014u; /* 0201A21C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0201A220 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0201A220 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201A224 */ cpu->r[29] = 0x101C0000u; /* 0201A228 */ cpu->r[30] = cpu->r[3]; /* 0201A22C */ _t6 = cpu->r[29] + 0x00000F30u; /* 0201A22C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0201A22C */ cpu->r[29] = _t6; /* 0201A230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A234 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A234 */ _t8 = _t7 & 0x00000001u; /* 0201A234 */ if (_t8) goto L_0201A238; else goto L_0201A288; L_0201A238: ; // 0x201a238 /* 0201A238 */ cpu->r[4] = cpu->r[30]; /* 0201A23C */ cpu->r[3] = 0x00000018u; /* 0201A240 */ cpu->r[5] = 0x00000004u; /* 0201A244 */ Gambit_fn_02801ADC(cpu); /* 0201A248 */ cpu->r[31] = cpu->r[3]; /* 0201A24C */ cpu->r[28] = cpu->r[31] + 0x00000008u; /* 0201A24C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0201A250 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A250 */ _t10 = _t9 & 0x00000001u; /* 0201A250 */ if (_t10) goto L_0201A270; else goto L_0201A254; L_0201A254: ; // 0x201a254 /* 0201A254 */ cpu->r[5] = 0x00000003u; /* 0201A258 */ cpu->r[4] = cpu->r[30]; /* 0201A25C */ cpu->r[3] = cpu->r[28]; /* 0201A260 */ Gambit_fn_02821D88(cpu); /* 0201A264 */ cpu->r[0] = 0x10000000u; /* 0201A268 */ cpu->r[0] = cpu->r[0] + 0x000033F8u; /* 0201A26C */ _t11 = cpu->r[28] + 0x0000000Cu; /* 0201A26C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0201A270: ; // 0x201a270 /* 0201A270 */ cpu->r[12] = 0x101C0000u; /* 0201A274 */ cpu->r[3] = cpu->r[31]; /* 0201A274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A278 */ _t12 = cpu->r[12] + 0x00000F34u; /* 0201A278 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 0201A27C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A27C */ _t14 = _t13 & 0x00000001u; /* 0201A27C */ if (_t14) goto L_0201A284; else goto L_0201A280; L_0201A280: ; // 0x201a280 /* 0201A280 */ Gambit_fn_0201A190(cpu); L_0201A284: ; // 0x201a284 /* 0201A284 */ _t15 = cpu->r[29] + 0x00000000u; /* 0201A284 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]); L_0201A288: ; // 0x201a288 /* 0201A288 */ _t16 = cpu->r[1] + 0x00000008u; /* 0201A288 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 0201A28C */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0201A28C */ cpu->r[29] = rbrew_read32(cpu->mem, _t17); /* 0201A290 */ _t18 = cpu->r[1] + 0x0000001Cu; /* 0201A290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0201A294 */ _t19 = cpu->r[1] + 0x00000010u; /* 0201A294 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 0201A298 */ cpu->lr = cpu->r[0]; /* 0201A29C */ _t20 = cpu->r[1] + 0x00000014u; /* 0201A29C */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 0201A2A0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201A2A4 */ return; } // fn_0201A20C @ 0x201a20c void Gambit_fn_0201A20C(CPUState* 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_0201A20C: ; // 0x201a20c /* 0201A20C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201A20C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A20C */ cpu->r[1] = _t0; /* 0201A210 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201A210 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201A214 */ _t2 = cpu->r[1] + 0x00000008u; /* 0201A214 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0201A218 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0201A218 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0201A21C */ _t4 = cpu->r[1] + 0x00000014u; /* 0201A21C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0201A220 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0201A220 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201A224 */ cpu->r[29] = 0x101C0000u; /* 0201A228 */ cpu->r[30] = cpu->r[3]; /* 0201A22C */ _t6 = cpu->r[29] + 0x00000F30u; /* 0201A22C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0201A22C */ cpu->r[29] = _t6; /* 0201A230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A234 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A234 */ _t8 = _t7 & 0x00000001u; /* 0201A234 */ if (_t8) goto L_0201A238; else goto L_0201A288; L_0201A238: ; // 0x201a238 /* 0201A238 */ cpu->r[4] = cpu->r[30]; /* 0201A23C */ cpu->r[3] = 0x00000018u; /* 0201A240 */ cpu->r[5] = 0x00000004u; /* 0201A244 */ Gambit_fn_02801ADC(cpu); /* 0201A248 */ cpu->r[31] = cpu->r[3]; /* 0201A24C */ cpu->r[28] = cpu->r[31] + 0x00000008u; /* 0201A24C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0201A250 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A250 */ _t10 = _t9 & 0x00000001u; /* 0201A250 */ if (_t10) goto L_0201A270; else goto L_0201A254; L_0201A254: ; // 0x201a254 /* 0201A254 */ cpu->r[5] = 0x00000003u; /* 0201A258 */ cpu->r[4] = cpu->r[30]; /* 0201A25C */ cpu->r[3] = cpu->r[28]; /* 0201A260 */ Gambit_fn_02821D88(cpu); /* 0201A264 */ cpu->r[0] = 0x10000000u; /* 0201A268 */ cpu->r[0] = cpu->r[0] + 0x000033F8u; /* 0201A26C */ _t11 = cpu->r[28] + 0x0000000Cu; /* 0201A26C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0201A270: ; // 0x201a270 /* 0201A270 */ cpu->r[12] = 0x101C0000u; /* 0201A274 */ cpu->r[3] = cpu->r[31]; /* 0201A274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A278 */ _t12 = cpu->r[12] + 0x00000F34u; /* 0201A278 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 0201A27C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A27C */ _t14 = _t13 & 0x00000001u; /* 0201A27C */ if (_t14) goto L_0201A284; else goto L_0201A280; L_0201A280: ; // 0x201a280 /* 0201A280 */ Gambit_fn_0201A190(cpu); L_0201A284: ; // 0x201a284 /* 0201A284 */ _t15 = cpu->r[29] + 0x00000000u; /* 0201A284 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]); L_0201A288: ; // 0x201a288 /* 0201A288 */ _t16 = cpu->r[1] + 0x00000008u; /* 0201A288 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 0201A28C */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0201A28C */ cpu->r[29] = rbrew_read32(cpu->mem, _t17); /* 0201A290 */ _t18 = cpu->r[1] + 0x0000001Cu; /* 0201A290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0201A294 */ _t19 = cpu->r[1] + 0x00000010u; /* 0201A294 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 0201A298 */ cpu->lr = cpu->r[0]; /* 0201A29C */ _t20 = cpu->r[1] + 0x00000014u; /* 0201A29C */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 0201A2A0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201A2A4 */ return; } // fn_0201A2A8 @ 0x201a2a8 void Gambit_fn_0201A2A8(CPUState* cpu) { uint32_t _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_0201A2A8: ; // 0x201a2a8 /* 0201A2A8 */ cpu->r[0] = cpu->lr; /* 0201A2AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201A2AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A2AC */ cpu->r[1] = _t0; /* 0201A2B0 */ _t1 = cpu->r[1] + 0x00000008u; /* 0201A2B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0201A2B4 */ cpu->r[28] = cpu->r[4]; /* 0201A2B8 */ _t2 = cpu->r[1] + 0x00000014u; /* 0201A2B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0201A2BC */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0201A2BC */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0201A2C0 */ cpu->r[31] = cpu->r[3]; /* 0201A2C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201A2C4 */ _t4 = cpu->r[1] + 0x00000010u; /* 0201A2C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0201A2C8 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0201A2C8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201A2CC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A2CC */ _t7 = _t6 & 0x00000001u; /* 0201A2CC */ if (_t7) goto L_0201A330; else goto L_0201A2D0; L_0201A2D0: ; // 0x201a2d0 /* 0201A2D0 */ cpu->r[6] = 0x10000000u; /* 0201A2D4 */ cpu->r[6] = cpu->r[6] + 0x000033F8u; /* 0201A2D8 */ cpu->r[12] = 0x101C0000u; /* 0201A2DC */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0201A2DC */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 0201A2E0 */ _t9 = cpu->r[12] + 0x00000F34u; /* 0201A2E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0201A2E0 */ cpu->r[12] = _t9; /* 0201A2E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0201A2E8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A2E8 */ _t11 = _t10 & 0x00000001u; /* 0201A2E8 */ if (_t11) goto L_0201A2EC; else goto L_0201A314; L_0201A2EC: ; // 0x201a2ec /* 0201A2EC */ cpu->r[30] = 0x101C0000u; /* 0201A2F0 */ cpu->r[29] = 0x00000000u; /* 0201A2F4 */ _t12 = cpu->r[30] + 0x00000F30u; /* 0201A2F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0201A2F8 */ _t13 = cpu->r[12] + 0x00000000u; /* 0201A2F8 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0201A2FC */ _t14 = cpu->r[3] + 0x00000004u; /* 0201A2FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201A300 */ _t15 = cpu->r[8] + 0x0000000Cu; /* 0201A300 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0201A304 */ cpu->ctr = cpu->r[10]; /* 0201A308 */ cpu->r[4] = 0x00000002u; /* 0201A30C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A310 */ _t16 = cpu->r[30] + 0x00000F30u; /* 0201A310 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_0201A314: ; // 0x201a314 /* 0201A314 */ cpu->r[3] = cpu->r[31]; /* 0201A318 */ cpu->r[4] = 0x00000000u; /* 0201A31C */ Gambit_fn_02821E68(cpu); /* 0201A320 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A324 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A324 */ _t18 = _t17 & 0x00000001u; /* 0201A324 */ if (_t18) goto L_0201A330; else goto L_0201A328; L_0201A328: ; // 0x201a328 /* 0201A328 */ cpu->r[3] = cpu->r[31]; /* 0201A32C */ Gambit_fn_02801BB0(cpu); L_0201A330: ; // 0x201a330 /* 0201A330 */ _t19 = cpu->r[1] + 0x00000008u; /* 0201A330 */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 0201A334 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0201A334 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 0201A338 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0201A338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0201A33C */ _t22 = cpu->r[1] + 0x00000010u; /* 0201A33C */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0201A340 */ cpu->lr = cpu->r[0]; /* 0201A344 */ _t23 = cpu->r[1] + 0x00000014u; /* 0201A344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0201A348 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201A34C */ return; } // fn_0201A2AC @ 0x201a2ac void Gambit_fn_0201A2AC(CPUState* cpu) { uint32_t _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_0201A2AC: ; // 0x201a2ac /* 0201A2AC */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201A2AC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A2AC */ cpu->r[1] = _t0; /* 0201A2B0 */ _t1 = cpu->r[1] + 0x00000008u; /* 0201A2B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0201A2B4 */ cpu->r[28] = cpu->r[4]; /* 0201A2B8 */ _t2 = cpu->r[1] + 0x00000014u; /* 0201A2B8 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0201A2BC */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0201A2BC */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0201A2C0 */ cpu->r[31] = cpu->r[3]; /* 0201A2C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201A2C4 */ _t4 = cpu->r[1] + 0x00000010u; /* 0201A2C4 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0201A2C8 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0201A2C8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201A2CC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A2CC */ _t7 = _t6 & 0x00000001u; /* 0201A2CC */ if (_t7) goto L_0201A330; else goto L_0201A2D0; L_0201A2D0: ; // 0x201a2d0 /* 0201A2D0 */ cpu->r[6] = 0x10000000u; /* 0201A2D4 */ cpu->r[6] = cpu->r[6] + 0x000033F8u; /* 0201A2D8 */ cpu->r[12] = 0x101C0000u; /* 0201A2DC */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0201A2DC */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 0201A2E0 */ _t9 = cpu->r[12] + 0x00000F34u; /* 0201A2E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0201A2E0 */ cpu->r[12] = _t9; /* 0201A2E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0201A2E8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A2E8 */ _t11 = _t10 & 0x00000001u; /* 0201A2E8 */ if (_t11) goto L_0201A2EC; else goto L_0201A314; L_0201A2EC: ; // 0x201a2ec /* 0201A2EC */ cpu->r[30] = 0x101C0000u; /* 0201A2F0 */ cpu->r[29] = 0x00000000u; /* 0201A2F4 */ _t12 = cpu->r[30] + 0x00000F30u; /* 0201A2F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0201A2F8 */ _t13 = cpu->r[12] + 0x00000000u; /* 0201A2F8 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0201A2FC */ _t14 = cpu->r[3] + 0x00000004u; /* 0201A2FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201A300 */ _t15 = cpu->r[8] + 0x0000000Cu; /* 0201A300 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0201A304 */ cpu->ctr = cpu->r[10]; /* 0201A308 */ cpu->r[4] = 0x00000002u; /* 0201A30C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A310 */ _t16 = cpu->r[30] + 0x00000F30u; /* 0201A310 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_0201A314: ; // 0x201a314 /* 0201A314 */ cpu->r[3] = cpu->r[31]; /* 0201A318 */ cpu->r[4] = 0x00000000u; /* 0201A31C */ Gambit_fn_02821E68(cpu); /* 0201A320 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A324 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A324 */ _t18 = _t17 & 0x00000001u; /* 0201A324 */ if (_t18) goto L_0201A330; else goto L_0201A328; L_0201A328: ; // 0x201a328 /* 0201A328 */ cpu->r[3] = cpu->r[31]; /* 0201A32C */ Gambit_fn_02801BB0(cpu); L_0201A330: ; // 0x201a330 /* 0201A330 */ _t19 = cpu->r[1] + 0x00000008u; /* 0201A330 */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 0201A334 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0201A334 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 0201A338 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0201A338 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0201A33C */ _t22 = cpu->r[1] + 0x00000010u; /* 0201A33C */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0201A340 */ cpu->lr = cpu->r[0]; /* 0201A344 */ _t23 = cpu->r[1] + 0x00000014u; /* 0201A344 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0201A348 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201A34C */ return; } // fn_0201A350 @ 0x201a350 void Gambit_fn_0201A350(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_0201A350: ; // 0x201a350 /* 0201A350 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A354 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A354 */ _t1 = _t0 & 0x00000001u; /* 0201A354 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A354 */ goto L_0201A358; L_0201A358: ; // 0x201a358 /* 0201A358 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0201A358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A35C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A35C */ _t3 = _t2 & 0x00000001u; /* 0201A35C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0201A35C */ goto L_0201A360; L_0201A360: ; // 0x201a360 /* 0201A360 */ 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_0201A364 @ 0x201a364 void Gambit_fn_0201A364(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0201A364: ; // 0x201a364 /* 0201A364 */ _t0 = cpu->r[3] + 0x00000000u; /* 0201A364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0201A368 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A36C */ cpu->r[12] = 0x00000000u; /* 0201A370 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201A370 */ _t2 = _t1 & 0x00000001u; /* 0201A370 */ if (_t2) goto L_0201A374; else goto L_0201A3FC; L_0201A374: ; // 0x201a374 /* 0201A374 */ cpu->ctr = cpu->r[0]; /* 0201A378 */ _t3 = cpu->r[3] + 0x00000010u; /* 0201A378 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); L_0201A37C: ; // 0x201a37c /* 0201A37C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 0201A380 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A380 */ _t5 = _t4 & 0x00000001u; /* 0201A380 */ if (_t5) goto L_0201A384; else goto L_0201A3B4; L_0201A384: ; // 0x201a384 /* 0201A384 */ _t6 = cpu->r[3] + 0x0000000Cu; /* 0201A384 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 0201A388 */ _t7 = cpu->r[3] + 0x00000008u; /* 0201A388 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 0201A38C */ cpu->r[8] = cpu->r[10] + cpu->r[12]; /* 0201A390 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[6]); /* 0201A394 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A394 */ _t9 = _t8 & 0x00000001u; /* 0201A394 */ if (_t9) goto L_0201A39C; else goto L_0201A398; L_0201A398: ; // 0x201a398 /* 0201A398 */ cpu->r[8] = cpu->r[8] - cpu->r[6]; L_0201A39C: ; // 0x201a39c /* 0201A39C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000288u); /* 0201A3A0 */ _t10 = cpu->r[3] + 0x00000004u; /* 0201A3A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10); /* 0201A3A4 */ _t11 = cpu->r[6] + cpu->r[0]; /* 0201A3A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 0201A3A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 0201A3AC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A3AC */ _t13 = _t12 & 0x00000001u; /* 0201A3AC */ if (_t13) goto L_0201A3C4; else goto L_0201A3B0; L_0201A3B0: ; // 0x201a3b0 /* 0201A3B0 */ goto L_0201A3F4; L_0201A3B4: ; // 0x201a3b4 /* 0201A3B4 */ cpu->r[7] = 0x00000000u; /* 0201A3B8 */ _t14 = cpu->r[7] + 0x00000000u; /* 0201A3B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14); /* 0201A3BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 0201A3C0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A3C0 */ _t16 = _t15 & 0x00000001u; /* 0201A3C0 */ if (_t16) goto L_0201A3C4; else goto L_0201A3F4; L_0201A3C4: ; // 0x201a3c4 /* 0201A3C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 0201A3C8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A3C8 */ _t18 = _t17 & 0x00000001u; /* 0201A3C8 */ if (_t18) goto L_0201A3CC; else goto L_0201A3FC; L_0201A3CC: ; // 0x201a3cc /* 0201A3CC */ _t19 = cpu->r[3] + 0x0000000Cu; /* 0201A3CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 0201A3D0 */ _t20 = cpu->r[3] + 0x00000008u; /* 0201A3D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20); /* 0201A3D4 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 0201A3D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[6]); /* 0201A3DC */ _t21 = cpu->r[3] + 0x00000004u; /* 0201A3DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 0201A3E0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A3E0 */ _t23 = _t22 & 0x00000001u; /* 0201A3E0 */ if (_t23) goto L_0201A3E8; else goto L_0201A3E4; L_0201A3E4: ; // 0x201a3e4 /* 0201A3E4 */ cpu->r[9] = cpu->r[9] - cpu->r[6]; L_0201A3E8: ; // 0x201a3e8 /* 0201A3E8 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000288u); /* 0201A3EC */ cpu->r[3] = cpu->r[10] + cpu->r[9]; /* 0201A3F0 */ return; L_0201A3F4: ; // 0x201a3f4 /* 0201A3F4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201A3F8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201A3F8 */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201A3F8 */ _t25 = _t24 >> (0x00000002u & 31u); /* 0201A3F8 */ _t26 = _t25 & 0x00000001u; /* 0201A3F8 */ if (_t26) goto L_0201A37C; else goto L_0201A3FC; L_0201A3FC: ; // 0x201a3fc /* 0201A3FC */ cpu->r[3] = 0x00000000u; /* 0201A400 */ return; } // fn_0201A404 @ 0x201a404 void Gambit_fn_0201A404(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0201A404: ; // 0x201a404 /* 0201A404 */ _t0 = cpu->r[3] + 0x00000010u; /* 0201A404 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0201A408 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 0201A40C */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A40C */ _t2 = _t1 & 0x00000001u; /* 0201A40C */ if (_t2) goto L_0201A410; else goto L_0201A438; L_0201A410: ; // 0x201a410 /* 0201A410 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 0201A410 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0201A414 */ _t4 = cpu->r[3] + 0x00000008u; /* 0201A414 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0201A418 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 0201A41C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 0201A420 */ _t5 = cpu->r[3] + 0x00000004u; /* 0201A420 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0201A424 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A424 */ _t7 = _t6 & 0x00000001u; /* 0201A424 */ if (_t7) goto L_0201A42C; else goto L_0201A428; L_0201A428: ; // 0x201a428 /* 0201A428 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_0201A42C: ; // 0x201a42c /* 0201A42C */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000288u); /* 0201A430 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 0201A434 */ return; L_0201A438: ; // 0x201a438 /* 0201A438 */ cpu->r[3] = 0x00000000u; /* 0201A43C */ return; } // fn_0201A440 @ 0x201a440 void Gambit_fn_0201A440(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0201A440: ; // 0x201a440 /* 0201A440 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0201A440 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A440 */ cpu->r[1] = _t0; /* 0201A444 */ /* nop */ /* 0201A448 */ cpu->r[0] = cpu->lr; /* 0201A44C */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0201A44C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0201A450 */ cpu->r[29] = cpu->r[3]; /* 0201A454 */ _t2 = cpu->r[29] + 0x00000000u; /* 0201A454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0201A458 */ cpu->r[27] = 0x00000000u; /* 0201A45C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]); /* 0201A460 */ cpu->r[30] = cpu->r[4]; /* 0201A464 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A464 */ _t4 = _t3 & 0x00000001u; /* 0201A464 */ if (_t4) goto L_0201A468; else goto L_0201A5E8; L_0201A468: ; // 0x201a468 /* 0201A468 */ cpu->r[31] = 0x10110000u; /* 0201A46C */ cpu->r[28] = 0x00080000u; /* 0201A470 */ _t5 = cpu->r[31] + 0x00007399u; /* 0201A470 */ cpu->r[31] = rbrew_read8(cpu->mem, _t5); /* 0201A474 */ cpu->r[28] = cpu->r[28] + 0x00000001u; L_0201A478: ; // 0x201a478 /* 0201A478 */ _t6 = cpu->r[29] + 0x00000010u; /* 0201A478 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0201A47C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[0]); /* 0201A480 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A480 */ _t8 = _t7 & 0x00000001u; /* 0201A480 */ if (_t8) goto L_0201A484; else goto L_0201A4F8; L_0201A484: ; // 0x201a484 /* 0201A484 */ _t9 = cpu->r[29] + 0x0000000Cu; /* 0201A484 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 0201A488 */ _t10 = cpu->r[29] + 0x00000008u; /* 0201A488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0201A48C */ cpu->r[10] = cpu->r[9] + cpu->r[27]; /* 0201A490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[11]); /* 0201A494 */ _t11 = cpu->r[29] + 0x00000004u; /* 0201A494 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0201A498 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A498 */ _t13 = _t12 & 0x00000001u; /* 0201A498 */ if (_t13) goto L_0201A4A0; else goto L_0201A49C; L_0201A49C: ; // 0x201a49c /* 0201A49C */ cpu->r[10] = cpu->r[10] - cpu->r[11]; L_0201A4A0: ; // 0x201a4a0 /* 0201A4A0 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x00000288u); /* 0201A4A4 */ cpu->r[25] = cpu->r[12] + cpu->r[0]; /* 0201A4A8 */ _t14 = cpu->r[25] + 0x00000018u; /* 0201A4A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14); /* 0201A4AC */ _t15 = cpu->r[4] + 0x00000014u; /* 0201A4AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t15); /* 0201A4B0 */ cpu->ctr = cpu->r[5]; /* 0201A4B4 */ cpu->r[3] = cpu->r[25] + 0x00000014u; /* 0201A4B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A4BC */ _t16 = cpu->r[25] + 0x00000018u; /* 0201A4BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 0201A4C0 */ _t17 = cpu->r[6] + 0x00000014u; /* 0201A4C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201A4C4 */ cpu->ctr = cpu->r[0]; /* 0201A4C8 */ cpu->r[3] = cpu->r[25] + 0x00000014u; /* 0201A4CC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A4D0 */ _t18 = cpu->r[30] + 0x00000004u; /* 0201A4D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18); /* 0201A4D4 */ _t19 = cpu->r[8] + 0x00000014u; /* 0201A4D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19); /* 0201A4D8 */ cpu->ctr = cpu->r[10]; /* 0201A4DC */ _t20 = cpu->r[25] + 0x00000014u; /* 0201A4DC */ cpu->r[26] = rbrew_read32(cpu->mem, _t20); /* 0201A4E0 */ cpu->r[3] = cpu->r[30]; /* 0201A4E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A4E8 */ _t21 = cpu->r[30] + 0x00000000u; /* 0201A4E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0201A4EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]); /* 0201A4F0 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A4F0 */ _t23 = _t22 & 0x00000001u; /* 0201A4F0 */ if (_t23) goto L_0201A57C; else goto L_0201A4F4; L_0201A4F4: ; // 0x201a4f4 /* 0201A4F4 */ goto L_0201A548; L_0201A4F8: ; // 0x201a4f8 /* 0201A4F8 */ cpu->r[25] = 0x00000000u; /* 0201A4FC */ _t24 = cpu->r[25] + 0x00000018u; /* 0201A4FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201A500 */ _t25 = cpu->r[4] + 0x00000014u; /* 0201A500 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25); /* 0201A504 */ cpu->ctr = cpu->r[5]; /* 0201A508 */ cpu->r[3] = 0x00000014u; /* 0201A50C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A510 */ _t26 = cpu->r[25] + 0x00000018u; /* 0201A510 */ cpu->r[6] = rbrew_read32(cpu->mem, _t26); /* 0201A514 */ _t27 = cpu->r[6] + 0x00000014u; /* 0201A514 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0201A518 */ cpu->ctr = cpu->r[0]; /* 0201A51C */ cpu->r[3] = 0x00000014u; /* 0201A520 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A524 */ _t28 = cpu->r[30] + 0x00000004u; /* 0201A524 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 0201A528 */ _t29 = cpu->r[8] + 0x00000014u; /* 0201A528 */ cpu->r[10] = rbrew_read32(cpu->mem, _t29); /* 0201A52C */ cpu->ctr = cpu->r[10]; /* 0201A530 */ _t30 = cpu->r[25] + 0x00000014u; /* 0201A530 */ cpu->r[26] = rbrew_read32(cpu->mem, _t30); /* 0201A534 */ cpu->r[3] = cpu->r[30]; /* 0201A538 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A53C */ _t31 = cpu->r[30] + 0x00000000u; /* 0201A53C */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0201A540 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]); /* 0201A544 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A544 */ _t33 = _t32 & 0x00000001u; /* 0201A544 */ if (_t33) goto L_0201A57C; else goto L_0201A548; L_0201A548: ; // 0x201a548 /* 0201A548 */ _t34 = cpu->r[25] + 0x00000014u; /* 0201A548 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34); /* 0201A54C */ _t35 = cpu->r[30] + 0x00000000u; /* 0201A54C */ cpu->r[9] = rbrew_read32(cpu->mem, _t35); /* 0201A550 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 0201A554 */ cpu->ctr = cpu->r[28]; /* 0201A558 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_0201A55C: ; // 0x201a55c /* 0201A55C */ _t36 = cpu->r[10] + 0x00000001u; /* 0201A55C */ cpu->r[0] = rbrew_read8(cpu->mem, _t36); /* 0201A55C */ cpu->r[10] = _t36; /* 0201A560 */ _t37 = cpu->r[9] + 0x00000001u; /* 0201A560 */ cpu->r[12] = rbrew_read8(cpu->mem, _t37); /* 0201A560 */ cpu->r[9] = _t37; /* 0201A564 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 0201A568 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A568 */ _t39 = _t38 & 0x00000001u; /* 0201A568 */ if (_t39) goto L_0201A56C; else goto L_0201A5D8; L_0201A56C: ; // 0x201a56c /* 0201A56C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201A570 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A570 */ _t41 = _t40 & 0x00000001u; /* 0201A570 */ if (_t41) goto L_0201A57C; else goto L_0201A574; L_0201A574: ; // 0x201a574 /* 0201A574 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201A574 */ _t42 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201A574 */ _t43 = _t42 >> (0x00000002u & 31u); /* 0201A574 */ _t44 = _t43 & 0x00000001u; /* 0201A574 */ if (_t44) goto L_0201A55C; else goto L_0201A578; L_0201A578: ; // 0x201a578 /* 0201A578 */ goto L_0201A5D8; L_0201A57C: ; // 0x201a57c /* 0201A57C */ _t45 = cpu->r[29] + 0x00000010u; /* 0201A57C */ cpu->r[4] = rbrew_read32(cpu->mem, _t45); /* 0201A580 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[4]); /* 0201A584 */ _t46 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A584 */ _t47 = _t46 & 0x00000001u; /* 0201A584 */ if (_t47) goto L_0201A588; else goto L_0201A5C0; L_0201A588: ; // 0x201a588 /* 0201A588 */ _t48 = cpu->r[29] + 0x0000000Cu; /* 0201A588 */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 0201A58C */ _t49 = cpu->r[29] + 0x00000008u; /* 0201A58C */ cpu->r[11] = rbrew_read32(cpu->mem, _t49); /* 0201A590 */ cpu->r[9] = cpu->r[5] + cpu->r[27]; /* 0201A594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[11]); /* 0201A598 */ _t50 = cpu->r[29] + 0x00000004u; /* 0201A598 */ cpu->r[7] = rbrew_read32(cpu->mem, _t50); /* 0201A59C */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A59C */ _t52 = _t51 & 0x00000001u; /* 0201A59C */ if (_t52) goto L_0201A5A4; else goto L_0201A5A0; L_0201A5A0: ; // 0x201a5a0 /* 0201A5A0 */ cpu->r[9] = cpu->r[9] - cpu->r[11]; L_0201A5A4: ; // 0x201a5a4 /* 0201A5A4 */ /* nop */ /* 0201A5A8 */ _t53 = cpu->r[1] + 0x0000002Cu; /* 0201A5A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 0201A5AC */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000288u); /* 0201A5B0 */ cpu->lr = cpu->r[0]; /* 0201A5B4 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0201A5B8 */ cpu->r[3] = cpu->r[7] + cpu->r[6]; /* 0201A5BC */ return; L_0201A5C0: ; // 0x201a5c0 /* 0201A5C0 */ /* nop */ /* 0201A5C4 */ _t54 = cpu->r[1] + 0x0000002Cu; /* 0201A5C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 0201A5C8 */ cpu->lr = cpu->r[0]; /* 0201A5CC */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0201A5D0 */ cpu->r[3] = 0x00000000u; /* 0201A5D4 */ return; L_0201A5D8: ; // 0x201a5d8 /* 0201A5D8 */ _t55 = cpu->r[29] + 0x00000000u; /* 0201A5D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0201A5DC */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 0201A5E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]); /* 0201A5E4 */ _t56 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A5E4 */ _t57 = _t56 & 0x00000001u; /* 0201A5E4 */ if (_t57) goto L_0201A478; else goto L_0201A5E8; L_0201A5E8: ; // 0x201a5e8 /* 0201A5E8 */ cpu->r[3] = cpu->r[29] + 0x00000014u; /* 0201A5EC */ /* nop */ /* 0201A5F0 */ _t58 = cpu->r[1] + 0x0000002Cu; /* 0201A5F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 0201A5F4 */ cpu->lr = cpu->r[0]; /* 0201A5F8 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0201A5FC */ return; } // fn_0201A600 @ 0x201a600 void Gambit_fn_0201A600(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_0201A600: ; // 0x201a600 /* 0201A600 */ cpu->r[0] = cpu->lr; /* 0201A604 */ _t0 = cpu->r[1] + 0x00000004u; /* 0201A604 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0201A608 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 0201A608 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0201A608 */ cpu->r[1] = _t1; /* 0201A60C */ Gambit_fn_0201A440(cpu); /* 0201A610 */ cpu->r[12] = cpu->r[3]; /* 0201A610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0201A614 */ cpu->r[3] = 0xFFFFFFFFu; /* 0201A618 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A618 */ _t3 = _t2 & 0x00000001u; /* 0201A618 */ if (_t3) goto L_0201A620; else goto L_0201A61C; L_0201A61C: ; // 0x201a61c /* 0201A61C */ _t4 = cpu->r[12] + 0x00000000u; /* 0201A61C */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); L_0201A620: ; // 0x201a620 /* 0201A620 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0201A620 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0201A624 */ cpu->lr = cpu->r[0]; /* 0201A628 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0201A62C */ return; } // fn_0201A608 @ 0x201a608 void Gambit_fn_0201A608(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0201A608: ; // 0x201a608 /* 0201A608 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0201A608 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A608 */ cpu->r[1] = _t0; /* 0201A60C */ Gambit_fn_0201A440(cpu); /* 0201A610 */ cpu->r[12] = cpu->r[3]; /* 0201A610 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0201A614 */ cpu->r[3] = 0xFFFFFFFFu; /* 0201A618 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A618 */ _t2 = _t1 & 0x00000001u; /* 0201A618 */ if (_t2) goto L_0201A620; else goto L_0201A61C; L_0201A61C: ; // 0x201a61c /* 0201A61C */ _t3 = cpu->r[12] + 0x00000000u; /* 0201A61C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); L_0201A620: ; // 0x201a620 /* 0201A620 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0201A620 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0201A624 */ cpu->lr = cpu->r[0]; /* 0201A628 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0201A62C */ return; } // fn_0201A630 @ 0x201a630 void Gambit_fn_0201A630(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_0201A630: ; // 0x201a630 /* 0201A630 */ cpu->r[0] = cpu->lr; /* 0201A634 */ _t0 = cpu->r[1] + 0x00000004u; /* 0201A634 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0201A638 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 0201A638 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0201A638 */ cpu->r[1] = _t1; /* 0201A63C */ Gambit_fn_0201A364(cpu); /* 0201A640 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0201A640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0201A644 */ cpu->lr = cpu->r[0]; /* 0201A648 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0201A64C */ cpu->r[3] = cpu->r[3] + 0x00000014u; /* 0201A650 */ return; } // fn_0201A638 @ 0x201a638 void Gambit_fn_0201A638(CPUState* cpu) { uint32_t _t0, _t1; L_0201A638: ; // 0x201a638 /* 0201A638 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0201A638 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A638 */ cpu->r[1] = _t0; /* 0201A63C */ Gambit_fn_0201A364(cpu); /* 0201A640 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0201A640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 0201A644 */ cpu->lr = cpu->r[0]; /* 0201A648 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0201A64C */ cpu->r[3] = cpu->r[3] + 0x00000014u; /* 0201A650 */ return; } // fn_0201A654 @ 0x201a654 void Gambit_fn_0201A654(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0201A654: ; // 0x201a654 /* 0201A654 */ _t0 = cpu->r[3] + 0x00000000u; /* 0201A654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0201A658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201A65C */ cpu->r[12] = 0x00000000u; /* 0201A660 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201A660 */ _t2 = _t1 & 0x00000001u; /* 0201A660 */ if (_t2) goto L_0201A664; else goto L_0201A6F0; L_0201A664: ; // 0x201a664 /* 0201A664 */ cpu->ctr = cpu->r[0]; /* 0201A668 */ _t3 = cpu->r[3] + 0x00000010u; /* 0201A668 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); L_0201A66C: ; // 0x201a66c /* 0201A66C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 0201A670 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A670 */ _t5 = _t4 & 0x00000001u; /* 0201A670 */ if (_t5) goto L_0201A674; else goto L_0201A6A8; L_0201A674: ; // 0x201a674 /* 0201A674 */ _t6 = cpu->r[3] + 0x0000000Cu; /* 0201A674 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 0201A678 */ _t7 = cpu->r[3] + 0x00000008u; /* 0201A678 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 0201A67C */ cpu->r[8] = cpu->r[10] + cpu->r[12]; /* 0201A680 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[6]); /* 0201A684 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A684 */ _t9 = _t8 & 0x00000001u; /* 0201A684 */ if (_t9) goto L_0201A68C; else goto L_0201A688; L_0201A688: ; // 0x201a688 /* 0201A688 */ cpu->r[8] = cpu->r[8] - cpu->r[6]; L_0201A68C: ; // 0x201a68c /* 0201A68C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000288u); /* 0201A690 */ _t10 = cpu->r[3] + 0x00000004u; /* 0201A690 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10); /* 0201A694 */ cpu->r[7] = cpu->r[6] + cpu->r[0]; /* 0201A698 */ _t11 = cpu->r[7] + 0x00000010u; /* 0201A698 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 0201A69C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 0201A6A0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A6A0 */ _t13 = _t12 & 0x00000001u; /* 0201A6A0 */ if (_t13) goto L_0201A6A4; else goto L_0201A6E8; L_0201A6A4: ; // 0x201a6a4 /* 0201A6A4 */ goto L_0201A6B8; L_0201A6A8: ; // 0x201a6a8 /* 0201A6A8 */ cpu->r[7] = 0x00000000u; /* 0201A6AC */ _t14 = cpu->r[7] + 0x00000010u; /* 0201A6AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t14); /* 0201A6B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 0201A6B4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A6B4 */ _t16 = _t15 & 0x00000001u; /* 0201A6B4 */ if (_t16) goto L_0201A6B8; else goto L_0201A6E8; L_0201A6B8: ; // 0x201a6b8 /* 0201A6B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 0201A6BC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A6BC */ _t18 = _t17 & 0x00000001u; /* 0201A6BC */ if (_t18) goto L_0201A6C0; else goto L_0201A6F0; L_0201A6C0: ; // 0x201a6c0 /* 0201A6C0 */ _t19 = cpu->r[3] + 0x0000000Cu; /* 0201A6C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 0201A6C4 */ _t20 = cpu->r[3] + 0x00000008u; /* 0201A6C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20); /* 0201A6C8 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 0201A6CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[6]); /* 0201A6D0 */ _t21 = cpu->r[3] + 0x00000004u; /* 0201A6D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 0201A6D4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A6D4 */ _t23 = _t22 & 0x00000001u; /* 0201A6D4 */ if (_t23) goto L_0201A6DC; else goto L_0201A6D8; L_0201A6D8: ; // 0x201a6d8 /* 0201A6D8 */ cpu->r[9] = cpu->r[9] - cpu->r[6]; L_0201A6DC: ; // 0x201a6dc /* 0201A6DC */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000288u); /* 0201A6E0 */ cpu->r[3] = cpu->r[10] + cpu->r[9]; /* 0201A6E4 */ return; L_0201A6E8: ; // 0x201a6e8 /* 0201A6E8 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201A6EC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201A6EC */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201A6EC */ _t25 = _t24 >> (0x00000002u & 31u); /* 0201A6EC */ _t26 = _t25 & 0x00000001u; /* 0201A6EC */ if (_t26) goto L_0201A66C; else goto L_0201A6F0; L_0201A6F0: ; // 0x201a6f0 /* 0201A6F0 */ cpu->r[3] = 0x00000000u; /* 0201A6F4 */ return; } // fn_0201A6F8 @ 0x201a6f8 void Gambit_fn_0201A6F8(CPUState* cpu) { uint32_t _t0; L_0201A6F8: ; // 0x201a6f8 /* 0201A6F8 */ _t0 = cpu->r[4] + 0x00000010u; /* 0201A6F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 0201A6FC */ cpu->r[0] = cpu->r[12] + 0xFFFFFF9Cu; /* 0201A700 */ cpu->r[0] = cpu->r[0] + 0xFFFFFF9Cu; /* 0201A704 */ cpu->r[0] = cpu->r[0] - cpu->r[0]; /* 0201A708 */ cpu->r[3] = (uint32_t)(-(int32_t)cpu->r[0]); /* 0201A70C */ return; } // fn_0201A710 @ 0x201a710 void Gambit_fn_0201A710(CPUState* cpu) { uint32_t _t0; L_0201A710: ; // 0x201a710 /* 0201A710 */ _t0 = cpu->r[4] + 0x00000010u; /* 0201A710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0201A714 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x000000C8u); /* 0201A718 */ /* nop */ /* 0201A71C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 0201A720 */ cpu->r[3] = cpu->r[3] ^ 0x00000001u; /* 0201A724 */ return; } // fn_0201A728 @ 0x201a728 void Gambit_fn_0201A728(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201A728: ; // 0x201a728 /* 0201A728 */ _t0 = cpu->r[1] + 0xFFFFFF18u; /* 0201A728 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201A728 */ cpu->r[1] = _t0; /* 0201A72C */ _t1 = cpu->r[1] + 0x000000C8u; /* 0201A72C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[30]); /* 0201A730 */ /* nop */ /* 0201A734 */ _t2 = cpu->r[1] + 0x000000B8u; /* 0201A734 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[29]); /* 0201A738 */ /* nop */ /* 0201A73C */ /* nop */ /* 0201A740 */ cpu->r[0] = cpu->lr; /* 0201A744 */ _t3 = cpu->r[1] + 0x000000D8u; /* 0201A744 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]); /* 0201A748 */ _t4 = cpu->r[1] + 0x000000D0u; /* 0201A748 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[30]); /* 0201A74C */ /* nop */ /* 0201A750 */ _t5 = cpu->r[1] + 0x000000C0u; /* 0201A750 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[29]); /* 0201A754 */ cpu->r[14] = cpu->r[3]; /* 0201A754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[14], 0x00000000u); /* 0201A758 */ _t6 = cpu->r[1] + 0x000000A8u; /* 0201A758 */ rbrew_write_f64(cpu->mem, _t6, cpu->f[28]); /* 0201A75C */ _t7 = cpu->r[1] + 0x00000098u; /* 0201A75C */ rbrew_write_f64(cpu->mem, _t7, cpu->f[27]); /* 0201A760 */ /* nop */ /* 0201A764 */ _t8 = cpu->r[1] + 0x000000E0u; /* 0201A764 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[31]); /* 0201A768 */ /* nop */ /* 0201A76C */ _t9 = cpu->r[1] + 0x000000B0u; /* 0201A76C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[28]); /* 0201A770 */ _t10 = cpu->r[1] + 0x000000A0u; /* 0201A770 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[27]); /* 0201A774 */ _t11 = cpu->r[1] + 0x000000ECu; /* 0201A774 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 0201A778 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A778 */ _t13 = _t12 & 0x00000001u; /* 0201A778 */ if (_t13) goto L_0201A77C; else goto L_0201A78C; L_0201A77C: ; // 0x201a77c /* 0201A77C */ cpu->r[3] = 0x0000029Cu; /* 0201A780 */ Gambit_fn_02801A78(cpu); /* 0201A784 */ cpu->r[14] = cpu->r[3]; /* 0201A784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[14], 0x00000000u); /* 0201A788 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A788 */ _t15 = _t14 & 0x00000001u; /* 0201A788 */ if (_t15) goto L_0201BB60; else goto L_0201A78C; L_0201A78C: ; // 0x201a78c /* 0201A78C */ cpu->r[0] = 0x00000000u; /* 0201A790 */ cpu->r[3] = cpu->r[14] + 0x00000004u; /* 0201A790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A794 */ _t16 = cpu->r[14] + 0x00000000u; /* 0201A794 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]); /* 0201A798 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A798 */ _t18 = _t17 & 0x00000001u; /* 0201A798 */ if (_t18) goto L_0201A79C; else goto L_0201A7AC; L_0201A79C: ; // 0x201a79c /* 0201A79C */ cpu->r[3] = 0x00000010u; /* 0201A7A0 */ Gambit_fn_02801A78(cpu); /* 0201A7A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A7A8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A7A8 */ _t20 = _t19 & 0x00000001u; /* 0201A7A8 */ if (_t20) goto L_0201A7C0; else goto L_0201A7AC; L_0201A7AC: ; // 0x201a7ac /* 0201A7AC */ cpu->r[0] = 0x00000000u; /* 0201A7B0 */ _t21 = cpu->r[3] + 0x00000000u; /* 0201A7B0 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 0201A7B4 */ _t22 = cpu->r[3] + 0x0000000Cu; /* 0201A7B4 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]); /* 0201A7B8 */ _t23 = cpu->r[3] + 0x00000004u; /* 0201A7B8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 0201A7BC */ _t24 = cpu->r[3] + 0x00000008u; /* 0201A7BC */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); L_0201A7C0: ; // 0x201a7c0 /* 0201A7C0 */ cpu->r[25] = 0x10000000u; /* 0201A7C4 */ cpu->r[30] = cpu->r[14] + 0x00000014u; /* 0201A7C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0201A7C8 */ cpu->r[6] = 0x10000000u; /* 0201A7CC */ cpu->r[5] = 0x10000000u; /* 0201A7D0 */ cpu->r[22] = 0x10000000u; /* 0201A7D4 */ _t25 = cpu->r[6] + 0x000035F8u; /* 0201A7D4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t25); /* 0201A7D8 */ cpu->r[4] = 0x10000000u; /* 0201A7DC */ cpu->r[23] = 0x10000000u; /* 0201A7E0 */ _t26 = cpu->r[5] + 0x00003604u; /* 0201A7E0 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t26); /* 0201A7E4 */ cpu->r[12] = 0x10000000u; /* 0201A7E8 */ cpu->r[25] = cpu->r[25] + 0x000034C4u; /* 0201A7EC */ _t27 = cpu->r[4] + 0x00003600u; /* 0201A7EC */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t27); /* 0201A7F0 */ cpu->r[23] = cpu->r[23] + 0x0000350Cu; /* 0201A7F4 */ cpu->r[22] = cpu->r[22] + 0x00003524u; /* 0201A7F8 */ _t28 = cpu->r[12] + 0x000035FCu; /* 0201A7F8 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t28); /* 0201A7FC */ cpu->r[29] = 0x10110000u; /* 0201A800 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A800 */ _t30 = _t29 & 0x00000001u; /* 0201A800 */ if (_t30) goto L_0201A804; else goto L_0201A864; L_0201A804: ; // 0x201a804 /* 0201A804 */ cpu->r[3] = 0x00000288u; /* 0201A808 */ Gambit_fn_02801A78(cpu); /* 0201A80C */ cpu->r[30] = cpu->r[3]; /* 0201A80C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0201A810 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A810 */ _t32 = _t31 & 0x00000001u; /* 0201A810 */ if (_t32) goto L_0201A814; else goto L_0201A864; L_0201A814: ; // 0x201a814 /* 0201A814 */ cpu->r[3] = 0x101D0000u; /* 0201A818 */ _t33 = cpu->r[29] + 0x00007399u; /* 0201A818 */ cpu->r[24] = rbrew_read8(cpu->mem, _t33); /* 0201A81C */ _t34 = cpu->r[3] + 0xFFFF98F0u; /* 0201A81C */ cpu->r[3] = rbrew_read32(cpu->mem, _t34); /* 0201A820 */ Gambit_fn_02826F20(cpu); /* 0201A824 */ _t35 = cpu->r[3] + 0x0000000Cu; /* 0201A824 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35); /* 0201A828 */ _t36 = cpu->r[5] + 0x00000034u; /* 0201A828 */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); /* 0201A82C */ cpu->r[4] = 0x000A0000u; /* 0201A830 */ cpu->ctr = cpu->r[6]; /* 0201A834 */ cpu->r[5] = 0x00000004u; /* 0201A838 */ cpu->r[4] = cpu->r[4] + 0x00002000u; /* 0201A83C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A840 */ cpu->r[21] = cpu->r[3]; /* 0201A844 */ cpu->r[20] = 0x00000400u; /* 0201A848 */ cpu->r[28] = 0x00000040u; /* 0201A84C */ cpu->r[10] = 0x10000000u; /* 0201A850 */ cpu->r[27] = 0x00000000u; /* 0201A854 */ cpu->r[19] = 0xFFFFFFFFu; /* 0201A858 */ _t37 = cpu->r[10] + 0x00003608u; /* 0201A858 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t37); /* 0201A85C */ cpu->r[29] = cpu->r[27]; /* 0201A860 */ goto L_0201B208; L_0201A864: ; // 0x201a864 /* 0201A864 */ cpu->r[3] = cpu->r[30]; /* 0201A864 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A868 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A868 */ _t39 = _t38 & 0x00000001u; /* 0201A868 */ if (_t39) goto L_0201A86C; else goto L_0201A87C; L_0201A86C: ; // 0x201a86c /* 0201A86C */ cpu->r[3] = 0x0000000Cu; /* 0201A870 */ Gambit_fn_02801A78(cpu); /* 0201A874 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A878 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A878 */ _t41 = _t40 & 0x00000001u; /* 0201A878 */ if (_t41) goto L_0201A88C; else goto L_0201A87C; L_0201A87C: ; // 0x201a87c /* 0201A87C */ cpu->r[5] = 0xFFFFFFFFu; /* 0201A880 */ _t42 = cpu->r[3] + 0x00000000u; /* 0201A880 */ rbrew_write32(cpu->mem, _t42, cpu->r[5]); /* 0201A884 */ _t43 = cpu->r[3] + 0x00000008u; /* 0201A884 */ rbrew_write32(cpu->mem, _t43, cpu->r[5]); /* 0201A888 */ _t44 = cpu->r[3] + 0x00000004u; /* 0201A888 */ rbrew_write32(cpu->mem, _t44, cpu->r[5]); L_0201A88C: ; // 0x201a88c /* 0201A88C */ cpu->r[12] = 0x00000000u; /* 0201A890 */ cpu->r[31] = 0x10000000u; /* 0201A894 */ cpu->r[8] = 0xFFFFFFFFu; /* 0201A898 */ _t45 = cpu->r[30] + 0x0000000Cu; /* 0201A898 */ rbrew_write32(cpu->mem, _t45, cpu->r[12]); /* 0201A89C */ cpu->r[31] = cpu->r[31] + 0x000034ACu; /* 0201A8A0 */ _t46 = cpu->r[30] + 0x00000010u; /* 0201A8A0 */ rbrew_write32(cpu->mem, _t46, cpu->r[8]); /* 0201A8A4 */ cpu->r[26] = 0x10000000u; /* 0201A8A8 */ _t47 = cpu->r[1] + 0x00000010u; /* 0201A8A8 */ rbrew_write32(cpu->mem, _t47, cpu->r[31]); /* 0201A8AC */ cpu->r[26] = cpu->r[26] + 0x0000348Eu; /* 0201A8B0 */ cpu->r[27] = cpu->r[30] + 0x00000014u; /* 0201A8B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201A8B4 */ _t48 = cpu->r[1] + 0x0000000Cu; /* 0201A8B4 */ rbrew_write32(cpu->mem, _t48, cpu->r[26]); /* 0201A8B8 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A8B8 */ _t50 = _t49 & 0x00000001u; /* 0201A8B8 */ if (_t50) goto L_0201A8BC; else goto L_0201A8E4; L_0201A8BC: ; // 0x201a8bc /* 0201A8BC */ cpu->r[3] = 0x0000004Cu; /* 0201A8C0 */ Gambit_fn_02801A78(cpu); /* 0201A8C4 */ cpu->r[27] = cpu->r[3]; /* 0201A8C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201A8C8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A8C8 */ _t52 = _t51 & 0x00000001u; /* 0201A8C8 */ if (_t52) goto L_0201A8CC; else goto L_0201A8E4; L_0201A8CC: ; // 0x201a8cc /* 0201A8CC */ _t53 = cpu->r[29] + 0x00007399u; /* 0201A8CC */ cpu->r[29] = rbrew_read8(cpu->mem, _t53); /* 0201A8D0 */ _t54 = cpu->r[1] + 0x00000014u; /* 0201A8D0 */ rbrew_write32(cpu->mem, _t54, cpu->r[26]); /* 0201A8D4 */ cpu->r[27] = cpu->r[30] + 0x00000060u; /* 0201A8D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201A8D8 */ _t55 = cpu->r[1] + 0x00000018u; /* 0201A8D8 */ rbrew_write32(cpu->mem, _t55, cpu->r[31]); /* 0201A8DC */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A8DC */ _t57 = _t56 & 0x00000001u; /* 0201A8DC */ if (_t57) goto L_0201AA28; else goto L_0201A8E0; L_0201A8E0: ; // 0x201a8e0 /* 0201A8E0 */ goto L_0201AA38; L_0201A8E4: ; // 0x201a8e4 /* 0201A8E4 */ cpu->r[21] = cpu->r[27]; /* 0201A8E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201A8E8 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A8E8 */ _t59 = _t58 & 0x00000001u; /* 0201A8E8 */ if (_t59) goto L_0201A8EC; else goto L_0201A908; L_0201A8EC: ; // 0x201a8ec /* 0201A8EC */ cpu->r[3] = 0x0000004Cu; /* 0201A8F0 */ Gambit_fn_02801A78(cpu); /* 0201A8F4 */ cpu->r[21] = cpu->r[3]; /* 0201A8F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201A8F8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A8F8 */ _t61 = _t60 & 0x00000001u; /* 0201A8F8 */ if (_t61) goto L_0201A8FC; else goto L_0201A908; L_0201A8FC: ; // 0x201a8fc /* 0201A8FC */ _t62 = cpu->r[29] + 0x00007399u; /* 0201A8FC */ cpu->r[29] = rbrew_read8(cpu->mem, _t62); /* 0201A900 */ _t63 = cpu->r[27] + 0x00000004u; /* 0201A900 */ rbrew_write32(cpu->mem, _t63, cpu->r[22]); /* 0201A904 */ goto L_0201AA18; L_0201A908: ; // 0x201a908 /* 0201A908 */ cpu->r[3] = cpu->r[21]; /* 0201A908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A90C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A90C */ _t65 = _t64 & 0x00000001u; /* 0201A90C */ if (_t65) goto L_0201A910; else goto L_0201A960; L_0201A910: ; // 0x201a910 /* 0201A910 */ cpu->r[3] = 0x0000000Cu; /* 0201A914 */ Gambit_fn_02801A78(cpu); /* 0201A918 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201A91C */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A91C */ _t67 = _t66 & 0x00000001u; /* 0201A91C */ if (_t67) goto L_0201A920; else goto L_0201A960; L_0201A920: ; // 0x201a920 /* 0201A920 */ _t68 = cpu->r[29] + 0x00007399u; /* 0201A920 */ cpu->r[29] = rbrew_read8(cpu->mem, _t68); /* 0201A924 */ _t69 = cpu->r[21] + 0x00000004u; /* 0201A924 */ rbrew_write32(cpu->mem, _t69, cpu->r[23]); /* 0201A928 */ _t70 = cpu->r[1] + 0x00000010u; /* 0201A928 */ cpu->r[11] = rbrew_read32(cpu->mem, _t70); /* 0201A92C */ _t71 = cpu->r[11] + 0x00000014u; /* 0201A92C */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 0201A930 */ cpu->ctr = cpu->r[0]; /* 0201A934 */ _t72 = cpu->r[21] + 0x00000000u; /* 0201A934 */ cpu->r[24] = rbrew_read32(cpu->mem, _t72); /* 0201A938 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201A93C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A940 */ _t73 = cpu->r[1] + 0x0000000Cu; /* 0201A940 */ cpu->r[9] = rbrew_read32(cpu->mem, _t73); /* 0201A944 */ cpu->r[11] = cpu->r[29]; /* 0201A948 */ _t74 = cpu->r[9] + 0x00000000u; /* 0201A948 */ cpu->r[12] = rbrew_read8(cpu->mem, _t74); /* 0201A94C */ cpu->r[28] = 0x00000000u; /* 0201A950 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 0201A954 */ cpu->r[10] = 0x00080000u; /* 0201A958 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A958 */ _t76 = _t75 & 0x00000001u; /* 0201A958 */ if (_t76) goto L_0201A95C; else goto L_0201A9B4; L_0201A95C: ; // 0x201a95c /* 0201A95C */ goto L_0201A9D8; L_0201A960: ; // 0x201a960 /* 0201A960 */ cpu->r[9] = cpu->r[21] + 0x0000000Cu; /* 0201A964 */ _t77 = cpu->r[3] + 0x00000004u; /* 0201A964 */ rbrew_write32(cpu->mem, _t77, cpu->r[25]); /* 0201A968 */ cpu->r[10] = 0x00000040u; /* 0201A96C */ _t78 = cpu->r[3] + 0x00000000u; /* 0201A96C */ rbrew_write32(cpu->mem, _t78, cpu->r[9]); /* 0201A970 */ _t79 = cpu->r[3] + 0x00000008u; /* 0201A970 */ rbrew_write32(cpu->mem, _t79, cpu->r[10]); /* 0201A974 */ _t80 = cpu->r[29] + 0x00007399u; /* 0201A974 */ cpu->r[29] = rbrew_read8(cpu->mem, _t80); /* 0201A978 */ _t81 = cpu->r[21] + 0x0000004Bu; /* 0201A978 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[29]); /* 0201A97C */ _t82 = cpu->r[21] + 0x00000004u; /* 0201A97C */ rbrew_write32(cpu->mem, _t82, cpu->r[23]); /* 0201A980 */ _t83 = cpu->r[1] + 0x00000010u; /* 0201A980 */ cpu->r[11] = rbrew_read32(cpu->mem, _t83); /* 0201A984 */ _t84 = cpu->r[11] + 0x00000014u; /* 0201A984 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84); /* 0201A988 */ cpu->ctr = cpu->r[0]; /* 0201A98C */ _t85 = cpu->r[21] + 0x00000000u; /* 0201A98C */ cpu->r[24] = rbrew_read32(cpu->mem, _t85); /* 0201A990 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201A994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A998 */ _t86 = cpu->r[1] + 0x0000000Cu; /* 0201A998 */ cpu->r[9] = rbrew_read32(cpu->mem, _t86); /* 0201A99C */ cpu->r[11] = cpu->r[29]; /* 0201A9A0 */ _t87 = cpu->r[9] + 0x00000000u; /* 0201A9A0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t87); /* 0201A9A4 */ cpu->r[28] = 0x00000000u; /* 0201A9A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 0201A9AC */ cpu->r[10] = 0x00080000u; /* 0201A9B0 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A9B0 */ _t89 = _t88 & 0x00000001u; /* 0201A9B0 */ if (_t89) goto L_0201A9D8; else goto L_0201A9B4; L_0201A9B4: ; // 0x201a9b4 /* 0201A9B4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201A9B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[10]); /* 0201A9BC */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201A9C0 */ _t90 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201A9C0 */ _t91 = _t90 & 0x00000001u; /* 0201A9C0 */ if (_t91) goto L_0201A9D4; else goto L_0201A9C4; L_0201A9C4: ; // 0x201a9c4 /* 0201A9C4 */ _t92 = cpu->r[9] + 0x00000000u; /* 0201A9C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t92); /* 0201A9C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 0201A9CC */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201A9CC */ _t94 = _t93 & 0x00000001u; /* 0201A9CC */ if (_t94) goto L_0201A9D0; else goto L_0201A9B4; L_0201A9D0: ; // 0x201a9d0 /* 0201A9D0 */ goto L_0201A9D8; L_0201A9D4: ; // 0x201a9d4 /* 0201A9D4 */ cpu->r[28] = 0x00000000u; L_0201A9D8: ; // 0x201a9d8 /* 0201A9D8 */ _t95 = cpu->r[21] + 0x00000008u; /* 0201A9D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t95); /* 0201A9DC */ _t96 = cpu->r[1] + 0x00000010u; /* 0201A9DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t96); /* 0201A9E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201A9E4 */ _t97 = cpu->r[4] + 0x00000014u; /* 0201A9E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t97); /* 0201A9E8 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201A9E8 */ _t99 = _t98 & 0x00000001u; /* 0201A9E8 */ if (_t99) goto L_0201A9F0; else goto L_0201A9EC; L_0201A9EC: ; // 0x201a9ec /* 0201A9EC */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201A9F0: ; // 0x201a9f0 /* 0201A9F0 */ cpu->ctr = cpu->r[5]; /* 0201A9F4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201A9F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201A9FC */ _t100 = cpu->r[1] + 0x0000000Cu; /* 0201A9FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t100); /* 0201AA00 */ cpu->r[6] = 0x00000000u; /* 0201AA04 */ cpu->r[5] = cpu->r[28]; /* 0201AA08 */ cpu->r[3] = cpu->r[24]; /* 0201AA0C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201AA10 */ _t101 = cpu->r[24] + cpu->r[28]; /* 0201AA10 */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[29]); /* 0201AA14 */ _t102 = cpu->r[27] + 0x00000004u; /* 0201AA14 */ rbrew_write32(cpu->mem, _t102, cpu->r[22]); L_0201AA18: ; // 0x201aa18 /* 0201AA18 */ _t103 = cpu->r[1] + 0x00000018u; /* 0201AA18 */ rbrew_write32(cpu->mem, _t103, cpu->r[31]); /* 0201AA1C */ cpu->r[27] = cpu->r[30] + 0x00000060u; /* 0201AA1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201AA20 */ _t104 = cpu->r[1] + 0x00000014u; /* 0201AA20 */ rbrew_write32(cpu->mem, _t104, cpu->r[26]); /* 0201AA24 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AA24 */ _t106 = _t105 & 0x00000001u; /* 0201AA24 */ if (_t106) goto L_0201AA28; else goto L_0201AA38; L_0201AA28: ; // 0x201aa28 /* 0201AA28 */ cpu->r[3] = 0x0000004Cu; /* 0201AA2C */ Gambit_fn_02801A78(cpu); /* 0201AA30 */ cpu->r[27] = cpu->r[3]; /* 0201AA30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201AA34 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AA34 */ _t108 = _t107 & 0x00000001u; /* 0201AA34 */ if (_t108) goto L_0201AB1C; else goto L_0201AA38; L_0201AA38: ; // 0x201aa38 /* 0201AA38 */ cpu->r[21] = cpu->r[27]; /* 0201AA38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AA3C */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AA3C */ _t110 = _t109 & 0x00000001u; /* 0201AA3C */ if (_t110) goto L_0201AA40; else goto L_0201AA50; L_0201AA40: ; // 0x201aa40 /* 0201AA40 */ cpu->r[3] = 0x0000004Cu; /* 0201AA44 */ Gambit_fn_02801A78(cpu); /* 0201AA48 */ cpu->r[21] = cpu->r[3]; /* 0201AA48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AA4C */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AA4C */ _t112 = _t111 & 0x00000001u; /* 0201AA4C */ if (_t112) goto L_0201AB18; else goto L_0201AA50; L_0201AA50: ; // 0x201aa50 /* 0201AA50 */ cpu->r[3] = cpu->r[21]; /* 0201AA50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AA54 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AA54 */ _t114 = _t113 & 0x00000001u; /* 0201AA54 */ if (_t114) goto L_0201AA58; else goto L_0201AA68; L_0201AA58: ; // 0x201aa58 /* 0201AA58 */ cpu->r[3] = 0x0000000Cu; /* 0201AA5C */ Gambit_fn_02801A78(cpu); /* 0201AA60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AA64 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AA64 */ _t116 = _t115 & 0x00000001u; /* 0201AA64 */ if (_t116) goto L_0201AA80; else goto L_0201AA68; L_0201AA68: ; // 0x201aa68 /* 0201AA68 */ cpu->r[6] = cpu->r[21] + 0x0000000Cu; /* 0201AA6C */ _t117 = cpu->r[3] + 0x00000004u; /* 0201AA6C */ rbrew_write32(cpu->mem, _t117, cpu->r[25]); /* 0201AA70 */ cpu->r[7] = 0x00000040u; /* 0201AA74 */ _t118 = cpu->r[3] + 0x00000000u; /* 0201AA74 */ rbrew_write32(cpu->mem, _t118, cpu->r[6]); /* 0201AA78 */ _t119 = cpu->r[3] + 0x00000008u; /* 0201AA78 */ rbrew_write32(cpu->mem, _t119, cpu->r[7]); /* 0201AA7C */ _t120 = cpu->r[21] + 0x0000004Bu; /* 0201AA7C */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[29]); L_0201AA80: ; // 0x201aa80 /* 0201AA80 */ _t121 = cpu->r[21] + 0x00000004u; /* 0201AA80 */ rbrew_write32(cpu->mem, _t121, cpu->r[23]); /* 0201AA84 */ _t122 = cpu->r[1] + 0x00000018u; /* 0201AA84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t122); /* 0201AA88 */ _t123 = cpu->r[8] + 0x00000014u; /* 0201AA88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t123); /* 0201AA8C */ cpu->ctr = cpu->r[0]; /* 0201AA90 */ _t124 = cpu->r[21] + 0x00000000u; /* 0201AA90 */ cpu->r[24] = rbrew_read32(cpu->mem, _t124); /* 0201AA94 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201AA98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201AA9C */ _t125 = cpu->r[1] + 0x00000014u; /* 0201AA9C */ cpu->r[7] = rbrew_read32(cpu->mem, _t125); /* 0201AAA0 */ cpu->r[10] = cpu->r[29]; /* 0201AAA4 */ _t126 = cpu->r[7] + 0x00000000u; /* 0201AAA4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t126); /* 0201AAA8 */ cpu->r[28] = 0x00000000u; /* 0201AAAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]); /* 0201AAB0 */ cpu->r[8] = 0x00080000u; /* 0201AAB4 */ _t127 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AAB4 */ _t128 = _t127 & 0x00000001u; /* 0201AAB4 */ if (_t128) goto L_0201AADC; else goto L_0201AAB8; L_0201AAB8: ; // 0x201aab8 /* 0201AAB8 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201AABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[8]); /* 0201AAC0 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201AAC4 */ _t129 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201AAC4 */ _t130 = _t129 & 0x00000001u; /* 0201AAC4 */ if (_t130) goto L_0201AAD8; else goto L_0201AAC8; L_0201AAC8: ; // 0x201aac8 /* 0201AAC8 */ _t131 = cpu->r[7] + 0x00000000u; /* 0201AAC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t131); /* 0201AACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]); /* 0201AAD0 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AAD0 */ _t133 = _t132 & 0x00000001u; /* 0201AAD0 */ if (_t133) goto L_0201AAD4; else goto L_0201AAB8; L_0201AAD4: ; // 0x201aad4 /* 0201AAD4 */ goto L_0201AADC; L_0201AAD8: ; // 0x201aad8 /* 0201AAD8 */ cpu->r[28] = 0x00000000u; L_0201AADC: ; // 0x201aadc /* 0201AADC */ _t134 = cpu->r[21] + 0x00000008u; /* 0201AADC */ cpu->r[4] = rbrew_read32(cpu->mem, _t134); /* 0201AAE0 */ _t135 = cpu->r[1] + 0x00000018u; /* 0201AAE0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t135); /* 0201AAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[4]); /* 0201AAE8 */ _t136 = cpu->r[11] + 0x00000014u; /* 0201AAE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t136); /* 0201AAEC */ _t137 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201AAEC */ _t138 = _t137 & 0x00000001u; /* 0201AAEC */ if (_t138) goto L_0201AAF4; else goto L_0201AAF0; L_0201AAF0: ; // 0x201aaf0 /* 0201AAF0 */ cpu->r[28] = cpu->r[4] + 0xFFFFFFFFu; L_0201AAF4: ; // 0x201aaf4 /* 0201AAF4 */ cpu->ctr = cpu->r[12]; /* 0201AAF8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201AAFC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201AB00 */ _t139 = cpu->r[1] + 0x00000014u; /* 0201AB00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t139); /* 0201AB04 */ cpu->r[6] = 0x00000000u; /* 0201AB08 */ cpu->r[5] = cpu->r[28]; /* 0201AB0C */ cpu->r[3] = cpu->r[24]; /* 0201AB10 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201AB14 */ _t140 = cpu->r[24] + cpu->r[28]; /* 0201AB14 */ rbrew_write8(cpu->mem, _t140, (uint8_t)cpu->r[29]); L_0201AB18: ; // 0x201ab18 /* 0201AB18 */ _t141 = cpu->r[27] + 0x00000004u; /* 0201AB18 */ rbrew_write32(cpu->mem, _t141, cpu->r[22]); L_0201AB1C: ; // 0x201ab1c /* 0201AB1C */ _t142 = cpu->r[1] + 0x00000020u; /* 0201AB1C */ rbrew_write32(cpu->mem, _t142, cpu->r[31]); /* 0201AB20 */ cpu->r[27] = cpu->r[30] + 0x000000ACu; /* 0201AB20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201AB24 */ _t143 = cpu->r[1] + 0x0000001Cu; /* 0201AB24 */ rbrew_write32(cpu->mem, _t143, cpu->r[26]); /* 0201AB28 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AB28 */ _t145 = _t144 & 0x00000001u; /* 0201AB28 */ if (_t145) goto L_0201AB2C; else goto L_0201AB3C; L_0201AB2C: ; // 0x201ab2c /* 0201AB2C */ cpu->r[3] = 0x0000004Cu; /* 0201AB30 */ Gambit_fn_02801A78(cpu); /* 0201AB34 */ cpu->r[27] = cpu->r[3]; /* 0201AB34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201AB38 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AB38 */ _t147 = _t146 & 0x00000001u; /* 0201AB38 */ if (_t147) goto L_0201AC20; else goto L_0201AB3C; L_0201AB3C: ; // 0x201ab3c /* 0201AB3C */ cpu->r[21] = cpu->r[27]; /* 0201AB3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AB40 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AB40 */ _t149 = _t148 & 0x00000001u; /* 0201AB40 */ if (_t149) goto L_0201AB44; else goto L_0201AB54; L_0201AB44: ; // 0x201ab44 /* 0201AB44 */ cpu->r[3] = 0x0000004Cu; /* 0201AB48 */ Gambit_fn_02801A78(cpu); /* 0201AB4C */ cpu->r[21] = cpu->r[3]; /* 0201AB4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AB50 */ _t150 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AB50 */ _t151 = _t150 & 0x00000001u; /* 0201AB50 */ if (_t151) goto L_0201AC1C; else goto L_0201AB54; L_0201AB54: ; // 0x201ab54 /* 0201AB54 */ cpu->r[3] = cpu->r[21]; /* 0201AB54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AB58 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AB58 */ _t153 = _t152 & 0x00000001u; /* 0201AB58 */ if (_t153) goto L_0201AB5C; else goto L_0201AB6C; L_0201AB5C: ; // 0x201ab5c /* 0201AB5C */ cpu->r[3] = 0x0000000Cu; /* 0201AB60 */ Gambit_fn_02801A78(cpu); /* 0201AB64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AB68 */ _t154 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AB68 */ _t155 = _t154 & 0x00000001u; /* 0201AB68 */ if (_t155) goto L_0201AB84; else goto L_0201AB6C; L_0201AB6C: ; // 0x201ab6c /* 0201AB6C */ cpu->r[4] = cpu->r[21] + 0x0000000Cu; /* 0201AB70 */ _t156 = cpu->r[3] + 0x00000004u; /* 0201AB70 */ rbrew_write32(cpu->mem, _t156, cpu->r[25]); /* 0201AB74 */ cpu->r[5] = 0x00000040u; /* 0201AB78 */ _t157 = cpu->r[3] + 0x00000000u; /* 0201AB78 */ rbrew_write32(cpu->mem, _t157, cpu->r[4]); /* 0201AB7C */ _t158 = cpu->r[3] + 0x00000008u; /* 0201AB7C */ rbrew_write32(cpu->mem, _t158, cpu->r[5]); /* 0201AB80 */ _t159 = cpu->r[21] + 0x0000004Bu; /* 0201AB80 */ rbrew_write8(cpu->mem, _t159, (uint8_t)cpu->r[29]); L_0201AB84: ; // 0x201ab84 /* 0201AB84 */ _t160 = cpu->r[21] + 0x00000004u; /* 0201AB84 */ rbrew_write32(cpu->mem, _t160, cpu->r[23]); /* 0201AB88 */ _t161 = cpu->r[1] + 0x00000020u; /* 0201AB88 */ cpu->r[6] = rbrew_read32(cpu->mem, _t161); /* 0201AB8C */ _t162 = cpu->r[6] + 0x00000014u; /* 0201AB8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t162); /* 0201AB90 */ cpu->ctr = cpu->r[0]; /* 0201AB94 */ _t163 = cpu->r[21] + 0x00000000u; /* 0201AB94 */ cpu->r[24] = rbrew_read32(cpu->mem, _t163); /* 0201AB98 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0201AB9C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201ABA0 */ _t164 = cpu->r[1] + 0x0000001Cu; /* 0201ABA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t164); /* 0201ABA4 */ cpu->r[9] = cpu->r[29]; /* 0201ABA8 */ _t165 = cpu->r[6] + 0x00000000u; /* 0201ABA8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t165); /* 0201ABAC */ cpu->r[28] = 0x00000000u; /* 0201ABB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]); /* 0201ABB4 */ cpu->r[0] = 0x00080000u; /* 0201ABB8 */ _t166 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ABB8 */ _t167 = _t166 & 0x00000001u; /* 0201ABB8 */ if (_t167) goto L_0201ABE0; else goto L_0201ABBC; L_0201ABBC: ; // 0x201abbc /* 0201ABBC */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201ABC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 0201ABC4 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201ABC8 */ _t168 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201ABC8 */ _t169 = _t168 & 0x00000001u; /* 0201ABC8 */ if (_t169) goto L_0201ABDC; else goto L_0201ABCC; L_0201ABCC: ; // 0x201abcc /* 0201ABCC */ _t170 = cpu->r[6] + 0x00000000u; /* 0201ABCC */ cpu->r[8] = rbrew_read8(cpu->mem, _t170); /* 0201ABD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]); /* 0201ABD4 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ABD4 */ _t172 = _t171 & 0x00000001u; /* 0201ABD4 */ if (_t172) goto L_0201ABD8; else goto L_0201ABBC; L_0201ABD8: ; // 0x201abd8 /* 0201ABD8 */ goto L_0201ABE0; L_0201ABDC: ; // 0x201abdc /* 0201ABDC */ cpu->r[28] = 0x00000000u; L_0201ABE0: ; // 0x201abe0 /* 0201ABE0 */ _t173 = cpu->r[21] + 0x00000008u; /* 0201ABE0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t173); /* 0201ABE4 */ _t174 = cpu->r[1] + 0x00000020u; /* 0201ABE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t174); /* 0201ABE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201ABEC */ _t175 = cpu->r[10] + 0x00000014u; /* 0201ABEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t175); /* 0201ABF0 */ _t176 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201ABF0 */ _t177 = _t176 & 0x00000001u; /* 0201ABF0 */ if (_t177) goto L_0201ABF8; else goto L_0201ABF4; L_0201ABF4: ; // 0x201abf4 /* 0201ABF4 */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201ABF8: ; // 0x201abf8 /* 0201ABF8 */ cpu->ctr = cpu->r[11]; /* 0201ABFC */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0201AC00 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201AC04 */ _t178 = cpu->r[1] + 0x0000001Cu; /* 0201AC04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t178); /* 0201AC08 */ cpu->r[6] = 0x00000000u; /* 0201AC0C */ cpu->r[5] = cpu->r[28]; /* 0201AC10 */ cpu->r[3] = cpu->r[24]; /* 0201AC14 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201AC18 */ _t179 = cpu->r[24] + cpu->r[28]; /* 0201AC18 */ rbrew_write8(cpu->mem, _t179, (uint8_t)cpu->r[29]); L_0201AC1C: ; // 0x201ac1c /* 0201AC1C */ _t180 = cpu->r[27] + 0x00000004u; /* 0201AC1C */ rbrew_write32(cpu->mem, _t180, cpu->r[22]); L_0201AC20: ; // 0x201ac20 /* 0201AC20 */ _t181 = cpu->r[1] + 0x00000028u; /* 0201AC20 */ rbrew_write32(cpu->mem, _t181, cpu->r[31]); /* 0201AC24 */ cpu->r[27] = cpu->r[30] + 0x000000F8u; /* 0201AC24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201AC28 */ _t182 = cpu->r[1] + 0x00000024u; /* 0201AC28 */ rbrew_write32(cpu->mem, _t182, cpu->r[26]); /* 0201AC2C */ _t183 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AC2C */ _t184 = _t183 & 0x00000001u; /* 0201AC2C */ if (_t184) goto L_0201AC30; else goto L_0201AC40; L_0201AC30: ; // 0x201ac30 /* 0201AC30 */ cpu->r[3] = 0x0000004Cu; /* 0201AC34 */ Gambit_fn_02801A78(cpu); /* 0201AC38 */ cpu->r[27] = cpu->r[3]; /* 0201AC38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201AC3C */ _t185 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AC3C */ _t186 = _t185 & 0x00000001u; /* 0201AC3C */ if (_t186) goto L_0201AD24; else goto L_0201AC40; L_0201AC40: ; // 0x201ac40 /* 0201AC40 */ cpu->r[21] = cpu->r[27]; /* 0201AC40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AC44 */ _t187 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AC44 */ _t188 = _t187 & 0x00000001u; /* 0201AC44 */ if (_t188) goto L_0201AC48; else goto L_0201AC58; L_0201AC48: ; // 0x201ac48 /* 0201AC48 */ cpu->r[3] = 0x0000004Cu; /* 0201AC4C */ Gambit_fn_02801A78(cpu); /* 0201AC50 */ cpu->r[21] = cpu->r[3]; /* 0201AC50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AC54 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AC54 */ _t190 = _t189 & 0x00000001u; /* 0201AC54 */ if (_t190) goto L_0201AD20; else goto L_0201AC58; L_0201AC58: ; // 0x201ac58 /* 0201AC58 */ cpu->r[3] = cpu->r[21]; /* 0201AC58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AC5C */ _t191 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AC5C */ _t192 = _t191 & 0x00000001u; /* 0201AC5C */ if (_t192) goto L_0201AC60; else goto L_0201AC70; L_0201AC60: ; // 0x201ac60 /* 0201AC60 */ cpu->r[3] = 0x0000000Cu; /* 0201AC64 */ Gambit_fn_02801A78(cpu); /* 0201AC68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AC6C */ _t193 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AC6C */ _t194 = _t193 & 0x00000001u; /* 0201AC6C */ if (_t194) goto L_0201AC88; else goto L_0201AC70; L_0201AC70: ; // 0x201ac70 /* 0201AC70 */ cpu->r[0] = cpu->r[21] + 0x0000000Cu; /* 0201AC74 */ _t195 = cpu->r[3] + 0x00000004u; /* 0201AC74 */ rbrew_write32(cpu->mem, _t195, cpu->r[25]); /* 0201AC78 */ cpu->r[12] = 0x00000040u; /* 0201AC7C */ _t196 = cpu->r[3] + 0x00000000u; /* 0201AC7C */ rbrew_write32(cpu->mem, _t196, cpu->r[0]); /* 0201AC80 */ _t197 = cpu->r[3] + 0x00000008u; /* 0201AC80 */ rbrew_write32(cpu->mem, _t197, cpu->r[12]); /* 0201AC84 */ _t198 = cpu->r[21] + 0x0000004Bu; /* 0201AC84 */ rbrew_write8(cpu->mem, _t198, (uint8_t)cpu->r[29]); L_0201AC88: ; // 0x201ac88 /* 0201AC88 */ _t199 = cpu->r[21] + 0x00000004u; /* 0201AC88 */ rbrew_write32(cpu->mem, _t199, cpu->r[23]); /* 0201AC8C */ _t200 = cpu->r[1] + 0x00000028u; /* 0201AC8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t200); /* 0201AC90 */ _t201 = cpu->r[4] + 0x00000014u; /* 0201AC90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t201); /* 0201AC94 */ cpu->ctr = cpu->r[0]; /* 0201AC98 */ _t202 = cpu->r[21] + 0x00000000u; /* 0201AC98 */ cpu->r[24] = rbrew_read32(cpu->mem, _t202); /* 0201AC9C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201ACA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201ACA4 */ _t203 = cpu->r[1] + 0x00000024u; /* 0201ACA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t203); /* 0201ACA8 */ cpu->r[8] = cpu->r[29]; /* 0201ACAC */ _t204 = cpu->r[4] + 0x00000000u; /* 0201ACAC */ cpu->r[5] = rbrew_read8(cpu->mem, _t204); /* 0201ACB0 */ cpu->r[28] = 0x00000000u; /* 0201ACB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[8]); /* 0201ACB8 */ cpu->r[0] = 0x00080000u; /* 0201ACBC */ _t205 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ACBC */ _t206 = _t205 & 0x00000001u; /* 0201ACBC */ if (_t206) goto L_0201ACE4; else goto L_0201ACC0; L_0201ACC0: ; // 0x201acc0 /* 0201ACC0 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201ACC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 0201ACC8 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0201ACCC */ _t207 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201ACCC */ _t208 = _t207 & 0x00000001u; /* 0201ACCC */ if (_t208) goto L_0201ACE0; else goto L_0201ACD0; L_0201ACD0: ; // 0x201acd0 /* 0201ACD0 */ _t209 = cpu->r[4] + 0x00000000u; /* 0201ACD0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t209); /* 0201ACD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[8]); /* 0201ACD8 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ACD8 */ _t211 = _t210 & 0x00000001u; /* 0201ACD8 */ if (_t211) goto L_0201ACDC; else goto L_0201ACC0; L_0201ACDC: ; // 0x201acdc /* 0201ACDC */ goto L_0201ACE4; L_0201ACE0: ; // 0x201ace0 /* 0201ACE0 */ cpu->r[28] = 0x00000000u; L_0201ACE4: ; // 0x201ace4 /* 0201ACE4 */ _t212 = cpu->r[21] + 0x00000008u; /* 0201ACE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t212); /* 0201ACE8 */ _t213 = cpu->r[1] + 0x00000028u; /* 0201ACE8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t213); /* 0201ACEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[6]); /* 0201ACF0 */ _t214 = cpu->r[7] + 0x00000014u; /* 0201ACF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t214); /* 0201ACF4 */ _t215 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201ACF4 */ _t216 = _t215 & 0x00000001u; /* 0201ACF4 */ if (_t216) goto L_0201ACFC; else goto L_0201ACF8; L_0201ACF8: ; // 0x201acf8 /* 0201ACF8 */ cpu->r[28] = cpu->r[6] + 0xFFFFFFFFu; L_0201ACFC: ; // 0x201acfc /* 0201ACFC */ cpu->ctr = cpu->r[8]; /* 0201AD00 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201AD04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201AD08 */ _t217 = cpu->r[1] + 0x00000024u; /* 0201AD08 */ cpu->r[4] = rbrew_read32(cpu->mem, _t217); /* 0201AD0C */ cpu->r[6] = 0x00000000u; /* 0201AD10 */ cpu->r[5] = cpu->r[28]; /* 0201AD14 */ cpu->r[3] = cpu->r[24]; /* 0201AD18 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201AD1C */ _t218 = cpu->r[24] + cpu->r[28]; /* 0201AD1C */ rbrew_write8(cpu->mem, _t218, (uint8_t)cpu->r[29]); L_0201AD20: ; // 0x201ad20 /* 0201AD20 */ _t219 = cpu->r[27] + 0x00000004u; /* 0201AD20 */ rbrew_write32(cpu->mem, _t219, cpu->r[22]); L_0201AD24: ; // 0x201ad24 /* 0201AD24 */ _t220 = cpu->r[30] + 0x00000150u; /* 0201AD24 */ rbrew_write_f32(cpu->mem, _t220, cpu->f[31]); /* 0201AD28 */ cpu->r[11] = 0x10000000u; /* 0201AD2C */ _t221 = cpu->r[30] + 0x00000144u; /* 0201AD2C */ rbrew_write_f32(cpu->mem, _t221, cpu->f[28]); /* 0201AD30 */ _t222 = cpu->r[11] + 0x00003608u; /* 0201AD30 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t222); /* 0201AD34 */ _t223 = cpu->r[30] + 0x0000014Cu; /* 0201AD34 */ rbrew_write_f32(cpu->mem, _t223, cpu->f[28]); /* 0201AD38 */ cpu->r[9] = 0xFFFFFFFFu; /* 0201AD3C */ _t224 = cpu->r[30] + 0x00000154u; /* 0201AD3C */ rbrew_write_f32(cpu->mem, _t224, cpu->f[0]); /* 0201AD40 */ cpu->r[3] = cpu->r[30] + 0x00000158u; /* 0201AD40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AD44 */ _t225 = cpu->r[30] + 0x00000148u; /* 0201AD44 */ rbrew_write32(cpu->mem, _t225, cpu->r[9]); /* 0201AD48 */ _t226 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AD48 */ _t227 = _t226 & 0x00000001u; /* 0201AD48 */ if (_t227) goto L_0201AD4C; else goto L_0201AD5C; L_0201AD4C: ; // 0x201ad4c /* 0201AD4C */ cpu->r[3] = 0x0000000Cu; /* 0201AD50 */ Gambit_fn_02801A78(cpu); /* 0201AD54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AD58 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AD58 */ _t229 = _t228 & 0x00000001u; /* 0201AD58 */ if (_t229) goto L_0201AD80; else goto L_0201AD5C; L_0201AD5C: ; // 0x201ad5c /* 0201AD5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AD60 */ _t230 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AD60 */ _t231 = _t230 & 0x00000001u; /* 0201AD60 */ if (_t231) goto L_0201AD64; else goto L_0201AD74; L_0201AD64: ; // 0x201ad64 /* 0201AD64 */ cpu->r[3] = 0x0000000Cu; /* 0201AD68 */ Gambit_fn_02801A78(cpu); /* 0201AD6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AD70 */ _t232 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AD70 */ _t233 = _t232 & 0x00000001u; /* 0201AD70 */ if (_t233) goto L_0201AD80; else goto L_0201AD74; L_0201AD74: ; // 0x201ad74 /* 0201AD74 */ _t234 = cpu->r[3] + 0x00000004u; /* 0201AD74 */ rbrew_write_f32(cpu->mem, _t234, cpu->f[30]); /* 0201AD78 */ _t235 = cpu->r[3] + 0x00000000u; /* 0201AD78 */ rbrew_write_f32(cpu->mem, _t235, cpu->f[31]); /* 0201AD7C */ _t236 = cpu->r[3] + 0x00000008u; /* 0201AD7C */ rbrew_write_f32(cpu->mem, _t236, cpu->f[31]); L_0201AD80: ; // 0x201ad80 /* 0201AD80 */ cpu->r[11] = 0x00000000u; /* 0201AD84 */ _t237 = cpu->r[30] + 0x00000164u; /* 0201AD84 */ rbrew_write32(cpu->mem, _t237, cpu->r[11]); /* 0201AD88 */ _t238 = cpu->r[1] + 0x0000002Cu; /* 0201AD88 */ rbrew_write32(cpu->mem, _t238, cpu->r[26]); /* 0201AD8C */ cpu->r[24] = cpu->r[30] + 0x00000168u; /* 0201AD8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0201AD90 */ _t239 = cpu->r[1] + 0x00000030u; /* 0201AD90 */ rbrew_write32(cpu->mem, _t239, cpu->r[31]); /* 0201AD94 */ _t240 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AD94 */ _t241 = _t240 & 0x00000001u; /* 0201AD94 */ if (_t241) goto L_0201AD98; else goto L_0201ADA8; L_0201AD98: ; // 0x201ad98 /* 0201AD98 */ cpu->r[3] = 0x0000004Cu; /* 0201AD9C */ Gambit_fn_02801A78(cpu); /* 0201ADA0 */ cpu->r[24] = cpu->r[3]; /* 0201ADA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0201ADA4 */ _t242 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ADA4 */ _t243 = _t242 & 0x00000001u; /* 0201ADA4 */ if (_t243) goto L_0201AE8C; else goto L_0201ADA8; L_0201ADA8: ; // 0x201ada8 /* 0201ADA8 */ cpu->r[27] = cpu->r[24]; /* 0201ADA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201ADAC */ _t244 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ADAC */ _t245 = _t244 & 0x00000001u; /* 0201ADAC */ if (_t245) goto L_0201ADB0; else goto L_0201ADC0; L_0201ADB0: ; // 0x201adb0 /* 0201ADB0 */ cpu->r[3] = 0x0000004Cu; /* 0201ADB4 */ Gambit_fn_02801A78(cpu); /* 0201ADB8 */ cpu->r[27] = cpu->r[3]; /* 0201ADB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201ADBC */ _t246 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ADBC */ _t247 = _t246 & 0x00000001u; /* 0201ADBC */ if (_t247) goto L_0201AE88; else goto L_0201ADC0; L_0201ADC0: ; // 0x201adc0 /* 0201ADC0 */ cpu->r[3] = cpu->r[27]; /* 0201ADC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201ADC4 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ADC4 */ _t249 = _t248 & 0x00000001u; /* 0201ADC4 */ if (_t249) goto L_0201ADC8; else goto L_0201ADD8; L_0201ADC8: ; // 0x201adc8 /* 0201ADC8 */ cpu->r[3] = 0x0000000Cu; /* 0201ADCC */ Gambit_fn_02801A78(cpu); /* 0201ADD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201ADD4 */ _t250 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ADD4 */ _t251 = _t250 & 0x00000001u; /* 0201ADD4 */ if (_t251) goto L_0201ADF0; else goto L_0201ADD8; L_0201ADD8: ; // 0x201add8 /* 0201ADD8 */ cpu->r[10] = cpu->r[27] + 0x0000000Cu; /* 0201ADDC */ _t252 = cpu->r[3] + 0x00000004u; /* 0201ADDC */ rbrew_write32(cpu->mem, _t252, cpu->r[25]); /* 0201ADE0 */ cpu->r[0] = 0x00000040u; /* 0201ADE4 */ _t253 = cpu->r[3] + 0x00000000u; /* 0201ADE4 */ rbrew_write32(cpu->mem, _t253, cpu->r[10]); /* 0201ADE8 */ _t254 = cpu->r[3] + 0x00000008u; /* 0201ADE8 */ rbrew_write32(cpu->mem, _t254, cpu->r[0]); /* 0201ADEC */ _t255 = cpu->r[27] + 0x0000004Bu; /* 0201ADEC */ rbrew_write8(cpu->mem, _t255, (uint8_t)cpu->r[29]); L_0201ADF0: ; // 0x201adf0 /* 0201ADF0 */ _t256 = cpu->r[27] + 0x00000004u; /* 0201ADF0 */ rbrew_write32(cpu->mem, _t256, cpu->r[23]); /* 0201ADF4 */ _t257 = cpu->r[1] + 0x00000030u; /* 0201ADF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t257); /* 0201ADF8 */ _t258 = cpu->r[11] + 0x00000014u; /* 0201ADF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t258); /* 0201ADFC */ cpu->ctr = cpu->r[12]; /* 0201AE00 */ _t259 = cpu->r[27] + 0x00000000u; /* 0201AE00 */ cpu->r[21] = rbrew_read32(cpu->mem, _t259); /* 0201AE04 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 0201AE08 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201AE0C */ _t260 = cpu->r[1] + 0x0000002Cu; /* 0201AE0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t260); /* 0201AE10 */ cpu->r[7] = cpu->r[29]; /* 0201AE14 */ _t261 = cpu->r[12] + 0x00000000u; /* 0201AE14 */ cpu->r[0] = rbrew_read8(cpu->mem, _t261); /* 0201AE18 */ cpu->r[28] = 0x00000000u; /* 0201AE1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 0201AE20 */ cpu->r[0] = 0x00080000u; /* 0201AE24 */ _t262 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AE24 */ _t263 = _t262 & 0x00000001u; /* 0201AE24 */ if (_t263) goto L_0201AE4C; else goto L_0201AE28; L_0201AE28: ; // 0x201ae28 /* 0201AE28 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201AE2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 0201AE30 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201AE34 */ _t264 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201AE34 */ _t265 = _t264 & 0x00000001u; /* 0201AE34 */ if (_t265) goto L_0201AE48; else goto L_0201AE38; L_0201AE38: ; // 0x201ae38 /* 0201AE38 */ _t266 = cpu->r[12] + 0x00000000u; /* 0201AE38 */ cpu->r[11] = rbrew_read8(cpu->mem, _t266); /* 0201AE3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[7]); /* 0201AE40 */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AE40 */ _t268 = _t267 & 0x00000001u; /* 0201AE40 */ if (_t268) goto L_0201AE44; else goto L_0201AE28; L_0201AE44: ; // 0x201ae44 /* 0201AE44 */ goto L_0201AE4C; L_0201AE48: ; // 0x201ae48 /* 0201AE48 */ cpu->r[28] = 0x00000000u; L_0201AE4C: ; // 0x201ae4c /* 0201AE4C */ _t269 = cpu->r[27] + 0x00000008u; /* 0201AE4C */ cpu->r[7] = rbrew_read32(cpu->mem, _t269); /* 0201AE50 */ _t270 = cpu->r[1] + 0x00000030u; /* 0201AE50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t270); /* 0201AE54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[7]); /* 0201AE58 */ _t271 = cpu->r[12] + 0x00000014u; /* 0201AE58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t271); /* 0201AE5C */ _t272 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201AE5C */ _t273 = _t272 & 0x00000001u; /* 0201AE5C */ if (_t273) goto L_0201AE64; else goto L_0201AE60; L_0201AE60: ; // 0x201ae60 /* 0201AE60 */ cpu->r[28] = cpu->r[7] + 0xFFFFFFFFu; L_0201AE64: ; // 0x201ae64 /* 0201AE64 */ cpu->ctr = cpu->r[4]; /* 0201AE68 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 0201AE6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201AE70 */ _t274 = cpu->r[1] + 0x0000002Cu; /* 0201AE70 */ cpu->r[4] = rbrew_read32(cpu->mem, _t274); /* 0201AE74 */ cpu->r[6] = 0x00000000u; /* 0201AE78 */ cpu->r[5] = cpu->r[28]; /* 0201AE7C */ cpu->r[3] = cpu->r[21]; /* 0201AE80 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201AE84 */ _t275 = cpu->r[21] + cpu->r[28]; /* 0201AE84 */ rbrew_write8(cpu->mem, _t275, (uint8_t)cpu->r[29]); L_0201AE88: ; // 0x201ae88 /* 0201AE88 */ _t276 = cpu->r[24] + 0x00000004u; /* 0201AE88 */ rbrew_write32(cpu->mem, _t276, cpu->r[22]); L_0201AE8C: ; // 0x201ae8c /* 0201AE8C */ _t277 = cpu->r[1] + 0x00000038u; /* 0201AE8C */ rbrew_write32(cpu->mem, _t277, cpu->r[31]); /* 0201AE90 */ cpu->r[21] = cpu->r[30] + 0x000001B4u; /* 0201AE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AE94 */ _t278 = cpu->r[1] + 0x00000034u; /* 0201AE94 */ rbrew_write32(cpu->mem, _t278, cpu->r[26]); /* 0201AE98 */ _t279 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AE98 */ _t280 = _t279 & 0x00000001u; /* 0201AE98 */ if (_t280) goto L_0201AE9C; else goto L_0201AEAC; L_0201AE9C: ; // 0x201ae9c /* 0201AE9C */ cpu->r[3] = 0x0000004Cu; /* 0201AEA0 */ Gambit_fn_02801A78(cpu); /* 0201AEA4 */ cpu->r[21] = cpu->r[3]; /* 0201AEA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AEA8 */ _t281 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AEA8 */ _t282 = _t281 & 0x00000001u; /* 0201AEA8 */ if (_t282) goto L_0201AF90; else goto L_0201AEAC; L_0201AEAC: ; // 0x201aeac /* 0201AEAC */ cpu->r[24] = cpu->r[21]; /* 0201AEAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0201AEB0 */ _t283 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AEB0 */ _t284 = _t283 & 0x00000001u; /* 0201AEB0 */ if (_t284) goto L_0201AEB4; else goto L_0201AEC4; L_0201AEB4: ; // 0x201aeb4 /* 0201AEB4 */ cpu->r[3] = 0x0000004Cu; /* 0201AEB8 */ Gambit_fn_02801A78(cpu); /* 0201AEBC */ cpu->r[24] = cpu->r[3]; /* 0201AEBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0201AEC0 */ _t285 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AEC0 */ _t286 = _t285 & 0x00000001u; /* 0201AEC0 */ if (_t286) goto L_0201AF8C; else goto L_0201AEC4; L_0201AEC4: ; // 0x201aec4 /* 0201AEC4 */ cpu->r[3] = cpu->r[24]; /* 0201AEC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AEC8 */ _t287 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AEC8 */ _t288 = _t287 & 0x00000001u; /* 0201AEC8 */ if (_t288) goto L_0201AECC; else goto L_0201AEDC; L_0201AECC: ; // 0x201aecc /* 0201AECC */ cpu->r[3] = 0x0000000Cu; /* 0201AED0 */ Gambit_fn_02801A78(cpu); /* 0201AED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AED8 */ _t289 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AED8 */ _t290 = _t289 & 0x00000001u; /* 0201AED8 */ if (_t290) goto L_0201AEF4; else goto L_0201AEDC; L_0201AEDC: ; // 0x201aedc /* 0201AEDC */ cpu->r[5] = cpu->r[24] + 0x0000000Cu; /* 0201AEE0 */ _t291 = cpu->r[3] + 0x00000004u; /* 0201AEE0 */ rbrew_write32(cpu->mem, _t291, cpu->r[25]); /* 0201AEE4 */ cpu->r[6] = 0x00000040u; /* 0201AEE8 */ _t292 = cpu->r[3] + 0x00000000u; /* 0201AEE8 */ rbrew_write32(cpu->mem, _t292, cpu->r[5]); /* 0201AEEC */ _t293 = cpu->r[3] + 0x00000008u; /* 0201AEEC */ rbrew_write32(cpu->mem, _t293, cpu->r[6]); /* 0201AEF0 */ _t294 = cpu->r[24] + 0x0000004Bu; /* 0201AEF0 */ rbrew_write8(cpu->mem, _t294, (uint8_t)cpu->r[29]); L_0201AEF4: ; // 0x201aef4 /* 0201AEF4 */ _t295 = cpu->r[24] + 0x00000004u; /* 0201AEF4 */ rbrew_write32(cpu->mem, _t295, cpu->r[23]); /* 0201AEF8 */ _t296 = cpu->r[1] + 0x00000038u; /* 0201AEF8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t296); /* 0201AEFC */ _t297 = cpu->r[7] + 0x00000014u; /* 0201AEFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t297); /* 0201AF00 */ cpu->ctr = cpu->r[0]; /* 0201AF04 */ _t298 = cpu->r[24] + 0x00000000u; /* 0201AF04 */ cpu->r[27] = rbrew_read32(cpu->mem, _t298); /* 0201AF08 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 0201AF0C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201AF10 */ _t299 = cpu->r[1] + 0x00000034u; /* 0201AF10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t299); /* 0201AF14 */ cpu->r[6] = cpu->r[29]; /* 0201AF18 */ _t300 = cpu->r[9] + 0x00000000u; /* 0201AF18 */ cpu->r[8] = rbrew_read8(cpu->mem, _t300); /* 0201AF1C */ cpu->r[28] = 0x00000000u; /* 0201AF20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[6]); /* 0201AF24 */ cpu->r[11] = 0x00080000u; /* 0201AF28 */ _t301 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AF28 */ _t302 = _t301 & 0x00000001u; /* 0201AF28 */ if (_t302) goto L_0201AF50; else goto L_0201AF2C; L_0201AF2C: ; // 0x201af2c /* 0201AF2C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201AF30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201AF34 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201AF38 */ _t303 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201AF38 */ _t304 = _t303 & 0x00000001u; /* 0201AF38 */ if (_t304) goto L_0201AF4C; else goto L_0201AF3C; L_0201AF3C: ; // 0x201af3c /* 0201AF3C */ _t305 = cpu->r[9] + 0x00000000u; /* 0201AF3C */ cpu->r[10] = rbrew_read8(cpu->mem, _t305); /* 0201AF40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[6]); /* 0201AF44 */ _t306 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AF44 */ _t307 = _t306 & 0x00000001u; /* 0201AF44 */ if (_t307) goto L_0201AF48; else goto L_0201AF2C; L_0201AF48: ; // 0x201af48 /* 0201AF48 */ goto L_0201AF50; L_0201AF4C: ; // 0x201af4c /* 0201AF4C */ cpu->r[28] = 0x00000000u; L_0201AF50: ; // 0x201af50 /* 0201AF50 */ _t308 = cpu->r[24] + 0x00000008u; /* 0201AF50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t308); /* 0201AF54 */ _t309 = cpu->r[1] + 0x00000038u; /* 0201AF54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t309); /* 0201AF58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[8]); /* 0201AF5C */ _t310 = cpu->r[12] + 0x00000014u; /* 0201AF5C */ cpu->r[4] = rbrew_read32(cpu->mem, _t310); /* 0201AF60 */ _t311 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201AF60 */ _t312 = _t311 & 0x00000001u; /* 0201AF60 */ if (_t312) goto L_0201AF68; else goto L_0201AF64; L_0201AF64: ; // 0x201af64 /* 0201AF64 */ cpu->r[28] = cpu->r[8] + 0xFFFFFFFFu; L_0201AF68: ; // 0x201af68 /* 0201AF68 */ cpu->ctr = cpu->r[4]; /* 0201AF6C */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 0201AF70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201AF74 */ _t313 = cpu->r[1] + 0x00000034u; /* 0201AF74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t313); /* 0201AF78 */ cpu->r[6] = 0x00000000u; /* 0201AF7C */ cpu->r[5] = cpu->r[28]; /* 0201AF80 */ cpu->r[3] = cpu->r[27]; /* 0201AF84 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201AF88 */ _t314 = cpu->r[27] + cpu->r[28]; /* 0201AF88 */ rbrew_write8(cpu->mem, _t314, (uint8_t)cpu->r[29]); L_0201AF8C: ; // 0x201af8c /* 0201AF8C */ _t315 = cpu->r[21] + 0x00000004u; /* 0201AF8C */ rbrew_write32(cpu->mem, _t315, cpu->r[22]); L_0201AF90: ; // 0x201af90 /* 0201AF90 */ _t316 = cpu->r[1] + 0x00000040u; /* 0201AF90 */ rbrew_write32(cpu->mem, _t316, cpu->r[31]); /* 0201AF94 */ cpu->r[21] = cpu->r[30] + 0x00000200u; /* 0201AF94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AF98 */ _t317 = cpu->r[1] + 0x0000003Cu; /* 0201AF98 */ rbrew_write32(cpu->mem, _t317, cpu->r[26]); /* 0201AF9C */ _t318 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AF9C */ _t319 = _t318 & 0x00000001u; /* 0201AF9C */ if (_t319) goto L_0201AFA0; else goto L_0201AFB0; L_0201AFA0: ; // 0x201afa0 /* 0201AFA0 */ cpu->r[3] = 0x0000004Cu; /* 0201AFA4 */ Gambit_fn_02801A78(cpu); /* 0201AFA8 */ cpu->r[21] = cpu->r[3]; /* 0201AFA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201AFAC */ _t320 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AFAC */ _t321 = _t320 & 0x00000001u; /* 0201AFAC */ if (_t321) goto L_0201B094; else goto L_0201AFB0; L_0201AFB0: ; // 0x201afb0 /* 0201AFB0 */ cpu->r[24] = cpu->r[21]; /* 0201AFB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0201AFB4 */ _t322 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AFB4 */ _t323 = _t322 & 0x00000001u; /* 0201AFB4 */ if (_t323) goto L_0201AFB8; else goto L_0201AFC8; L_0201AFB8: ; // 0x201afb8 /* 0201AFB8 */ cpu->r[3] = 0x0000004Cu; /* 0201AFBC */ Gambit_fn_02801A78(cpu); /* 0201AFC0 */ cpu->r[24] = cpu->r[3]; /* 0201AFC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0201AFC4 */ _t324 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AFC4 */ _t325 = _t324 & 0x00000001u; /* 0201AFC4 */ if (_t325) goto L_0201B090; else goto L_0201AFC8; L_0201AFC8: ; // 0x201afc8 /* 0201AFC8 */ cpu->r[3] = cpu->r[24]; /* 0201AFC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AFCC */ _t326 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AFCC */ _t327 = _t326 & 0x00000001u; /* 0201AFCC */ if (_t327) goto L_0201AFD0; else goto L_0201AFE0; L_0201AFD0: ; // 0x201afd0 /* 0201AFD0 */ cpu->r[3] = 0x0000000Cu; /* 0201AFD4 */ Gambit_fn_02801A78(cpu); /* 0201AFD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201AFDC */ _t328 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201AFDC */ _t329 = _t328 & 0x00000001u; /* 0201AFDC */ if (_t329) goto L_0201AFF8; else goto L_0201AFE0; L_0201AFE0: ; // 0x201afe0 /* 0201AFE0 */ cpu->r[5] = cpu->r[24] + 0x0000000Cu; /* 0201AFE4 */ _t330 = cpu->r[3] + 0x00000004u; /* 0201AFE4 */ rbrew_write32(cpu->mem, _t330, cpu->r[25]); /* 0201AFE8 */ cpu->r[0] = 0x00000040u; /* 0201AFEC */ _t331 = cpu->r[3] + 0x00000000u; /* 0201AFEC */ rbrew_write32(cpu->mem, _t331, cpu->r[5]); /* 0201AFF0 */ _t332 = cpu->r[3] + 0x00000008u; /* 0201AFF0 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 0201AFF4 */ _t333 = cpu->r[24] + 0x0000004Bu; /* 0201AFF4 */ rbrew_write8(cpu->mem, _t333, (uint8_t)cpu->r[29]); L_0201AFF8: ; // 0x201aff8 /* 0201AFF8 */ _t334 = cpu->r[24] + 0x00000004u; /* 0201AFF8 */ rbrew_write32(cpu->mem, _t334, cpu->r[23]); /* 0201AFFC */ _t335 = cpu->r[1] + 0x00000040u; /* 0201AFFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t335); /* 0201B000 */ _t336 = cpu->r[6] + 0x00000014u; /* 0201B000 */ cpu->r[7] = rbrew_read32(cpu->mem, _t336); /* 0201B004 */ cpu->ctr = cpu->r[7]; /* 0201B008 */ _t337 = cpu->r[24] + 0x00000000u; /* 0201B008 */ cpu->r[27] = rbrew_read32(cpu->mem, _t337); /* 0201B00C */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 0201B010 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B014 */ _t338 = cpu->r[1] + 0x0000003Cu; /* 0201B014 */ cpu->r[4] = rbrew_read32(cpu->mem, _t338); /* 0201B018 */ cpu->r[5] = cpu->r[29]; /* 0201B01C */ _t339 = cpu->r[4] + 0x00000000u; /* 0201B01C */ cpu->r[8] = rbrew_read8(cpu->mem, _t339); /* 0201B020 */ cpu->r[28] = 0x00000000u; /* 0201B024 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[5]); /* 0201B028 */ cpu->r[7] = 0x00080000u; /* 0201B02C */ _t340 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B02C */ _t341 = _t340 & 0x00000001u; /* 0201B02C */ if (_t341) goto L_0201B054; else goto L_0201B030; L_0201B030: ; // 0x201b030 /* 0201B030 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201B034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[7]); /* 0201B038 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0201B03C */ _t342 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B03C */ _t343 = _t342 & 0x00000001u; /* 0201B03C */ if (_t343) goto L_0201B050; else goto L_0201B040; L_0201B040: ; // 0x201b040 /* 0201B040 */ _t344 = cpu->r[4] + 0x00000000u; /* 0201B040 */ cpu->r[9] = rbrew_read8(cpu->mem, _t344); /* 0201B044 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]); /* 0201B048 */ _t345 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B048 */ _t346 = _t345 & 0x00000001u; /* 0201B048 */ if (_t346) goto L_0201B04C; else goto L_0201B030; L_0201B04C: ; // 0x201b04c /* 0201B04C */ goto L_0201B054; L_0201B050: ; // 0x201b050 /* 0201B050 */ cpu->r[28] = 0x00000000u; L_0201B054: ; // 0x201b054 /* 0201B054 */ _t347 = cpu->r[24] + 0x00000008u; /* 0201B054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t347); /* 0201B058 */ _t348 = cpu->r[1] + 0x00000040u; /* 0201B058 */ cpu->r[10] = rbrew_read32(cpu->mem, _t348); /* 0201B05C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201B060 */ _t349 = cpu->r[10] + 0x00000014u; /* 0201B060 */ cpu->r[11] = rbrew_read32(cpu->mem, _t349); /* 0201B064 */ _t350 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B064 */ _t351 = _t350 & 0x00000001u; /* 0201B064 */ if (_t351) goto L_0201B06C; else goto L_0201B068; L_0201B068: ; // 0x201b068 /* 0201B068 */ cpu->r[28] = cpu->r[9] + 0xFFFFFFFFu; L_0201B06C: ; // 0x201b06c /* 0201B06C */ cpu->ctr = cpu->r[11]; /* 0201B070 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 0201B074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B078 */ _t352 = cpu->r[1] + 0x0000003Cu; /* 0201B078 */ cpu->r[4] = rbrew_read32(cpu->mem, _t352); /* 0201B07C */ cpu->r[6] = 0x00000000u; /* 0201B080 */ cpu->r[5] = cpu->r[28]; /* 0201B084 */ cpu->r[3] = cpu->r[27]; /* 0201B088 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201B08C */ _t353 = cpu->r[27] + cpu->r[28]; /* 0201B08C */ rbrew_write8(cpu->mem, _t353, (uint8_t)cpu->r[29]); L_0201B090: ; // 0x201b090 /* 0201B090 */ _t354 = cpu->r[21] + 0x00000004u; /* 0201B090 */ rbrew_write32(cpu->mem, _t354, cpu->r[22]); L_0201B094: ; // 0x201b094 /* 0201B094 */ _t355 = cpu->r[1] + 0x00000048u; /* 0201B094 */ rbrew_write32(cpu->mem, _t355, cpu->r[31]); /* 0201B098 */ cpu->r[24] = cpu->r[30] + 0x0000024Cu; /* 0201B098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0201B09C */ _t356 = cpu->r[1] + 0x00000044u; /* 0201B09C */ rbrew_write32(cpu->mem, _t356, cpu->r[26]); /* 0201B0A0 */ _t357 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B0A0 */ _t358 = _t357 & 0x00000001u; /* 0201B0A0 */ if (_t358) goto L_0201B0A4; else goto L_0201B0B4; L_0201B0A4: ; // 0x201b0a4 /* 0201B0A4 */ cpu->r[3] = 0x0000002Cu; /* 0201B0A8 */ Gambit_fn_02801A78(cpu); /* 0201B0AC */ cpu->r[24] = cpu->r[3]; /* 0201B0AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0201B0B0 */ _t359 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B0B0 */ _t360 = _t359 & 0x00000001u; /* 0201B0B0 */ if (_t360) goto L_0201B1A8; else goto L_0201B0B4; L_0201B0B4: ; // 0x201b0b4 /* 0201B0B4 */ cpu->r[27] = cpu->r[24]; /* 0201B0B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201B0B8 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B0B8 */ _t362 = _t361 & 0x00000001u; /* 0201B0B8 */ if (_t362) goto L_0201B0BC; else goto L_0201B0CC; L_0201B0BC: ; // 0x201b0bc /* 0201B0BC */ cpu->r[3] = 0x0000002Cu; /* 0201B0C0 */ Gambit_fn_02801A78(cpu); /* 0201B0C4 */ cpu->r[27] = cpu->r[3]; /* 0201B0C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0201B0C8 */ _t363 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B0C8 */ _t364 = _t363 & 0x00000001u; /* 0201B0C8 */ if (_t364) goto L_0201B19C; else goto L_0201B0CC; L_0201B0CC: ; // 0x201b0cc /* 0201B0CC */ cpu->r[3] = cpu->r[27]; /* 0201B0CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B0D0 */ _t365 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B0D0 */ _t366 = _t365 & 0x00000001u; /* 0201B0D0 */ if (_t366) goto L_0201B0D4; else goto L_0201B0E4; L_0201B0D4: ; // 0x201b0d4 /* 0201B0D4 */ cpu->r[3] = 0x0000000Cu; /* 0201B0D8 */ Gambit_fn_02801A78(cpu); /* 0201B0DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B0E0 */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B0E0 */ _t368 = _t367 & 0x00000001u; /* 0201B0E0 */ if (_t368) goto L_0201B0FC; else goto L_0201B0E4; L_0201B0E4: ; // 0x201b0e4 /* 0201B0E4 */ cpu->r[12] = cpu->r[27] + 0x0000000Cu; /* 0201B0E8 */ _t369 = cpu->r[3] + 0x00000004u; /* 0201B0E8 */ rbrew_write32(cpu->mem, _t369, cpu->r[25]); /* 0201B0EC */ cpu->r[4] = 0x00000020u; /* 0201B0F0 */ _t370 = cpu->r[3] + 0x00000000u; /* 0201B0F0 */ rbrew_write32(cpu->mem, _t370, cpu->r[12]); /* 0201B0F4 */ _t371 = cpu->r[3] + 0x00000008u; /* 0201B0F4 */ rbrew_write32(cpu->mem, _t371, cpu->r[4]); /* 0201B0F8 */ _t372 = cpu->r[27] + 0x0000002Bu; /* 0201B0F8 */ rbrew_write8(cpu->mem, _t372, (uint8_t)cpu->r[29]); L_0201B0FC: ; // 0x201b0fc /* 0201B0FC */ cpu->r[5] = 0x10000000u; /* 0201B100 */ cpu->r[5] = cpu->r[5] + 0x000034DCu; /* 0201B104 */ _t373 = cpu->r[27] + 0x00000004u; /* 0201B104 */ rbrew_write32(cpu->mem, _t373, cpu->r[5]); /* 0201B108 */ _t374 = cpu->r[1] + 0x00000048u; /* 0201B108 */ cpu->r[6] = rbrew_read32(cpu->mem, _t374); /* 0201B10C */ _t375 = cpu->r[6] + 0x00000014u; /* 0201B10C */ cpu->r[0] = rbrew_read32(cpu->mem, _t375); /* 0201B110 */ cpu->ctr = cpu->r[0]; /* 0201B114 */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 0201B118 */ _t376 = cpu->r[27] + 0x00000000u; /* 0201B118 */ cpu->r[28] = rbrew_read32(cpu->mem, _t376); /* 0201B11C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B120 */ _t377 = cpu->r[1] + 0x00000044u; /* 0201B120 */ cpu->r[8] = rbrew_read32(cpu->mem, _t377); /* 0201B124 */ cpu->r[4] = cpu->r[29]; /* 0201B128 */ _t378 = cpu->r[8] + 0x00000000u; /* 0201B128 */ cpu->r[7] = rbrew_read8(cpu->mem, _t378); /* 0201B12C */ cpu->r[31] = 0x00000000u; /* 0201B130 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 0201B134 */ cpu->r[10] = 0x00080000u; /* 0201B138 */ _t379 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B138 */ _t380 = _t379 & 0x00000001u; /* 0201B138 */ if (_t380) goto L_0201B160; else goto L_0201B13C; L_0201B13C: ; // 0x201b13c /* 0201B13C */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201B140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]); /* 0201B144 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201B148 */ _t381 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B148 */ _t382 = _t381 & 0x00000001u; /* 0201B148 */ if (_t382) goto L_0201B15C; else goto L_0201B14C; L_0201B14C: ; // 0x201b14c /* 0201B14C */ _t383 = cpu->r[8] + 0x00000000u; /* 0201B14C */ cpu->r[9] = rbrew_read8(cpu->mem, _t383); /* 0201B150 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]); /* 0201B154 */ _t384 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B154 */ _t385 = _t384 & 0x00000001u; /* 0201B154 */ if (_t385) goto L_0201B158; else goto L_0201B13C; L_0201B158: ; // 0x201b158 /* 0201B158 */ goto L_0201B160; L_0201B15C: ; // 0x201b15c /* 0201B15C */ cpu->r[31] = 0x00000000u; L_0201B160: ; // 0x201b160 /* 0201B160 */ _t386 = cpu->r[27] + 0x00000008u; /* 0201B160 */ cpu->r[10] = rbrew_read32(cpu->mem, _t386); /* 0201B164 */ _t387 = cpu->r[1] + 0x00000048u; /* 0201B164 */ cpu->r[11] = rbrew_read32(cpu->mem, _t387); /* 0201B168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[10]); /* 0201B16C */ _t388 = cpu->r[11] + 0x00000014u; /* 0201B16C */ cpu->r[12] = rbrew_read32(cpu->mem, _t388); /* 0201B170 */ _t389 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B170 */ _t390 = _t389 & 0x00000001u; /* 0201B170 */ if (_t390) goto L_0201B178; else goto L_0201B174; L_0201B174: ; // 0x201b174 /* 0201B174 */ cpu->r[31] = cpu->r[10] + 0xFFFFFFFFu; L_0201B178: ; // 0x201b178 /* 0201B178 */ cpu->ctr = cpu->r[12]; /* 0201B17C */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 0201B180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B184 */ _t391 = cpu->r[1] + 0x00000044u; /* 0201B184 */ cpu->r[4] = rbrew_read32(cpu->mem, _t391); /* 0201B188 */ cpu->r[6] = 0x00000000u; /* 0201B18C */ cpu->r[5] = cpu->r[31]; /* 0201B190 */ cpu->r[3] = cpu->r[28]; /* 0201B194 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201B198 */ _t392 = cpu->r[28] + cpu->r[31]; /* 0201B198 */ rbrew_write8(cpu->mem, _t392, (uint8_t)cpu->r[29]); L_0201B19C: ; // 0x201b19c /* 0201B19C */ cpu->r[4] = 0x10000000u; /* 0201B1A0 */ cpu->r[4] = cpu->r[4] + 0x000034F4u; /* 0201B1A4 */ _t393 = cpu->r[24] + 0x00000004u; /* 0201B1A4 */ rbrew_write32(cpu->mem, _t393, cpu->r[4]); L_0201B1A8: ; // 0x201b1a8 /* 0201B1A8 */ _t394 = cpu->r[30] + 0x00000284u; /* 0201B1A8 */ rbrew_write_f32(cpu->mem, _t394, cpu->f[29]); /* 0201B1AC */ cpu->r[10] = 0x00000000u; /* 0201B1B0 */ _t395 = cpu->r[30] + 0x00000278u; /* 0201B1B0 */ rbrew_write_f32(cpu->mem, _t395, cpu->f[31]); /* 0201B1B4 */ cpu->r[3] = 0x101D0000u; /* 0201B1B8 */ _t396 = cpu->r[30] + 0x0000027Cu; /* 0201B1B8 */ rbrew_write_f32(cpu->mem, _t396, cpu->f[31]); /* 0201B1BC */ _t397 = cpu->r[30] + 0x00000280u; /* 0201B1BC */ rbrew_write8(cpu->mem, _t397, (uint8_t)cpu->r[10]); /* 0201B1C0 */ _t398 = cpu->r[3] + 0xFFFF98F0u; /* 0201B1C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t398); /* 0201B1C4 */ Gambit_fn_02826F20(cpu); /* 0201B1C8 */ _t399 = cpu->r[3] + 0x0000000Cu; /* 0201B1C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t399); /* 0201B1CC */ _t400 = cpu->r[5] + 0x00000034u; /* 0201B1CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t400); /* 0201B1D0 */ cpu->r[4] = 0x000A0000u; /* 0201B1D4 */ cpu->ctr = cpu->r[6]; /* 0201B1D8 */ cpu->r[5] = 0x00000004u; /* 0201B1DC */ cpu->r[4] = cpu->r[4] + 0x00002000u; /* 0201B1E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B1E4 */ cpu->r[10] = 0x10000000u; /* 0201B1E8 */ cpu->r[27] = 0x00000000u; /* 0201B1EC */ cpu->r[24] = cpu->r[29]; /* 0201B1F0 */ _t401 = cpu->r[10] + 0x00003608u; /* 0201B1F0 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t401); /* 0201B1F4 */ cpu->r[21] = cpu->r[3]; /* 0201B1F8 */ cpu->r[20] = 0x00000400u; /* 0201B1FC */ cpu->r[28] = 0x00000040u; /* 0201B200 */ cpu->r[19] = 0xFFFFFFFFu; /* 0201B204 */ cpu->r[29] = cpu->r[27]; L_0201B208: ; // 0x201b208 /* 0201B208 */ cpu->r[5] = cpu->r[21] + cpu->r[27]; /* 0201B208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0201B20C */ _t402 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B20C */ _t403 = _t402 & 0x00000001u; /* 0201B20C */ if (_t403) goto L_0201BB34; else goto L_0201B210; L_0201B210: ; // 0x201b210 /* 0201B210 */ cpu->r[30] = cpu->r[5]; /* 0201B210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0201B214 */ cpu->r[3] = cpu->r[30]; /* 0201B218 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B218 */ _t405 = _t404 & 0x00000001u; /* 0201B218 */ if (_t405) goto L_0201B21C; else goto L_0201B22C; L_0201B21C: ; // 0x201b21c /* 0201B21C */ cpu->r[3] = 0x0000000Cu; /* 0201B220 */ Gambit_fn_02801A78(cpu); /* 0201B224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B228 */ _t406 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B228 */ _t407 = _t406 & 0x00000001u; /* 0201B228 */ if (_t407) goto L_0201B238; else goto L_0201B22C; L_0201B22C: ; // 0x201b22c /* 0201B22C */ _t408 = cpu->r[3] + 0x00000004u; /* 0201B22C */ rbrew_write32(cpu->mem, _t408, cpu->r[19]); /* 0201B230 */ _t409 = cpu->r[3] + 0x00000000u; /* 0201B230 */ rbrew_write32(cpu->mem, _t409, cpu->r[19]); /* 0201B234 */ _t410 = cpu->r[3] + 0x00000008u; /* 0201B234 */ rbrew_write32(cpu->mem, _t410, cpu->r[19]); L_0201B238: ; // 0x201b238 /* 0201B238 */ cpu->r[31] = 0x10000000u; /* 0201B23C */ _t411 = cpu->r[30] + 0x0000000Cu; /* 0201B23C */ rbrew_write32(cpu->mem, _t411, cpu->r[29]); /* 0201B240 */ cpu->r[31] = cpu->r[31] + 0x000034ACu; /* 0201B244 */ _t412 = cpu->r[30] + 0x00000010u; /* 0201B244 */ rbrew_write32(cpu->mem, _t412, cpu->r[19]); /* 0201B248 */ cpu->r[26] = 0x10000000u; /* 0201B24C */ _t413 = cpu->r[1] + 0x00000010u; /* 0201B24C */ rbrew_write32(cpu->mem, _t413, cpu->r[31]); /* 0201B250 */ cpu->r[26] = cpu->r[26] + 0x0000348Eu; /* 0201B254 */ cpu->r[17] = cpu->r[30] + 0x00000014u; /* 0201B254 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B258 */ _t414 = cpu->r[1] + 0x0000000Cu; /* 0201B258 */ rbrew_write32(cpu->mem, _t414, cpu->r[26]); /* 0201B25C */ _t415 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B25C */ _t416 = _t415 & 0x00000001u; /* 0201B25C */ if (_t416) goto L_0201B260; else goto L_0201B270; L_0201B260: ; // 0x201b260 /* 0201B260 */ cpu->r[3] = 0x0000004Cu; /* 0201B264 */ Gambit_fn_02801A78(cpu); /* 0201B268 */ cpu->r[17] = cpu->r[3]; /* 0201B268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B26C */ _t417 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B26C */ _t418 = _t417 & 0x00000001u; /* 0201B26C */ if (_t418) goto L_0201B368; else goto L_0201B270; L_0201B270: ; // 0x201b270 /* 0201B270 */ cpu->r[18] = cpu->r[17]; /* 0201B270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201B274 */ _t419 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B274 */ _t420 = _t419 & 0x00000001u; /* 0201B274 */ if (_t420) goto L_0201B278; else goto L_0201B288; L_0201B278: ; // 0x201b278 /* 0201B278 */ cpu->r[3] = 0x0000004Cu; /* 0201B27C */ Gambit_fn_02801A78(cpu); /* 0201B280 */ cpu->r[18] = cpu->r[3]; /* 0201B280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201B284 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B284 */ _t422 = _t421 & 0x00000001u; /* 0201B284 */ if (_t422) goto L_0201B364; else goto L_0201B288; L_0201B288: ; // 0x201b288 /* 0201B288 */ cpu->r[3] = cpu->r[18]; /* 0201B288 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B28C */ _t423 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B28C */ _t424 = _t423 & 0x00000001u; /* 0201B28C */ if (_t424) goto L_0201B290; else goto L_0201B2A0; L_0201B290: ; // 0x201b290 /* 0201B290 */ cpu->r[3] = 0x0000000Cu; /* 0201B294 */ Gambit_fn_02801A78(cpu); /* 0201B298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B29C */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B29C */ _t426 = _t425 & 0x00000001u; /* 0201B29C */ if (_t426) goto L_0201B2B4; else goto L_0201B2A0; L_0201B2A0: ; // 0x201b2a0 /* 0201B2A0 */ _t427 = cpu->r[3] + 0x00000004u; /* 0201B2A0 */ rbrew_write32(cpu->mem, _t427, cpu->r[25]); /* 0201B2A4 */ cpu->r[0] = cpu->r[18] + 0x0000000Cu; /* 0201B2A8 */ _t428 = cpu->r[3] + 0x00000008u; /* 0201B2A8 */ rbrew_write32(cpu->mem, _t428, cpu->r[28]); /* 0201B2AC */ _t429 = cpu->r[3] + 0x00000000u; /* 0201B2AC */ rbrew_write32(cpu->mem, _t429, cpu->r[0]); /* 0201B2B0 */ _t430 = cpu->r[18] + 0x0000004Bu; /* 0201B2B0 */ rbrew_write8(cpu->mem, _t430, (uint8_t)cpu->r[24]); L_0201B2B4: ; // 0x201b2b4 /* 0201B2B4 */ _t431 = cpu->r[18] + 0x00000004u; /* 0201B2B4 */ rbrew_write32(cpu->mem, _t431, cpu->r[23]); /* 0201B2B8 */ _t432 = cpu->r[1] + 0x00000010u; /* 0201B2B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t432); /* 0201B2BC */ _t433 = cpu->r[7] + 0x00000014u; /* 0201B2BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t433); /* 0201B2C0 */ cpu->ctr = cpu->r[8]; /* 0201B2C4 */ _t434 = cpu->r[18] + 0x00000000u; /* 0201B2C4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t434); /* 0201B2C8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201B2CC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B2D0 */ _t435 = cpu->r[1] + 0x0000000Cu; /* 0201B2D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t435); /* 0201B2D4 */ cpu->r[0] = cpu->r[24]; /* 0201B2D8 */ _t436 = cpu->r[12] + 0x00000000u; /* 0201B2D8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t436); /* 0201B2DC */ cpu->r[6] = 0x00000000u; /* 0201B2E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201B2E4 */ cpu->r[5] = 0x00080000u; /* 0201B2E8 */ _t437 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B2E8 */ _t438 = _t437 & 0x00000001u; /* 0201B2E8 */ if (_t438) goto L_0201B324; else goto L_0201B2EC; L_0201B2EC: ; // 0x201b2ec /* 0201B2EC */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201B2F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[5]); /* 0201B2F4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201B2F8 */ _t439 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B2F8 */ _t440 = _t439 & 0x00000001u; /* 0201B2F8 */ if (_t440) goto L_0201B310; else goto L_0201B2FC; L_0201B2FC: ; // 0x201b2fc /* 0201B2FC */ _t441 = cpu->r[12] + 0x00000000u; /* 0201B2FC */ cpu->r[10] = rbrew_read8(cpu->mem, _t441); /* 0201B300 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 0201B304 */ _t442 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B304 */ _t443 = _t442 & 0x00000001u; /* 0201B304 */ if (_t443) goto L_0201B308; else goto L_0201B2EC; L_0201B308: ; // 0x201b308 /* 0201B308 */ cpu->r[15] = cpu->r[6]; /* 0201B30C */ goto L_0201B328; L_0201B310: ; // 0x201b310 /* 0201B310 */ _t444 = cpu->r[18] + 0x00000008u; /* 0201B310 */ cpu->r[11] = rbrew_read32(cpu->mem, _t444); /* 0201B314 */ cpu->r[15] = 0x00000000u; /* 0201B318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[11]); /* 0201B31C */ _t445 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B31C */ _t446 = _t445 & 0x00000001u; /* 0201B31C */ if (_t446) goto L_0201B338; else goto L_0201B320; L_0201B320: ; // 0x201b320 /* 0201B320 */ goto L_0201B334; L_0201B324: ; // 0x201b324 /* 0201B324 */ cpu->r[15] = cpu->r[6]; L_0201B328: ; // 0x201b328 /* 0201B328 */ _t447 = cpu->r[18] + 0x00000008u; /* 0201B328 */ cpu->r[11] = rbrew_read32(cpu->mem, _t447); /* 0201B32C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[11]); /* 0201B330 */ _t448 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B330 */ _t449 = _t448 & 0x00000001u; /* 0201B330 */ if (_t449) goto L_0201B338; else goto L_0201B334; L_0201B334: ; // 0x201b334 /* 0201B334 */ cpu->r[15] = cpu->r[11] + 0xFFFFFFFFu; L_0201B338: ; // 0x201b338 /* 0201B338 */ _t450 = cpu->r[1] + 0x00000010u; /* 0201B338 */ cpu->r[11] = rbrew_read32(cpu->mem, _t450); /* 0201B33C */ _t451 = cpu->r[11] + 0x00000014u; /* 0201B33C */ cpu->r[12] = rbrew_read32(cpu->mem, _t451); /* 0201B340 */ cpu->ctr = cpu->r[12]; /* 0201B344 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201B348 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B34C */ _t452 = cpu->r[1] + 0x0000000Cu; /* 0201B34C */ cpu->r[4] = rbrew_read32(cpu->mem, _t452); /* 0201B350 */ cpu->r[6] = 0x00000000u; /* 0201B354 */ cpu->r[5] = cpu->r[15]; /* 0201B358 */ cpu->r[3] = cpu->r[16]; /* 0201B35C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201B360 */ _t453 = cpu->r[16] + cpu->r[15]; /* 0201B360 */ rbrew_write8(cpu->mem, _t453, (uint8_t)cpu->r[24]); L_0201B364: ; // 0x201b364 /* 0201B364 */ _t454 = cpu->r[17] + 0x00000004u; /* 0201B364 */ rbrew_write32(cpu->mem, _t454, cpu->r[22]); L_0201B368: ; // 0x201b368 /* 0201B368 */ _t455 = cpu->r[1] + 0x00000018u; /* 0201B368 */ rbrew_write32(cpu->mem, _t455, cpu->r[31]); /* 0201B36C */ cpu->r[16] = cpu->r[30] + 0x00000060u; /* 0201B36C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B370 */ _t456 = cpu->r[1] + 0x00000014u; /* 0201B370 */ rbrew_write32(cpu->mem, _t456, cpu->r[26]); /* 0201B374 */ _t457 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B374 */ _t458 = _t457 & 0x00000001u; /* 0201B374 */ if (_t458) goto L_0201B378; else goto L_0201B388; L_0201B378: ; // 0x201b378 /* 0201B378 */ cpu->r[3] = 0x0000004Cu; /* 0201B37C */ Gambit_fn_02801A78(cpu); /* 0201B380 */ cpu->r[16] = cpu->r[3]; /* 0201B380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B384 */ _t459 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B384 */ _t460 = _t459 & 0x00000001u; /* 0201B384 */ if (_t460) goto L_0201B468; else goto L_0201B388; L_0201B388: ; // 0x201b388 /* 0201B388 */ cpu->r[17] = cpu->r[16]; /* 0201B388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B38C */ _t461 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B38C */ _t462 = _t461 & 0x00000001u; /* 0201B38C */ if (_t462) goto L_0201B390; else goto L_0201B3A0; L_0201B390: ; // 0x201b390 /* 0201B390 */ cpu->r[3] = 0x0000004Cu; /* 0201B394 */ Gambit_fn_02801A78(cpu); /* 0201B398 */ cpu->r[17] = cpu->r[3]; /* 0201B398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B39C */ _t463 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B39C */ _t464 = _t463 & 0x00000001u; /* 0201B39C */ if (_t464) goto L_0201B464; else goto L_0201B3A0; L_0201B3A0: ; // 0x201b3a0 /* 0201B3A0 */ cpu->r[3] = cpu->r[17]; /* 0201B3A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B3A4 */ _t465 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B3A4 */ _t466 = _t465 & 0x00000001u; /* 0201B3A4 */ if (_t466) goto L_0201B3A8; else goto L_0201B3B8; L_0201B3A8: ; // 0x201b3a8 /* 0201B3A8 */ cpu->r[3] = 0x0000000Cu; /* 0201B3AC */ Gambit_fn_02801A78(cpu); /* 0201B3B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B3B4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B3B4 */ _t468 = _t467 & 0x00000001u; /* 0201B3B4 */ if (_t468) goto L_0201B3CC; else goto L_0201B3B8; L_0201B3B8: ; // 0x201b3b8 /* 0201B3B8 */ _t469 = cpu->r[3] + 0x00000004u; /* 0201B3B8 */ rbrew_write32(cpu->mem, _t469, cpu->r[25]); /* 0201B3BC */ cpu->r[0] = cpu->r[17] + 0x0000000Cu; /* 0201B3C0 */ _t470 = cpu->r[3] + 0x00000008u; /* 0201B3C0 */ rbrew_write32(cpu->mem, _t470, cpu->r[28]); /* 0201B3C4 */ _t471 = cpu->r[3] + 0x00000000u; /* 0201B3C4 */ rbrew_write32(cpu->mem, _t471, cpu->r[0]); /* 0201B3C8 */ _t472 = cpu->r[17] + 0x0000004Bu; /* 0201B3C8 */ rbrew_write8(cpu->mem, _t472, (uint8_t)cpu->r[24]); L_0201B3CC: ; // 0x201b3cc /* 0201B3CC */ _t473 = cpu->r[17] + 0x00000004u; /* 0201B3CC */ rbrew_write32(cpu->mem, _t473, cpu->r[23]); /* 0201B3D0 */ _t474 = cpu->r[1] + 0x00000018u; /* 0201B3D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t474); /* 0201B3D4 */ _t475 = cpu->r[4] + 0x00000014u; /* 0201B3D4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t475); /* 0201B3D8 */ cpu->ctr = cpu->r[5]; /* 0201B3DC */ _t476 = cpu->r[17] + 0x00000000u; /* 0201B3DC */ cpu->r[15] = rbrew_read32(cpu->mem, _t476); /* 0201B3E0 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201B3E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B3E8 */ _t477 = cpu->r[1] + 0x00000014u; /* 0201B3E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t477); /* 0201B3EC */ cpu->r[11] = cpu->r[24]; /* 0201B3F0 */ _t478 = cpu->r[8] + 0x00000000u; /* 0201B3F0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t478); /* 0201B3F4 */ cpu->r[18] = 0x00000000u; /* 0201B3F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[11]); /* 0201B3FC */ cpu->r[9] = 0x00080000u; /* 0201B400 */ _t479 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B400 */ _t480 = _t479 & 0x00000001u; /* 0201B400 */ if (_t480) goto L_0201B428; else goto L_0201B404; L_0201B404: ; // 0x201b404 /* 0201B404 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 0201B408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[9]); /* 0201B40C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201B410 */ _t481 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B410 */ _t482 = _t481 & 0x00000001u; /* 0201B410 */ if (_t482) goto L_0201B424; else goto L_0201B414; L_0201B414: ; // 0x201b414 /* 0201B414 */ _t483 = cpu->r[8] + 0x00000000u; /* 0201B414 */ cpu->r[7] = rbrew_read8(cpu->mem, _t483); /* 0201B418 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[11]); /* 0201B41C */ _t484 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B41C */ _t485 = _t484 & 0x00000001u; /* 0201B41C */ if (_t485) goto L_0201B420; else goto L_0201B404; L_0201B420: ; // 0x201b420 /* 0201B420 */ goto L_0201B428; L_0201B424: ; // 0x201b424 /* 0201B424 */ cpu->r[18] = 0x00000000u; L_0201B428: ; // 0x201b428 /* 0201B428 */ _t486 = cpu->r[17] + 0x00000008u; /* 0201B428 */ cpu->r[12] = rbrew_read32(cpu->mem, _t486); /* 0201B42C */ _t487 = cpu->r[1] + 0x00000018u; /* 0201B42C */ cpu->r[10] = rbrew_read32(cpu->mem, _t487); /* 0201B430 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[12]); /* 0201B434 */ _t488 = cpu->r[10] + 0x00000014u; /* 0201B434 */ cpu->r[11] = rbrew_read32(cpu->mem, _t488); /* 0201B438 */ _t489 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B438 */ _t490 = _t489 & 0x00000001u; /* 0201B438 */ if (_t490) goto L_0201B440; else goto L_0201B43C; L_0201B43C: ; // 0x201b43c /* 0201B43C */ cpu->r[18] = cpu->r[12] + 0xFFFFFFFFu; L_0201B440: ; // 0x201b440 /* 0201B440 */ cpu->ctr = cpu->r[11]; /* 0201B444 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201B448 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B44C */ _t491 = cpu->r[1] + 0x00000014u; /* 0201B44C */ cpu->r[4] = rbrew_read32(cpu->mem, _t491); /* 0201B450 */ cpu->r[6] = 0x00000000u; /* 0201B454 */ cpu->r[5] = cpu->r[18]; /* 0201B458 */ cpu->r[3] = cpu->r[15]; /* 0201B45C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201B460 */ _t492 = cpu->r[15] + cpu->r[18]; /* 0201B460 */ rbrew_write8(cpu->mem, _t492, (uint8_t)cpu->r[24]); L_0201B464: ; // 0x201b464 /* 0201B464 */ _t493 = cpu->r[16] + 0x00000004u; /* 0201B464 */ rbrew_write32(cpu->mem, _t493, cpu->r[22]); L_0201B468: ; // 0x201b468 /* 0201B468 */ _t494 = cpu->r[1] + 0x00000020u; /* 0201B468 */ rbrew_write32(cpu->mem, _t494, cpu->r[31]); /* 0201B46C */ cpu->r[16] = cpu->r[30] + 0x000000ACu; /* 0201B46C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B470 */ _t495 = cpu->r[1] + 0x0000001Cu; /* 0201B470 */ rbrew_write32(cpu->mem, _t495, cpu->r[26]); /* 0201B474 */ _t496 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B474 */ _t497 = _t496 & 0x00000001u; /* 0201B474 */ if (_t497) goto L_0201B478; else goto L_0201B488; L_0201B478: ; // 0x201b478 /* 0201B478 */ cpu->r[3] = 0x0000004Cu; /* 0201B47C */ Gambit_fn_02801A78(cpu); /* 0201B480 */ cpu->r[16] = cpu->r[3]; /* 0201B480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B484 */ _t498 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B484 */ _t499 = _t498 & 0x00000001u; /* 0201B484 */ if (_t499) goto L_0201B568; else goto L_0201B488; L_0201B488: ; // 0x201b488 /* 0201B488 */ cpu->r[17] = cpu->r[16]; /* 0201B488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B48C */ _t500 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B48C */ _t501 = _t500 & 0x00000001u; /* 0201B48C */ if (_t501) goto L_0201B490; else goto L_0201B4A0; L_0201B490: ; // 0x201b490 /* 0201B490 */ cpu->r[3] = 0x0000004Cu; /* 0201B494 */ Gambit_fn_02801A78(cpu); /* 0201B498 */ cpu->r[17] = cpu->r[3]; /* 0201B498 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B49C */ _t502 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B49C */ _t503 = _t502 & 0x00000001u; /* 0201B49C */ if (_t503) goto L_0201B564; else goto L_0201B4A0; L_0201B4A0: ; // 0x201b4a0 /* 0201B4A0 */ cpu->r[3] = cpu->r[17]; /* 0201B4A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B4A4 */ _t504 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B4A4 */ _t505 = _t504 & 0x00000001u; /* 0201B4A4 */ if (_t505) goto L_0201B4A8; else goto L_0201B4B8; L_0201B4A8: ; // 0x201b4a8 /* 0201B4A8 */ cpu->r[3] = 0x0000000Cu; /* 0201B4AC */ Gambit_fn_02801A78(cpu); /* 0201B4B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B4B4 */ _t506 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B4B4 */ _t507 = _t506 & 0x00000001u; /* 0201B4B4 */ if (_t507) goto L_0201B4CC; else goto L_0201B4B8; L_0201B4B8: ; // 0x201b4b8 /* 0201B4B8 */ _t508 = cpu->r[3] + 0x00000004u; /* 0201B4B8 */ rbrew_write32(cpu->mem, _t508, cpu->r[25]); /* 0201B4BC */ cpu->r[12] = cpu->r[17] + 0x0000000Cu; /* 0201B4C0 */ _t509 = cpu->r[3] + 0x00000008u; /* 0201B4C0 */ rbrew_write32(cpu->mem, _t509, cpu->r[28]); /* 0201B4C4 */ _t510 = cpu->r[3] + 0x00000000u; /* 0201B4C4 */ rbrew_write32(cpu->mem, _t510, cpu->r[12]); /* 0201B4C8 */ _t511 = cpu->r[17] + 0x0000004Bu; /* 0201B4C8 */ rbrew_write8(cpu->mem, _t511, (uint8_t)cpu->r[24]); L_0201B4CC: ; // 0x201b4cc /* 0201B4CC */ _t512 = cpu->r[17] + 0x00000004u; /* 0201B4CC */ rbrew_write32(cpu->mem, _t512, cpu->r[23]); /* 0201B4D0 */ _t513 = cpu->r[1] + 0x00000020u; /* 0201B4D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t513); /* 0201B4D4 */ _t514 = cpu->r[4] + 0x00000014u; /* 0201B4D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t514); /* 0201B4D8 */ cpu->ctr = cpu->r[0]; /* 0201B4DC */ _t515 = cpu->r[17] + 0x00000000u; /* 0201B4DC */ cpu->r[18] = rbrew_read32(cpu->mem, _t515); /* 0201B4E0 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0201B4E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B4E8 */ _t516 = cpu->r[1] + 0x0000001Cu; /* 0201B4E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 0201B4EC */ cpu->r[10] = cpu->r[24]; /* 0201B4F0 */ _t517 = cpu->r[12] + 0x00000000u; /* 0201B4F0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t517); /* 0201B4F4 */ cpu->r[15] = 0x00000000u; /* 0201B4F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[10]); /* 0201B4FC */ cpu->r[5] = 0x00080000u; /* 0201B500 */ _t518 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B500 */ _t519 = _t518 & 0x00000001u; /* 0201B500 */ if (_t519) goto L_0201B528; else goto L_0201B504; L_0201B504: ; // 0x201b504 /* 0201B504 */ cpu->r[15] = cpu->r[15] + 0x00000001u; /* 0201B508 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[5]); /* 0201B50C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201B510 */ _t520 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B510 */ _t521 = _t520 & 0x00000001u; /* 0201B510 */ if (_t521) goto L_0201B524; else goto L_0201B514; L_0201B514: ; // 0x201b514 /* 0201B514 */ _t522 = cpu->r[12] + 0x00000000u; /* 0201B514 */ cpu->r[8] = rbrew_read8(cpu->mem, _t522); /* 0201B518 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[10]); /* 0201B51C */ _t523 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B51C */ _t524 = _t523 & 0x00000001u; /* 0201B51C */ if (_t524) goto L_0201B520; else goto L_0201B504; L_0201B520: ; // 0x201b520 /* 0201B520 */ goto L_0201B528; L_0201B524: ; // 0x201b524 /* 0201B524 */ cpu->r[15] = 0x00000000u; L_0201B528: ; // 0x201b528 /* 0201B528 */ _t525 = cpu->r[17] + 0x00000008u; /* 0201B528 */ cpu->r[4] = rbrew_read32(cpu->mem, _t525); /* 0201B52C */ _t526 = cpu->r[1] + 0x00000020u; /* 0201B52C */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 0201B530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[4]); /* 0201B534 */ _t527 = cpu->r[9] + 0x00000014u; /* 0201B534 */ cpu->r[11] = rbrew_read32(cpu->mem, _t527); /* 0201B538 */ _t528 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B538 */ _t529 = _t528 & 0x00000001u; /* 0201B538 */ if (_t529) goto L_0201B540; else goto L_0201B53C; L_0201B53C: ; // 0x201b53c /* 0201B53C */ cpu->r[15] = cpu->r[4] + 0xFFFFFFFFu; L_0201B540: ; // 0x201b540 /* 0201B540 */ cpu->ctr = cpu->r[11]; /* 0201B544 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0201B548 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B54C */ _t530 = cpu->r[1] + 0x0000001Cu; /* 0201B54C */ cpu->r[4] = rbrew_read32(cpu->mem, _t530); /* 0201B550 */ cpu->r[6] = 0x00000000u; /* 0201B554 */ cpu->r[5] = cpu->r[15]; /* 0201B558 */ cpu->r[3] = cpu->r[18]; /* 0201B55C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201B560 */ _t531 = cpu->r[18] + cpu->r[15]; /* 0201B560 */ rbrew_write8(cpu->mem, _t531, (uint8_t)cpu->r[24]); L_0201B564: ; // 0x201b564 /* 0201B564 */ _t532 = cpu->r[16] + 0x00000004u; /* 0201B564 */ rbrew_write32(cpu->mem, _t532, cpu->r[22]); L_0201B568: ; // 0x201b568 /* 0201B568 */ _t533 = cpu->r[1] + 0x00000028u; /* 0201B568 */ rbrew_write32(cpu->mem, _t533, cpu->r[31]); /* 0201B56C */ cpu->r[16] = cpu->r[30] + 0x000000F8u; /* 0201B56C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B570 */ _t534 = cpu->r[1] + 0x00000024u; /* 0201B570 */ rbrew_write32(cpu->mem, _t534, cpu->r[26]); /* 0201B574 */ _t535 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B574 */ _t536 = _t535 & 0x00000001u; /* 0201B574 */ if (_t536) goto L_0201B578; else goto L_0201B588; L_0201B578: ; // 0x201b578 /* 0201B578 */ cpu->r[3] = 0x0000004Cu; /* 0201B57C */ Gambit_fn_02801A78(cpu); /* 0201B580 */ cpu->r[16] = cpu->r[3]; /* 0201B580 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B584 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B584 */ _t538 = _t537 & 0x00000001u; /* 0201B584 */ if (_t538) goto L_0201B684; else goto L_0201B588; L_0201B588: ; // 0x201b588 /* 0201B588 */ cpu->r[17] = cpu->r[16]; /* 0201B588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B58C */ _t539 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B58C */ _t540 = _t539 & 0x00000001u; /* 0201B58C */ if (_t540) goto L_0201B590; else goto L_0201B5A0; L_0201B590: ; // 0x201b590 /* 0201B590 */ cpu->r[3] = 0x0000004Cu; /* 0201B594 */ Gambit_fn_02801A78(cpu); /* 0201B598 */ cpu->r[17] = cpu->r[3]; /* 0201B598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B59C */ _t541 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B59C */ _t542 = _t541 & 0x00000001u; /* 0201B59C */ if (_t542) goto L_0201B680; else goto L_0201B5A0; L_0201B5A0: ; // 0x201b5a0 /* 0201B5A0 */ cpu->r[3] = cpu->r[17]; /* 0201B5A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B5A4 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B5A4 */ _t544 = _t543 & 0x00000001u; /* 0201B5A4 */ if (_t544) goto L_0201B5A8; else goto L_0201B5B8; L_0201B5A8: ; // 0x201b5a8 /* 0201B5A8 */ cpu->r[3] = 0x0000000Cu; /* 0201B5AC */ Gambit_fn_02801A78(cpu); /* 0201B5B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B5B4 */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B5B4 */ _t546 = _t545 & 0x00000001u; /* 0201B5B4 */ if (_t546) goto L_0201B5CC; else goto L_0201B5B8; L_0201B5B8: ; // 0x201b5b8 /* 0201B5B8 */ _t547 = cpu->r[3] + 0x00000004u; /* 0201B5B8 */ rbrew_write32(cpu->mem, _t547, cpu->r[25]); /* 0201B5BC */ cpu->r[12] = cpu->r[17] + 0x0000000Cu; /* 0201B5C0 */ _t548 = cpu->r[3] + 0x00000008u; /* 0201B5C0 */ rbrew_write32(cpu->mem, _t548, cpu->r[28]); /* 0201B5C4 */ _t549 = cpu->r[3] + 0x00000000u; /* 0201B5C4 */ rbrew_write32(cpu->mem, _t549, cpu->r[12]); /* 0201B5C8 */ _t550 = cpu->r[17] + 0x0000004Bu; /* 0201B5C8 */ rbrew_write8(cpu->mem, _t550, (uint8_t)cpu->r[24]); L_0201B5CC: ; // 0x201b5cc /* 0201B5CC */ _t551 = cpu->r[17] + 0x00000004u; /* 0201B5CC */ rbrew_write32(cpu->mem, _t551, cpu->r[23]); /* 0201B5D0 */ _t552 = cpu->r[1] + 0x00000028u; /* 0201B5D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t552); /* 0201B5D4 */ _t553 = cpu->r[4] + 0x00000014u; /* 0201B5D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t553); /* 0201B5D8 */ cpu->ctr = cpu->r[6]; /* 0201B5DC */ _t554 = cpu->r[17] + 0x00000000u; /* 0201B5DC */ cpu->r[18] = rbrew_read32(cpu->mem, _t554); /* 0201B5E0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201B5E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B5E8 */ _t555 = cpu->r[1] + 0x00000024u; /* 0201B5E8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t555); /* 0201B5EC */ cpu->r[9] = cpu->r[24]; /* 0201B5F0 */ _t556 = cpu->r[6] + 0x00000000u; /* 0201B5F0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t556); /* 0201B5F4 */ cpu->r[12] = 0x00000000u; /* 0201B5F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]); /* 0201B5FC */ cpu->r[8] = 0x00080000u; /* 0201B600 */ _t557 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B600 */ _t558 = _t557 & 0x00000001u; /* 0201B600 */ if (_t558) goto L_0201B640; else goto L_0201B604; L_0201B604: ; // 0x201b604 /* 0201B604 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201B608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[8]); /* 0201B60C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201B610 */ _t559 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B610 */ _t560 = _t559 & 0x00000001u; /* 0201B610 */ if (_t560) goto L_0201B628; else goto L_0201B614; L_0201B614: ; // 0x201b614 /* 0201B614 */ _t561 = cpu->r[6] + 0x00000000u; /* 0201B614 */ cpu->r[0] = rbrew_read8(cpu->mem, _t561); /* 0201B618 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 0201B61C */ _t562 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B61C */ _t563 = _t562 & 0x00000001u; /* 0201B61C */ if (_t563) goto L_0201B620; else goto L_0201B604; L_0201B620: ; // 0x201b620 /* 0201B620 */ cpu->r[15] = cpu->r[12]; /* 0201B624 */ goto L_0201B644; L_0201B628: ; // 0x201b628 /* 0201B628 */ _t564 = cpu->r[17] + 0x00000008u; /* 0201B628 */ cpu->r[5] = rbrew_read32(cpu->mem, _t564); /* 0201B62C */ cpu->r[15] = 0x00000000u; /* 0201B630 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[5]); /* 0201B634 */ _t565 = cpu->r[1] + 0x00000028u; /* 0201B634 */ cpu->r[11] = rbrew_read32(cpu->mem, _t565); /* 0201B638 */ _t566 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B638 */ _t567 = _t566 & 0x00000001u; /* 0201B638 */ if (_t567) goto L_0201B658; else goto L_0201B63C; L_0201B63C: ; // 0x201b63c /* 0201B63C */ goto L_0201B654; L_0201B640: ; // 0x201b640 /* 0201B640 */ cpu->r[15] = cpu->r[12]; L_0201B644: ; // 0x201b644 /* 0201B644 */ _t568 = cpu->r[17] + 0x00000008u; /* 0201B644 */ cpu->r[5] = rbrew_read32(cpu->mem, _t568); /* 0201B648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[5]); /* 0201B64C */ _t569 = cpu->r[1] + 0x00000028u; /* 0201B64C */ cpu->r[11] = rbrew_read32(cpu->mem, _t569); /* 0201B650 */ _t570 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B650 */ _t571 = _t570 & 0x00000001u; /* 0201B650 */ if (_t571) goto L_0201B658; else goto L_0201B654; L_0201B654: ; // 0x201b654 /* 0201B654 */ cpu->r[15] = cpu->r[5] + 0xFFFFFFFFu; L_0201B658: ; // 0x201b658 /* 0201B658 */ _t572 = cpu->r[11] + 0x00000014u; /* 0201B658 */ cpu->r[5] = rbrew_read32(cpu->mem, _t572); /* 0201B65C */ cpu->ctr = cpu->r[5]; /* 0201B660 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201B664 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B668 */ _t573 = cpu->r[1] + 0x00000024u; /* 0201B668 */ cpu->r[4] = rbrew_read32(cpu->mem, _t573); /* 0201B66C */ cpu->r[6] = 0x00000000u; /* 0201B670 */ cpu->r[5] = cpu->r[15]; /* 0201B674 */ cpu->r[3] = cpu->r[18]; /* 0201B678 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201B67C */ _t574 = cpu->r[18] + cpu->r[15]; /* 0201B67C */ rbrew_write8(cpu->mem, _t574, (uint8_t)cpu->r[24]); L_0201B680: ; // 0x201b680 /* 0201B680 */ _t575 = cpu->r[16] + 0x00000004u; /* 0201B680 */ rbrew_write32(cpu->mem, _t575, cpu->r[22]); L_0201B684: ; // 0x201b684 /* 0201B684 */ _t576 = cpu->r[30] + 0x0000014Cu; /* 0201B684 */ rbrew_write_f32(cpu->mem, _t576, cpu->f[28]); /* 0201B688 */ cpu->r[3] = cpu->r[30] + 0x00000158u; /* 0201B688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B68C */ _t577 = cpu->r[30] + 0x00000144u; /* 0201B68C */ rbrew_write_f32(cpu->mem, _t577, cpu->f[28]); /* 0201B690 */ _t578 = cpu->r[30] + 0x00000148u; /* 0201B690 */ rbrew_write32(cpu->mem, _t578, cpu->r[19]); /* 0201B694 */ _t579 = cpu->r[30] + 0x00000154u; /* 0201B694 */ rbrew_write_f32(cpu->mem, _t579, cpu->f[27]); /* 0201B698 */ _t580 = cpu->r[30] + 0x00000150u; /* 0201B698 */ rbrew_write_f32(cpu->mem, _t580, cpu->f[31]); /* 0201B69C */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B69C */ _t582 = _t581 & 0x00000001u; /* 0201B69C */ if (_t582) goto L_0201B6A0; else goto L_0201B6B0; L_0201B6A0: ; // 0x201b6a0 /* 0201B6A0 */ cpu->r[3] = 0x0000000Cu; /* 0201B6A4 */ Gambit_fn_02801A78(cpu); /* 0201B6A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B6AC */ _t583 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B6AC */ _t584 = _t583 & 0x00000001u; /* 0201B6AC */ if (_t584) goto L_0201B6D4; else goto L_0201B6B0; L_0201B6B0: ; // 0x201b6b0 /* 0201B6B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B6B4 */ _t585 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B6B4 */ _t586 = _t585 & 0x00000001u; /* 0201B6B4 */ if (_t586) goto L_0201B6B8; else goto L_0201B6C8; L_0201B6B8: ; // 0x201b6b8 /* 0201B6B8 */ cpu->r[3] = 0x0000000Cu; /* 0201B6BC */ Gambit_fn_02801A78(cpu); /* 0201B6C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B6C4 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B6C4 */ _t588 = _t587 & 0x00000001u; /* 0201B6C4 */ if (_t588) goto L_0201B6D4; else goto L_0201B6C8; L_0201B6C8: ; // 0x201b6c8 /* 0201B6C8 */ _t589 = cpu->r[3] + 0x00000004u; /* 0201B6C8 */ rbrew_write_f32(cpu->mem, _t589, cpu->f[30]); /* 0201B6CC */ _t590 = cpu->r[3] + 0x00000000u; /* 0201B6CC */ rbrew_write_f32(cpu->mem, _t590, cpu->f[31]); /* 0201B6D0 */ _t591 = cpu->r[3] + 0x00000008u; /* 0201B6D0 */ rbrew_write_f32(cpu->mem, _t591, cpu->f[31]); L_0201B6D4: ; // 0x201b6d4 /* 0201B6D4 */ _t592 = cpu->r[30] + 0x00000164u; /* 0201B6D4 */ rbrew_write32(cpu->mem, _t592, cpu->r[29]); /* 0201B6D8 */ _t593 = cpu->r[1] + 0x0000002Cu; /* 0201B6D8 */ rbrew_write32(cpu->mem, _t593, cpu->r[26]); /* 0201B6DC */ cpu->r[16] = cpu->r[30] + 0x00000168u; /* 0201B6DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B6E0 */ _t594 = cpu->r[1] + 0x00000030u; /* 0201B6E0 */ rbrew_write32(cpu->mem, _t594, cpu->r[31]); /* 0201B6E4 */ _t595 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B6E4 */ _t596 = _t595 & 0x00000001u; /* 0201B6E4 */ if (_t596) goto L_0201B6E8; else goto L_0201B6F8; L_0201B6E8: ; // 0x201b6e8 /* 0201B6E8 */ cpu->r[3] = 0x0000004Cu; /* 0201B6EC */ Gambit_fn_02801A78(cpu); /* 0201B6F0 */ cpu->r[16] = cpu->r[3]; /* 0201B6F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B6F4 */ _t597 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B6F4 */ _t598 = _t597 & 0x00000001u; /* 0201B6F4 */ if (_t598) goto L_0201B7D8; else goto L_0201B6F8; L_0201B6F8: ; // 0x201b6f8 /* 0201B6F8 */ cpu->r[17] = cpu->r[16]; /* 0201B6F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B6FC */ _t599 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B6FC */ _t600 = _t599 & 0x00000001u; /* 0201B6FC */ if (_t600) goto L_0201B700; else goto L_0201B710; L_0201B700: ; // 0x201b700 /* 0201B700 */ cpu->r[3] = 0x0000004Cu; /* 0201B704 */ Gambit_fn_02801A78(cpu); /* 0201B708 */ cpu->r[17] = cpu->r[3]; /* 0201B708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B70C */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B70C */ _t602 = _t601 & 0x00000001u; /* 0201B70C */ if (_t602) goto L_0201B7D4; else goto L_0201B710; L_0201B710: ; // 0x201b710 /* 0201B710 */ cpu->r[3] = cpu->r[17]; /* 0201B710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B714 */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B714 */ _t604 = _t603 & 0x00000001u; /* 0201B714 */ if (_t604) goto L_0201B718; else goto L_0201B728; L_0201B718: ; // 0x201b718 /* 0201B718 */ cpu->r[3] = 0x0000000Cu; /* 0201B71C */ Gambit_fn_02801A78(cpu); /* 0201B720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B724 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B724 */ _t606 = _t605 & 0x00000001u; /* 0201B724 */ if (_t606) goto L_0201B73C; else goto L_0201B728; L_0201B728: ; // 0x201b728 /* 0201B728 */ _t607 = cpu->r[3] + 0x00000004u; /* 0201B728 */ rbrew_write32(cpu->mem, _t607, cpu->r[25]); /* 0201B72C */ cpu->r[0] = cpu->r[17] + 0x0000000Cu; /* 0201B730 */ _t608 = cpu->r[3] + 0x00000008u; /* 0201B730 */ rbrew_write32(cpu->mem, _t608, cpu->r[28]); /* 0201B734 */ _t609 = cpu->r[3] + 0x00000000u; /* 0201B734 */ rbrew_write32(cpu->mem, _t609, cpu->r[0]); /* 0201B738 */ _t610 = cpu->r[17] + 0x0000004Bu; /* 0201B738 */ rbrew_write8(cpu->mem, _t610, (uint8_t)cpu->r[24]); L_0201B73C: ; // 0x201b73c /* 0201B73C */ _t611 = cpu->r[17] + 0x00000004u; /* 0201B73C */ rbrew_write32(cpu->mem, _t611, cpu->r[23]); /* 0201B740 */ _t612 = cpu->r[1] + 0x00000030u; /* 0201B740 */ cpu->r[7] = rbrew_read32(cpu->mem, _t612); /* 0201B744 */ _t613 = cpu->r[7] + 0x00000014u; /* 0201B744 */ cpu->r[10] = rbrew_read32(cpu->mem, _t613); /* 0201B748 */ cpu->ctr = cpu->r[10]; /* 0201B74C */ _t614 = cpu->r[17] + 0x00000000u; /* 0201B74C */ cpu->r[15] = rbrew_read32(cpu->mem, _t614); /* 0201B750 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 0201B754 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B758 */ _t615 = cpu->r[1] + 0x0000002Cu; /* 0201B758 */ cpu->r[10] = rbrew_read32(cpu->mem, _t615); /* 0201B75C */ cpu->r[8] = cpu->r[24]; /* 0201B760 */ _t616 = cpu->r[10] + 0x00000000u; /* 0201B760 */ cpu->r[11] = rbrew_read8(cpu->mem, _t616); /* 0201B764 */ cpu->r[18] = 0x00000000u; /* 0201B768 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[8]); /* 0201B76C */ cpu->r[12] = 0x00080000u; /* 0201B770 */ _t617 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B770 */ _t618 = _t617 & 0x00000001u; /* 0201B770 */ if (_t618) goto L_0201B798; else goto L_0201B774; L_0201B774: ; // 0x201b774 /* 0201B774 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 0201B778 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[12]); /* 0201B77C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201B780 */ _t619 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B780 */ _t620 = _t619 & 0x00000001u; /* 0201B780 */ if (_t620) goto L_0201B794; else goto L_0201B784; L_0201B784: ; // 0x201b784 /* 0201B784 */ _t621 = cpu->r[10] + 0x00000000u; /* 0201B784 */ cpu->r[4] = rbrew_read8(cpu->mem, _t621); /* 0201B788 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]); /* 0201B78C */ _t622 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B78C */ _t623 = _t622 & 0x00000001u; /* 0201B78C */ if (_t623) goto L_0201B790; else goto L_0201B774; L_0201B790: ; // 0x201b790 /* 0201B790 */ goto L_0201B798; L_0201B794: ; // 0x201b794 /* 0201B794 */ cpu->r[18] = 0x00000000u; L_0201B798: ; // 0x201b798 /* 0201B798 */ _t624 = cpu->r[17] + 0x00000008u; /* 0201B798 */ cpu->r[6] = rbrew_read32(cpu->mem, _t624); /* 0201B79C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[6]); /* 0201B7A0 */ _t625 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B7A0 */ _t626 = _t625 & 0x00000001u; /* 0201B7A0 */ if (_t626) goto L_0201B7A8; else goto L_0201B7A4; L_0201B7A4: ; // 0x201b7a4 /* 0201B7A4 */ cpu->r[18] = cpu->r[6] + 0xFFFFFFFFu; L_0201B7A8: ; // 0x201b7a8 /* 0201B7A8 */ _t627 = cpu->r[1] + 0x00000030u; /* 0201B7A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t627); /* 0201B7AC */ _t628 = cpu->r[6] + 0x00000014u; /* 0201B7AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t628); /* 0201B7B0 */ cpu->ctr = cpu->r[7]; /* 0201B7B4 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 0201B7B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B7BC */ _t629 = cpu->r[1] + 0x0000002Cu; /* 0201B7BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t629); /* 0201B7C0 */ cpu->r[6] = 0x00000000u; /* 0201B7C4 */ cpu->r[5] = cpu->r[18]; /* 0201B7C8 */ cpu->r[3] = cpu->r[15]; /* 0201B7CC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201B7D0 */ _t630 = cpu->r[15] + cpu->r[18]; /* 0201B7D0 */ rbrew_write8(cpu->mem, _t630, (uint8_t)cpu->r[24]); L_0201B7D4: ; // 0x201b7d4 /* 0201B7D4 */ _t631 = cpu->r[16] + 0x00000004u; /* 0201B7D4 */ rbrew_write32(cpu->mem, _t631, cpu->r[22]); L_0201B7D8: ; // 0x201b7d8 /* 0201B7D8 */ _t632 = cpu->r[1] + 0x00000038u; /* 0201B7D8 */ rbrew_write32(cpu->mem, _t632, cpu->r[31]); /* 0201B7DC */ cpu->r[17] = cpu->r[30] + 0x000001B4u; /* 0201B7DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B7E0 */ _t633 = cpu->r[1] + 0x00000034u; /* 0201B7E0 */ rbrew_write32(cpu->mem, _t633, cpu->r[26]); /* 0201B7E4 */ _t634 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B7E4 */ _t635 = _t634 & 0x00000001u; /* 0201B7E4 */ if (_t635) goto L_0201B7E8; else goto L_0201B7F8; L_0201B7E8: ; // 0x201b7e8 /* 0201B7E8 */ cpu->r[3] = 0x0000004Cu; /* 0201B7EC */ Gambit_fn_02801A78(cpu); /* 0201B7F0 */ cpu->r[17] = cpu->r[3]; /* 0201B7F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B7F4 */ _t636 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B7F4 */ _t637 = _t636 & 0x00000001u; /* 0201B7F4 */ if (_t637) goto L_0201B8F0; else goto L_0201B7F8; L_0201B7F8: ; // 0x201b7f8 /* 0201B7F8 */ cpu->r[18] = cpu->r[17]; /* 0201B7F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201B7FC */ _t638 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B7FC */ _t639 = _t638 & 0x00000001u; /* 0201B7FC */ if (_t639) goto L_0201B800; else goto L_0201B810; L_0201B800: ; // 0x201b800 /* 0201B800 */ cpu->r[3] = 0x0000004Cu; /* 0201B804 */ Gambit_fn_02801A78(cpu); /* 0201B808 */ cpu->r[18] = cpu->r[3]; /* 0201B808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201B80C */ _t640 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B80C */ _t641 = _t640 & 0x00000001u; /* 0201B80C */ if (_t641) goto L_0201B8EC; else goto L_0201B810; L_0201B810: ; // 0x201b810 /* 0201B810 */ cpu->r[3] = cpu->r[18]; /* 0201B810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B814 */ _t642 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B814 */ _t643 = _t642 & 0x00000001u; /* 0201B814 */ if (_t643) goto L_0201B818; else goto L_0201B828; L_0201B818: ; // 0x201b818 /* 0201B818 */ cpu->r[3] = 0x0000000Cu; /* 0201B81C */ Gambit_fn_02801A78(cpu); /* 0201B820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B824 */ _t644 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B824 */ _t645 = _t644 & 0x00000001u; /* 0201B824 */ if (_t645) goto L_0201B83C; else goto L_0201B828; L_0201B828: ; // 0x201b828 /* 0201B828 */ _t646 = cpu->r[3] + 0x00000004u; /* 0201B828 */ rbrew_write32(cpu->mem, _t646, cpu->r[25]); /* 0201B82C */ cpu->r[0] = cpu->r[18] + 0x0000000Cu; /* 0201B830 */ _t647 = cpu->r[3] + 0x00000008u; /* 0201B830 */ rbrew_write32(cpu->mem, _t647, cpu->r[28]); /* 0201B834 */ _t648 = cpu->r[3] + 0x00000000u; /* 0201B834 */ rbrew_write32(cpu->mem, _t648, cpu->r[0]); /* 0201B838 */ _t649 = cpu->r[18] + 0x0000004Bu; /* 0201B838 */ rbrew_write8(cpu->mem, _t649, (uint8_t)cpu->r[24]); L_0201B83C: ; // 0x201b83c /* 0201B83C */ _t650 = cpu->r[18] + 0x00000004u; /* 0201B83C */ rbrew_write32(cpu->mem, _t650, cpu->r[23]); /* 0201B840 */ _t651 = cpu->r[1] + 0x00000038u; /* 0201B840 */ cpu->r[10] = rbrew_read32(cpu->mem, _t651); /* 0201B844 */ _t652 = cpu->r[10] + 0x00000014u; /* 0201B844 */ cpu->r[11] = rbrew_read32(cpu->mem, _t652); /* 0201B848 */ cpu->ctr = cpu->r[11]; /* 0201B84C */ _t653 = cpu->r[18] + 0x00000000u; /* 0201B84C */ cpu->r[16] = rbrew_read32(cpu->mem, _t653); /* 0201B850 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 0201B854 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B858 */ _t654 = cpu->r[1] + 0x00000034u; /* 0201B858 */ cpu->r[5] = rbrew_read32(cpu->mem, _t654); /* 0201B85C */ cpu->r[0] = cpu->r[24]; /* 0201B860 */ _t655 = cpu->r[5] + 0x00000000u; /* 0201B860 */ cpu->r[4] = rbrew_read8(cpu->mem, _t655); /* 0201B864 */ cpu->r[12] = 0x00000000u; /* 0201B868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 0201B86C */ cpu->r[7] = 0x00080000u; /* 0201B870 */ _t656 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B870 */ _t657 = _t656 & 0x00000001u; /* 0201B870 */ if (_t657) goto L_0201B8AC; else goto L_0201B874; L_0201B874: ; // 0x201b874 /* 0201B874 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201B878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[7]); /* 0201B87C */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201B880 */ _t658 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B880 */ _t659 = _t658 & 0x00000001u; /* 0201B880 */ if (_t659) goto L_0201B898; else goto L_0201B884; L_0201B884: ; // 0x201b884 /* 0201B884 */ _t660 = cpu->r[5] + 0x00000000u; /* 0201B884 */ cpu->r[6] = rbrew_read8(cpu->mem, _t660); /* 0201B888 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201B88C */ _t661 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B88C */ _t662 = _t661 & 0x00000001u; /* 0201B88C */ if (_t662) goto L_0201B890; else goto L_0201B874; L_0201B890: ; // 0x201b890 /* 0201B890 */ cpu->r[15] = cpu->r[12]; /* 0201B894 */ goto L_0201B8B0; L_0201B898: ; // 0x201b898 /* 0201B898 */ _t663 = cpu->r[18] + 0x00000008u; /* 0201B898 */ cpu->r[7] = rbrew_read32(cpu->mem, _t663); /* 0201B89C */ cpu->r[15] = 0x00000000u; /* 0201B8A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[7]); /* 0201B8A4 */ _t664 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B8A4 */ _t665 = _t664 & 0x00000001u; /* 0201B8A4 */ if (_t665) goto L_0201B8C0; else goto L_0201B8A8; L_0201B8A8: ; // 0x201b8a8 /* 0201B8A8 */ goto L_0201B8BC; L_0201B8AC: ; // 0x201b8ac /* 0201B8AC */ cpu->r[15] = cpu->r[12]; L_0201B8B0: ; // 0x201b8b0 /* 0201B8B0 */ _t666 = cpu->r[18] + 0x00000008u; /* 0201B8B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t666); /* 0201B8B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[7]); /* 0201B8B8 */ _t667 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B8B8 */ _t668 = _t667 & 0x00000001u; /* 0201B8B8 */ if (_t668) goto L_0201B8C0; else goto L_0201B8BC; L_0201B8BC: ; // 0x201b8bc /* 0201B8BC */ cpu->r[15] = cpu->r[7] + 0xFFFFFFFFu; L_0201B8C0: ; // 0x201b8c0 /* 0201B8C0 */ _t669 = cpu->r[1] + 0x00000038u; /* 0201B8C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t669); /* 0201B8C4 */ _t670 = cpu->r[7] + 0x00000014u; /* 0201B8C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t670); /* 0201B8C8 */ cpu->ctr = cpu->r[0]; /* 0201B8CC */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 0201B8D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B8D4 */ _t671 = cpu->r[1] + 0x00000034u; /* 0201B8D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t671); /* 0201B8D8 */ cpu->r[6] = 0x00000000u; /* 0201B8DC */ cpu->r[5] = cpu->r[15]; /* 0201B8E0 */ cpu->r[3] = cpu->r[16]; /* 0201B8E4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201B8E8 */ _t672 = cpu->r[16] + cpu->r[15]; /* 0201B8E8 */ rbrew_write8(cpu->mem, _t672, (uint8_t)cpu->r[24]); L_0201B8EC: ; // 0x201b8ec /* 0201B8EC */ _t673 = cpu->r[17] + 0x00000004u; /* 0201B8EC */ rbrew_write32(cpu->mem, _t673, cpu->r[22]); L_0201B8F0: ; // 0x201b8f0 /* 0201B8F0 */ _t674 = cpu->r[1] + 0x00000040u; /* 0201B8F0 */ rbrew_write32(cpu->mem, _t674, cpu->r[31]); /* 0201B8F4 */ cpu->r[16] = cpu->r[30] + 0x00000200u; /* 0201B8F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B8F8 */ _t675 = cpu->r[1] + 0x0000003Cu; /* 0201B8F8 */ rbrew_write32(cpu->mem, _t675, cpu->r[26]); /* 0201B8FC */ _t676 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B8FC */ _t677 = _t676 & 0x00000001u; /* 0201B8FC */ if (_t677) goto L_0201B900; else goto L_0201B910; L_0201B900: ; // 0x201b900 /* 0201B900 */ cpu->r[3] = 0x0000004Cu; /* 0201B904 */ Gambit_fn_02801A78(cpu); /* 0201B908 */ cpu->r[16] = cpu->r[3]; /* 0201B908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0201B90C */ _t678 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B90C */ _t679 = _t678 & 0x00000001u; /* 0201B90C */ if (_t679) goto L_0201BA10; else goto L_0201B910; L_0201B910: ; // 0x201b910 /* 0201B910 */ cpu->r[17] = cpu->r[16]; /* 0201B910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B914 */ _t680 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B914 */ _t681 = _t680 & 0x00000001u; /* 0201B914 */ if (_t681) goto L_0201B918; else goto L_0201B928; L_0201B918: ; // 0x201b918 /* 0201B918 */ cpu->r[3] = 0x0000004Cu; /* 0201B91C */ Gambit_fn_02801A78(cpu); /* 0201B920 */ cpu->r[17] = cpu->r[3]; /* 0201B920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201B924 */ _t682 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B924 */ _t683 = _t682 & 0x00000001u; /* 0201B924 */ if (_t683) goto L_0201BA0C; else goto L_0201B928; L_0201B928: ; // 0x201b928 /* 0201B928 */ cpu->r[3] = cpu->r[17]; /* 0201B928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B92C */ _t684 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B92C */ _t685 = _t684 & 0x00000001u; /* 0201B92C */ if (_t685) goto L_0201B930; else goto L_0201B940; L_0201B930: ; // 0x201b930 /* 0201B930 */ cpu->r[3] = 0x0000000Cu; /* 0201B934 */ Gambit_fn_02801A78(cpu); /* 0201B938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201B93C */ _t686 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B93C */ _t687 = _t686 & 0x00000001u; /* 0201B93C */ if (_t687) goto L_0201B954; else goto L_0201B940; L_0201B940: ; // 0x201b940 /* 0201B940 */ _t688 = cpu->r[3] + 0x00000004u; /* 0201B940 */ rbrew_write32(cpu->mem, _t688, cpu->r[25]); /* 0201B944 */ cpu->r[8] = cpu->r[17] + 0x0000000Cu; /* 0201B948 */ _t689 = cpu->r[3] + 0x00000008u; /* 0201B948 */ rbrew_write32(cpu->mem, _t689, cpu->r[28]); /* 0201B94C */ _t690 = cpu->r[3] + 0x00000000u; /* 0201B94C */ rbrew_write32(cpu->mem, _t690, cpu->r[8]); /* 0201B950 */ _t691 = cpu->r[17] + 0x0000004Bu; /* 0201B950 */ rbrew_write8(cpu->mem, _t691, (uint8_t)cpu->r[24]); L_0201B954: ; // 0x201b954 /* 0201B954 */ _t692 = cpu->r[17] + 0x00000004u; /* 0201B954 */ rbrew_write32(cpu->mem, _t692, cpu->r[23]); /* 0201B958 */ _t693 = cpu->r[1] + 0x00000040u; /* 0201B958 */ cpu->r[9] = rbrew_read32(cpu->mem, _t693); /* 0201B95C */ _t694 = cpu->r[9] + 0x00000014u; /* 0201B95C */ cpu->r[10] = rbrew_read32(cpu->mem, _t694); /* 0201B960 */ cpu->ctr = cpu->r[10]; /* 0201B964 */ _t695 = cpu->r[17] + 0x00000000u; /* 0201B964 */ cpu->r[18] = rbrew_read32(cpu->mem, _t695); /* 0201B968 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 0201B96C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B970 */ _t696 = cpu->r[1] + 0x0000003Cu; /* 0201B970 */ cpu->r[10] = rbrew_read32(cpu->mem, _t696); /* 0201B974 */ cpu->r[7] = cpu->r[24]; /* 0201B978 */ _t697 = cpu->r[10] + 0x00000000u; /* 0201B978 */ cpu->r[11] = rbrew_read8(cpu->mem, _t697); /* 0201B97C */ cpu->r[4] = 0x00000000u; /* 0201B980 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[7]); /* 0201B984 */ cpu->r[0] = 0x00080000u; /* 0201B988 */ _t698 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B988 */ _t699 = _t698 & 0x00000001u; /* 0201B988 */ if (_t699) goto L_0201B9CC; else goto L_0201B98C; L_0201B98C: ; // 0x201b98c /* 0201B98C */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0201B990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 0201B994 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201B998 */ _t700 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201B998 */ _t701 = _t700 & 0x00000001u; /* 0201B998 */ if (_t701) goto L_0201B9B0; else goto L_0201B99C; L_0201B99C: ; // 0x201b99c /* 0201B99C */ _t702 = cpu->r[10] + 0x00000000u; /* 0201B99C */ cpu->r[12] = rbrew_read8(cpu->mem, _t702); /* 0201B9A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201B9A4 */ _t703 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201B9A4 */ _t704 = _t703 & 0x00000001u; /* 0201B9A4 */ if (_t704) goto L_0201B9A8; else goto L_0201B98C; L_0201B9A8: ; // 0x201b9a8 /* 0201B9A8 */ cpu->r[15] = cpu->r[4]; /* 0201B9AC */ goto L_0201B9D0; L_0201B9B0: ; // 0x201b9b0 /* 0201B9B0 */ _t705 = cpu->r[17] + 0x00000008u; /* 0201B9B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t705); /* 0201B9B4 */ _t706 = cpu->r[1] + 0x00000040u; /* 0201B9B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t706); /* 0201B9B8 */ cpu->r[15] = 0x00000000u; /* 0201B9BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[8]); /* 0201B9C0 */ _t707 = cpu->r[4] + 0x00000014u; /* 0201B9C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t707); /* 0201B9C4 */ _t708 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B9C4 */ _t709 = _t708 & 0x00000001u; /* 0201B9C4 */ if (_t709) goto L_0201B9E8; else goto L_0201B9C8; L_0201B9C8: ; // 0x201b9c8 /* 0201B9C8 */ goto L_0201B9E4; L_0201B9CC: ; // 0x201b9cc /* 0201B9CC */ cpu->r[15] = cpu->r[4]; L_0201B9D0: ; // 0x201b9d0 /* 0201B9D0 */ _t710 = cpu->r[17] + 0x00000008u; /* 0201B9D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t710); /* 0201B9D4 */ _t711 = cpu->r[1] + 0x00000040u; /* 0201B9D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t711); /* 0201B9D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[8]); /* 0201B9DC */ _t712 = cpu->r[4] + 0x00000014u; /* 0201B9DC */ cpu->r[5] = rbrew_read32(cpu->mem, _t712); /* 0201B9E0 */ _t713 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201B9E0 */ _t714 = _t713 & 0x00000001u; /* 0201B9E0 */ if (_t714) goto L_0201B9E8; else goto L_0201B9E4; L_0201B9E4: ; // 0x201b9e4 /* 0201B9E4 */ cpu->r[15] = cpu->r[8] + 0xFFFFFFFFu; L_0201B9E8: ; // 0x201b9e8 /* 0201B9E8 */ cpu->ctr = cpu->r[5]; /* 0201B9EC */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 0201B9F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201B9F4 */ _t715 = cpu->r[1] + 0x0000003Cu; /* 0201B9F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t715); /* 0201B9F8 */ cpu->r[6] = 0x00000000u; /* 0201B9FC */ cpu->r[5] = cpu->r[15]; /* 0201BA00 */ cpu->r[3] = cpu->r[18]; /* 0201BA04 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201BA08 */ _t716 = cpu->r[18] + cpu->r[15]; /* 0201BA08 */ rbrew_write8(cpu->mem, _t716, (uint8_t)cpu->r[24]); L_0201BA0C: ; // 0x201ba0c /* 0201BA0C */ _t717 = cpu->r[16] + 0x00000004u; /* 0201BA0C */ rbrew_write32(cpu->mem, _t717, cpu->r[22]); L_0201BA10: ; // 0x201ba10 /* 0201BA10 */ _t718 = cpu->r[1] + 0x00000048u; /* 0201BA10 */ rbrew_write32(cpu->mem, _t718, cpu->r[31]); /* 0201BA14 */ cpu->r[18] = cpu->r[30] + 0x0000024Cu; /* 0201BA14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201BA18 */ _t719 = cpu->r[1] + 0x00000044u; /* 0201BA18 */ rbrew_write32(cpu->mem, _t719, cpu->r[26]); /* 0201BA1C */ _t720 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BA1C */ _t721 = _t720 & 0x00000001u; /* 0201BA1C */ if (_t721) goto L_0201BA20; else goto L_0201BA30; L_0201BA20: ; // 0x201ba20 /* 0201BA20 */ cpu->r[3] = 0x0000002Cu; /* 0201BA24 */ Gambit_fn_02801A78(cpu); /* 0201BA28 */ cpu->r[18] = cpu->r[3]; /* 0201BA28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201BA2C */ _t722 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BA2C */ _t723 = _t722 & 0x00000001u; /* 0201BA2C */ if (_t723) goto L_0201BB24; else goto L_0201BA30; L_0201BA30: ; // 0x201ba30 /* 0201BA30 */ cpu->r[17] = cpu->r[18]; /* 0201BA30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201BA34 */ _t724 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BA34 */ _t725 = _t724 & 0x00000001u; /* 0201BA34 */ if (_t725) goto L_0201BA38; else goto L_0201BA48; L_0201BA38: ; // 0x201ba38 /* 0201BA38 */ cpu->r[3] = 0x0000002Cu; /* 0201BA3C */ Gambit_fn_02801A78(cpu); /* 0201BA40 */ cpu->r[17] = cpu->r[3]; /* 0201BA40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201BA44 */ _t726 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BA44 */ _t727 = _t726 & 0x00000001u; /* 0201BA44 */ if (_t727) goto L_0201BB18; else goto L_0201BA48; L_0201BA48: ; // 0x201ba48 /* 0201BA48 */ cpu->r[3] = cpu->r[17]; /* 0201BA48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201BA4C */ _t728 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BA4C */ _t729 = _t728 & 0x00000001u; /* 0201BA4C */ if (_t729) goto L_0201BA50; else goto L_0201BA60; L_0201BA50: ; // 0x201ba50 /* 0201BA50 */ cpu->r[3] = 0x0000000Cu; /* 0201BA54 */ Gambit_fn_02801A78(cpu); /* 0201BA58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201BA5C */ _t730 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BA5C */ _t731 = _t730 & 0x00000001u; /* 0201BA5C */ if (_t731) goto L_0201BA78; else goto L_0201BA60; L_0201BA60: ; // 0x201ba60 /* 0201BA60 */ cpu->r[9] = 0x00000020u; /* 0201BA64 */ _t732 = cpu->r[3] + 0x00000004u; /* 0201BA64 */ rbrew_write32(cpu->mem, _t732, cpu->r[25]); /* 0201BA68 */ cpu->r[6] = cpu->r[17] + 0x0000000Cu; /* 0201BA6C */ _t733 = cpu->r[3] + 0x00000008u; /* 0201BA6C */ rbrew_write32(cpu->mem, _t733, cpu->r[9]); /* 0201BA70 */ _t734 = cpu->r[3] + 0x00000000u; /* 0201BA70 */ rbrew_write32(cpu->mem, _t734, cpu->r[6]); /* 0201BA74 */ _t735 = cpu->r[17] + 0x0000002Bu; /* 0201BA74 */ rbrew_write8(cpu->mem, _t735, (uint8_t)cpu->r[24]); L_0201BA78: ; // 0x201ba78 /* 0201BA78 */ cpu->r[0] = 0x10000000u; /* 0201BA7C */ cpu->r[0] = cpu->r[0] + 0x000034DCu; /* 0201BA80 */ _t736 = cpu->r[17] + 0x00000004u; /* 0201BA80 */ rbrew_write32(cpu->mem, _t736, cpu->r[0]); /* 0201BA84 */ _t737 = cpu->r[1] + 0x00000048u; /* 0201BA84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t737); /* 0201BA88 */ _t738 = cpu->r[7] + 0x00000014u; /* 0201BA88 */ cpu->r[9] = rbrew_read32(cpu->mem, _t738); /* 0201BA8C */ cpu->ctr = cpu->r[9]; /* 0201BA90 */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 0201BA94 */ _t739 = cpu->r[17] + 0x00000000u; /* 0201BA94 */ cpu->r[26] = rbrew_read32(cpu->mem, _t739); /* 0201BA98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BA9C */ _t740 = cpu->r[1] + 0x00000044u; /* 0201BA9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t740); /* 0201BAA0 */ cpu->r[0] = cpu->r[24]; /* 0201BAA4 */ _t741 = cpu->r[5] + 0x00000000u; /* 0201BAA4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t741); /* 0201BAA8 */ cpu->r[31] = 0x00000000u; /* 0201BAAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]); /* 0201BAB0 */ cpu->r[7] = 0x00080000u; /* 0201BAB4 */ _t742 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BAB4 */ _t743 = _t742 & 0x00000001u; /* 0201BAB4 */ if (_t743) goto L_0201BADC; else goto L_0201BAB8; L_0201BAB8: ; // 0x201bab8 /* 0201BAB8 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201BABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[7]); /* 0201BAC0 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201BAC4 */ _t744 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201BAC4 */ _t745 = _t744 & 0x00000001u; /* 0201BAC4 */ if (_t745) goto L_0201BAD8; else goto L_0201BAC8; L_0201BAC8: ; // 0x201bac8 /* 0201BAC8 */ _t746 = cpu->r[5] + 0x00000000u; /* 0201BAC8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t746); /* 0201BACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201BAD0 */ _t747 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BAD0 */ _t748 = _t747 & 0x00000001u; /* 0201BAD0 */ if (_t748) goto L_0201BAD4; else goto L_0201BAB8; L_0201BAD4: ; // 0x201bad4 /* 0201BAD4 */ goto L_0201BADC; L_0201BAD8: ; // 0x201bad8 /* 0201BAD8 */ cpu->r[31] = 0x00000000u; L_0201BADC: ; // 0x201badc /* 0201BADC */ _t749 = cpu->r[17] + 0x00000008u; /* 0201BADC */ cpu->r[9] = rbrew_read32(cpu->mem, _t749); /* 0201BAE0 */ _t750 = cpu->r[1] + 0x00000048u; /* 0201BAE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t750); /* 0201BAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[9]); /* 0201BAE8 */ _t751 = cpu->r[6] + 0x00000014u; /* 0201BAE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t751); /* 0201BAEC */ _t752 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201BAEC */ _t753 = _t752 & 0x00000001u; /* 0201BAEC */ if (_t753) goto L_0201BAF4; else goto L_0201BAF0; L_0201BAF0: ; // 0x201baf0 /* 0201BAF0 */ cpu->r[31] = cpu->r[9] + 0xFFFFFFFFu; L_0201BAF4: ; // 0x201baf4 /* 0201BAF4 */ cpu->ctr = cpu->r[0]; /* 0201BAF8 */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 0201BAFC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BB00 */ _t754 = cpu->r[1] + 0x00000044u; /* 0201BB00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t754); /* 0201BB04 */ cpu->r[6] = 0x00000000u; /* 0201BB08 */ cpu->r[5] = cpu->r[31]; /* 0201BB0C */ cpu->r[3] = cpu->r[26]; /* 0201BB10 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201BB14 */ _t755 = cpu->r[26] + cpu->r[31]; /* 0201BB14 */ rbrew_write8(cpu->mem, _t755, (uint8_t)cpu->r[24]); L_0201BB18: ; // 0x201bb18 /* 0201BB18 */ cpu->r[8] = 0x10000000u; /* 0201BB1C */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201BB20 */ _t756 = cpu->r[18] + 0x00000004u; /* 0201BB20 */ rbrew_write32(cpu->mem, _t756, cpu->r[8]); L_0201BB24: ; // 0x201bb24 /* 0201BB24 */ _t757 = cpu->r[30] + 0x00000284u; /* 0201BB24 */ rbrew_write_f32(cpu->mem, _t757, cpu->f[29]); /* 0201BB28 */ _t758 = cpu->r[30] + 0x00000278u; /* 0201BB28 */ rbrew_write_f32(cpu->mem, _t758, cpu->f[31]); /* 0201BB2C */ _t759 = cpu->r[30] + 0x00000280u; /* 0201BB2C */ rbrew_write8(cpu->mem, _t759, (uint8_t)cpu->r[29]); /* 0201BB30 */ _t760 = cpu->r[30] + 0x0000027Cu; /* 0201BB30 */ rbrew_write_f32(cpu->mem, _t760, cpu->f[31]); L_0201BB34: ; // 0x201bb34 /* 0201BB34 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 0201BB34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0201BB38 */ cpu->r[27] = cpu->r[27] + 0x00000288u; /* 0201BB3C */ _t761 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BB3C */ _t762 = _t761 & 0x00000001u; /* 0201BB3C */ if (_t762) goto L_0201BB40; else goto L_0201B208; L_0201BB40: ; // 0x201bb40 /* 0201BB40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0201BB44 */ _t763 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BB44 */ _t764 = _t763 & 0x00000001u; /* 0201BB44 */ if (_t764) goto L_0201BB60; else goto L_0201BB48; L_0201BB48: ; // 0x201bb48 /* 0201BB48 */ _t765 = cpu->r[14] + 0x00000004u; /* 0201BB48 */ rbrew_write32(cpu->mem, _t765, cpu->r[21]); /* 0201BB4C */ cpu->r[8] = 0x00000000u; /* 0201BB50 */ cpu->r[10] = 0x00000400u; /* 0201BB54 */ _t766 = cpu->r[14] + 0x0000000Cu; /* 0201BB54 */ rbrew_write32(cpu->mem, _t766, cpu->r[8]); /* 0201BB58 */ _t767 = cpu->r[14] + 0x00000008u; /* 0201BB58 */ rbrew_write32(cpu->mem, _t767, cpu->r[10]); /* 0201BB5C */ _t768 = cpu->r[14] + 0x00000010u; /* 0201BB5C */ rbrew_write32(cpu->mem, _t768, cpu->r[8]); L_0201BB60: ; // 0x201bb60 /* 0201BB60 */ cpu->r[3] = cpu->r[14]; /* 0201BB64 */ /* nop */ /* 0201BB68 */ _t769 = cpu->r[1] + 0x000000B0u; /* 0201BB68 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t769); /* 0201BB6C */ _t770 = cpu->r[1] + 0x000000D0u; /* 0201BB6C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t770); /* 0201BB70 */ _t771 = cpu->r[1] + 0x000000A8u; /* 0201BB70 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t771); /* 0201BB74 */ _t772 = cpu->r[1] + 0x000000C0u; /* 0201BB74 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t772); /* 0201BB78 */ _t773 = cpu->r[1] + 0x000000C8u; /* 0201BB78 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t773); /* 0201BB7C */ _t774 = cpu->r[1] + 0x000000B8u; /* 0201BB7C */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t774); /* 0201BB80 */ _t775 = cpu->r[1] + 0x000000A0u; /* 0201BB80 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t775); /* 0201BB84 */ _t776 = cpu->r[1] + 0x000000E0u; /* 0201BB84 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t776); /* 0201BB88 */ _t777 = cpu->r[1] + 0x00000098u; /* 0201BB88 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t777); /* 0201BB8C */ _t778 = cpu->r[1] + 0x000000D8u; /* 0201BB8C */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t778); /* 0201BB90 */ _t779 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201BB90 */ _t780 = _t779 & 0x00000001u; /* 0201BB90 */ if (_t780) goto L_0201BB94; // else: addr-0 trap, fall-through L_0201BB94: ; // 0x201bb94 /* 0201BB94 */ _t781 = cpu->r[1] + 0x000000ECu; /* 0201BB94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t781); /* 0201BB98 */ cpu->lr = cpu->r[0]; /* 0201BB9C */ cpu->r[1] = cpu->r[1] + 0x000000E8u; /* 0201BBA0 */ return; } // fn_0201BBA4 @ 0x201bba4 void Gambit_fn_0201BBA4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201BBA4: ; // 0x201bba4 /* 0201BBA4 */ _t0 = cpu->r[1] + 0xFFFFFF98u; /* 0201BBA4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201BBA4 */ cpu->r[1] = _t0; /* 0201BBA8 */ /* nop */ /* 0201BBAC */ cpu->r[28] = 0x10000000u; /* 0201BBB0 */ cpu->r[0] = cpu->lr; /* 0201BBB4 */ cpu->r[28] = cpu->r[28] + 0x00003628u; /* 0201BBB8 */ _t1 = cpu->r[1] + 0x0000006Cu; /* 0201BBB8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0201BBBC */ cpu->r[29] = cpu->r[5]; /* 0201BBC0 */ cpu->r[5] = 0x10000000u; /* 0201BBC4 */ cpu->r[25] = cpu->r[4]; /* 0201BBC8 */ cpu->r[3] = cpu->r[29]; /* 0201BBCC */ cpu->r[5] = cpu->r[5] + 0x00003648u; /* 0201BBD0 */ _t2 = cpu->r[1] + 0x00000008u; /* 0201BBD0 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0201BBD4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201BBD8 */ Gambit_fn_027DBA48(cpu); /* 0201BBDC */ cpu->r[27] = 0x10000000u; /* 0201BBE0 */ cpu->r[26] = 0x02030000u; /* 0201BBE4 */ cpu->r[27] = cpu->r[27] + 0x000034ACu; /* 0201BBE8 */ cpu->r[26] = cpu->r[26] + 0xFFFFC738u; /* 0201BBEC */ _t3 = cpu->r[1] + 0x00000008u; /* 0201BBEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t3); /* 0201BBF0 */ cpu->ctr = cpu->r[26]; /* 0201BBF4 */ _t4 = cpu->r[25] + 0x000000ACu; /* 0201BBF4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t4); /* 0201BBF8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201BBFC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0201BBFC */ rbrew_write32(cpu->mem, _t5, cpu->r[9]); /* 0201BC00 */ _t6 = cpu->r[1] + 0x00000010u; /* 0201BC00 */ rbrew_write32(cpu->mem, _t6, cpu->r[27]); /* 0201BC04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BC08 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 0201BC08 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 0201BC0C */ cpu->r[31] = 0x10110000u; /* 0201BC10 */ _t8 = cpu->r[31] + 0x00007399u; /* 0201BC10 */ cpu->r[31] = rbrew_read8(cpu->mem, _t8); /* 0201BC14 */ _t9 = cpu->r[6] + 0x00000000u; /* 0201BC14 */ cpu->r[7] = rbrew_read8(cpu->mem, _t9); /* 0201BC18 */ cpu->r[30] = 0x00000000u; /* 0201BC1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]); /* 0201BC20 */ cpu->r[7] = 0x00080000u; /* 0201BC24 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BC24 */ _t11 = _t10 & 0x00000001u; /* 0201BC24 */ if (_t11) goto L_0201BC4C; else goto L_0201BC28; L_0201BC28: ; // 0x201bc28 /* 0201BC28 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201BC2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]); /* 0201BC30 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201BC34 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201BC34 */ _t13 = _t12 & 0x00000001u; /* 0201BC34 */ if (_t13) goto L_0201BC48; else goto L_0201BC38; L_0201BC38: ; // 0x201bc38 /* 0201BC38 */ _t14 = cpu->r[6] + 0x00000000u; /* 0201BC38 */ cpu->r[8] = rbrew_read8(cpu->mem, _t14); /* 0201BC3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0201BC40 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BC40 */ _t16 = _t15 & 0x00000001u; /* 0201BC40 */ if (_t16) goto L_0201BC44; else goto L_0201BC28; L_0201BC44: ; // 0x201bc44 /* 0201BC44 */ goto L_0201BC4C; L_0201BC48: ; // 0x201bc48 /* 0201BC48 */ cpu->r[30] = 0x00000000u; L_0201BC4C: ; // 0x201bc4c /* 0201BC4C */ _t17 = cpu->r[25] + 0x000000B4u; /* 0201BC4C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 0201BC50 */ _t18 = cpu->r[1] + 0x00000010u; /* 0201BC50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 0201BC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0201BC58 */ _t19 = cpu->r[9] + 0x00000014u; /* 0201BC58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t19); /* 0201BC5C */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201BC5C */ _t21 = _t20 & 0x00000001u; /* 0201BC5C */ if (_t21) goto L_0201BC64; else goto L_0201BC60; L_0201BC60: ; // 0x201bc60 /* 0201BC60 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0201BC64: ; // 0x201bc64 /* 0201BC64 */ cpu->ctr = cpu->r[10]; /* 0201BC68 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201BC6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BC70 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 0201BC70 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 0201BC74 */ cpu->r[3] = cpu->r[24]; /* 0201BC78 */ cpu->r[5] = cpu->r[30]; /* 0201BC7C */ cpu->r[6] = 0x00000000u; /* 0201BC80 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201BC84 */ _t23 = cpu->r[24] + cpu->r[30]; /* 0201BC84 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[31]); /* 0201BC88 */ cpu->r[5] = 0x10000000u; /* 0201BC8C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201BC90 */ cpu->r[3] = cpu->r[29]; /* 0201BC94 */ cpu->r[5] = cpu->r[5] + 0x00003638u; /* 0201BC98 */ _t24 = cpu->r[1] + 0x00000008u; /* 0201BC98 */ rbrew_write32(cpu->mem, _t24, cpu->r[28]); /* 0201BC9C */ Gambit_fn_027DBA48(cpu); /* 0201BCA0 */ cpu->ctr = cpu->r[26]; /* 0201BCA4 */ _t25 = cpu->r[1] + 0x00000008u; /* 0201BCA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0201BCA8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201BCAC */ _t26 = cpu->r[25] + 0x000000F8u; /* 0201BCAC */ cpu->r[24] = rbrew_read32(cpu->mem, _t26); /* 0201BCB0 */ _t27 = cpu->r[1] + 0x00000010u; /* 0201BCB0 */ rbrew_write32(cpu->mem, _t27, cpu->r[27]); /* 0201BCB4 */ _t28 = cpu->r[1] + 0x0000000Cu; /* 0201BCB4 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]); /* 0201BCB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BCBC */ _t29 = cpu->r[1] + 0x0000000Cu; /* 0201BCBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t29); /* 0201BCC0 */ _t30 = cpu->r[10] + 0x00000000u; /* 0201BCC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t30); /* 0201BCC4 */ cpu->r[30] = 0x00000000u; /* 0201BCC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201BCCC */ cpu->r[0] = 0x00080000u; /* 0201BCD0 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BCD0 */ _t32 = _t31 & 0x00000001u; /* 0201BCD0 */ if (_t32) goto L_0201BCF8; else goto L_0201BCD4; L_0201BCD4: ; // 0x201bcd4 /* 0201BCD4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201BCD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 0201BCDC */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201BCE0 */ _t33 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201BCE0 */ _t34 = _t33 & 0x00000001u; /* 0201BCE0 */ if (_t34) goto L_0201BCF4; else goto L_0201BCE4; L_0201BCE4: ; // 0x201bce4 /* 0201BCE4 */ _t35 = cpu->r[10] + 0x00000000u; /* 0201BCE4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t35); /* 0201BCE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]); /* 0201BCEC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BCEC */ _t37 = _t36 & 0x00000001u; /* 0201BCEC */ if (_t37) goto L_0201BCF0; else goto L_0201BCD4; L_0201BCF0: ; // 0x201bcf0 /* 0201BCF0 */ goto L_0201BCF8; L_0201BCF4: ; // 0x201bcf4 /* 0201BCF4 */ cpu->r[30] = 0x00000000u; L_0201BCF8: ; // 0x201bcf8 /* 0201BCF8 */ _t38 = cpu->r[25] + 0x00000100u; /* 0201BCF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t38); /* 0201BCFC */ _t39 = cpu->r[1] + 0x00000010u; /* 0201BCFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t39); /* 0201BD00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 0201BD04 */ _t40 = cpu->r[4] + 0x00000014u; /* 0201BD04 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40); /* 0201BD08 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201BD08 */ _t42 = _t41 & 0x00000001u; /* 0201BD08 */ if (_t42) goto L_0201BD10; else goto L_0201BD0C; L_0201BD0C: ; // 0x201bd0c /* 0201BD0C */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu; L_0201BD10: ; // 0x201bd10 /* 0201BD10 */ cpu->ctr = cpu->r[6]; /* 0201BD14 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201BD18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BD1C */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0201BD1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t43); /* 0201BD20 */ cpu->r[6] = 0x00000000u; /* 0201BD24 */ cpu->r[5] = cpu->r[30]; /* 0201BD28 */ cpu->r[3] = cpu->r[24]; /* 0201BD2C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201BD30 */ _t44 = cpu->r[24] + cpu->r[30]; /* 0201BD30 */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[31]); /* 0201BD34 */ cpu->r[5] = 0x10000000u; /* 0201BD38 */ cpu->r[4] = cpu->r[25] + 0x00000010u; /* 0201BD3C */ cpu->r[3] = cpu->r[29]; /* 0201BD40 */ cpu->r[5] = cpu->r[5] + 0x000036A0u; /* 0201BD44 */ _t45 = cpu->r[1] + 0x00000008u; /* 0201BD44 */ rbrew_write32(cpu->mem, _t45, cpu->r[28]); /* 0201BD48 */ Gambit_fn_027DBAD4(cpu); /* 0201BD4C */ cpu->r[5] = 0x10000000u; /* 0201BD50 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201BD54 */ cpu->r[3] = cpu->r[29]; /* 0201BD58 */ cpu->r[5] = cpu->r[5] + 0x000036ACu; /* 0201BD5C */ Gambit_fn_027DBA48(cpu); /* 0201BD60 */ _t46 = cpu->r[1] + 0x00000028u; /* 0201BD60 */ rbrew_write32(cpu->mem, _t46, cpu->r[27]); /* 0201BD64 */ cpu->ctr = cpu->r[26]; /* 0201BD68 */ _t47 = cpu->r[1] + 0x00000008u; /* 0201BD68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 0201BD6C */ cpu->r[9] = 0x10000000u; /* 0201BD70 */ _t48 = cpu->r[1] + 0x00000030u; /* 0201BD70 */ rbrew_write32(cpu->mem, _t48, cpu->r[27]); /* 0201BD74 */ cpu->r[9] = cpu->r[9] + 0x0000362Cu; /* 0201BD78 */ _t49 = cpu->r[1] + 0x00000024u; /* 0201BD78 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]); /* 0201BD7C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201BD80 */ _t50 = cpu->r[1] + 0x0000002Cu; /* 0201BD80 */ rbrew_write32(cpu->mem, _t50, cpu->r[9]); /* 0201BD84 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BD88 */ _t51 = cpu->r[1] + 0x00000028u; /* 0201BD88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t51); /* 0201BD8C */ _t52 = cpu->r[10] + 0x00000014u; /* 0201BD8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 0201BD90 */ cpu->ctr = cpu->r[12]; /* 0201BD94 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201BD98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BD9C */ _t53 = cpu->r[1] + 0x00000030u; /* 0201BD9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t53); /* 0201BDA0 */ _t54 = cpu->r[4] + 0x00000014u; /* 0201BDA0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t54); /* 0201BDA4 */ cpu->ctr = cpu->r[5]; /* 0201BDA8 */ _t55 = cpu->r[1] + 0x00000024u; /* 0201BDA8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 0201BDAC */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 0201BDB0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BDB4 */ _t56 = cpu->r[1] + 0x0000002Cu; /* 0201BDB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0201BDB8 */ cpu->r[24] = 0x00080000u; /* 0201BDBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[0]); /* 0201BDC0 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0201BDC4 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BDC4 */ _t58 = _t57 & 0x00000001u; /* 0201BDC4 */ if (_t58) goto L_0201BDFC; else goto L_0201BDC8; L_0201BDC8: ; // 0x201bdc8 /* 0201BDC8 */ _t59 = cpu->r[1] + 0x0000002Cu; /* 0201BDC8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t59); /* 0201BDCC */ cpu->ctr = cpu->r[24]; /* 0201BDD0 */ _t60 = cpu->r[1] + 0x00000024u; /* 0201BDD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60); /* 0201BDD4 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; L_0201BDD8: ; // 0x201bdd8 /* 0201BDD8 */ _t61 = cpu->r[12] + 0x00000000u; /* 0201BDD8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t61); /* 0201BDDC */ _t62 = cpu->r[6] + 0x00000001u; /* 0201BDDC */ cpu->r[9] = rbrew_read8(cpu->mem, _t62); /* 0201BDDC */ cpu->r[6] = _t62; /* 0201BDE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]); /* 0201BDE4 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BDE4 */ _t64 = _t63 & 0x00000001u; /* 0201BDE4 */ if (_t64) goto L_0201BDE8; else goto L_0201BE90; L_0201BDE8: ; // 0x201bde8 /* 0201BDE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]); /* 0201BDEC */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BDEC */ _t66 = _t65 & 0x00000001u; /* 0201BDEC */ if (_t66) goto L_0201BDFC; else goto L_0201BDF0; L_0201BDF0: ; // 0x201bdf0 /* 0201BDF0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201BDF4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201BDF4 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201BDF4 */ _t68 = _t67 >> (0x00000002u & 31u); /* 0201BDF4 */ _t69 = _t68 & 0x00000001u; /* 0201BDF4 */ if (_t69) goto L_0201BDD8; else goto L_0201BDF8; L_0201BDF8: ; // 0x201bdf8 /* 0201BDF8 */ goto L_0201BE90; L_0201BDFC: ; // 0x201bdfc /* 0201BDFC */ cpu->r[4] = 0x10000000u; /* 0201BE00 */ cpu->r[5] = 0x10000000u; /* 0201BE04 */ _t70 = cpu->r[4] + 0x000035FCu; /* 0201BE04 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t70); /* 0201BE08 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201BE0C */ cpu->r[3] = cpu->r[29]; /* 0201BE10 */ _t71 = cpu->r[25] + 0x00000144u; /* 0201BE10 */ rbrew_write_f32(cpu->mem, _t71, cpu->f[0]); /* 0201BE14 */ cpu->r[5] = cpu->r[5] + 0x0000360Cu; /* 0201BE18 */ _t72 = cpu->r[1] + 0x00000008u; /* 0201BE18 */ rbrew_write32(cpu->mem, _t72, cpu->r[28]); /* 0201BE1C */ Gambit_fn_027DBA48(cpu); /* 0201BE20 */ _t73 = cpu->r[1] + 0x00000008u; /* 0201BE20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t73); /* 0201BE24 */ cpu->ctr = cpu->r[26]; /* 0201BE28 */ cpu->r[10] = 0x10000000u; /* 0201BE2C */ _t74 = cpu->r[1] + 0x00000014u; /* 0201BE2C */ rbrew_write32(cpu->mem, _t74, cpu->r[7]); /* 0201BE30 */ cpu->r[10] = cpu->r[10] + 0x0000361Cu; /* 0201BE34 */ _t75 = cpu->r[1] + 0x00000038u; /* 0201BE34 */ rbrew_write32(cpu->mem, _t75, cpu->r[27]); /* 0201BE38 */ _t76 = cpu->r[1] + 0x00000034u; /* 0201BE38 */ rbrew_write32(cpu->mem, _t76, cpu->r[10]); /* 0201BE3C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201BE40 */ _t77 = cpu->r[1] + 0x00000018u; /* 0201BE40 */ rbrew_write32(cpu->mem, _t77, cpu->r[27]); /* 0201BE44 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BE48 */ _t78 = cpu->r[1] + 0x00000018u; /* 0201BE48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t78); /* 0201BE4C */ _t79 = cpu->r[12] + 0x00000014u; /* 0201BE4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t79); /* 0201BE50 */ cpu->ctr = cpu->r[4]; /* 0201BE54 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201BE58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BE5C */ _t80 = cpu->r[1] + 0x00000038u; /* 0201BE5C */ cpu->r[5] = rbrew_read32(cpu->mem, _t80); /* 0201BE60 */ _t81 = cpu->r[5] + 0x00000014u; /* 0201BE60 */ cpu->r[7] = rbrew_read32(cpu->mem, _t81); /* 0201BE64 */ cpu->ctr = cpu->r[7]; /* 0201BE68 */ _t82 = cpu->r[1] + 0x00000014u; /* 0201BE68 */ cpu->r[30] = rbrew_read32(cpu->mem, _t82); /* 0201BE6C */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 0201BE70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BE74 */ _t83 = cpu->r[1] + 0x00000034u; /* 0201BE74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t83); /* 0201BE78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]); /* 0201BE7C */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BE7C */ _t85 = _t84 & 0x00000001u; /* 0201BE7C */ if (_t85) goto L_0201BE80; else goto L_0201BF14; L_0201BE80: ; // 0x201be80 /* 0201BE80 */ cpu->r[4] = 0x00000000u; /* 0201BE84 */ _t86 = cpu->r[25] + 0x00000148u; /* 0201BE84 */ rbrew_write32(cpu->mem, _t86, cpu->r[4]); /* 0201BE88 */ _t87 = cpu->r[25] + 0x00000148u; /* 0201BE88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t87); /* 0201BE8C */ goto L_0201C08C; L_0201BE90: ; // 0x201be90 /* 0201BE90 */ cpu->r[5] = 0x10000000u; /* 0201BE94 */ _t88 = cpu->r[5] + 0x000035F8u; /* 0201BE94 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t88); /* 0201BE98 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201BE9C */ cpu->r[5] = 0x10000000u; /* 0201BEA0 */ cpu->r[3] = cpu->r[29]; /* 0201BEA4 */ _t89 = cpu->r[25] + 0x00000144u; /* 0201BEA4 */ rbrew_write_f32(cpu->mem, _t89, cpu->f[0]); /* 0201BEA8 */ cpu->r[5] = cpu->r[5] + 0x0000360Cu; /* 0201BEAC */ _t90 = cpu->r[1] + 0x00000008u; /* 0201BEAC */ rbrew_write32(cpu->mem, _t90, cpu->r[28]); /* 0201BEB0 */ Gambit_fn_027DBA48(cpu); /* 0201BEB4 */ _t91 = cpu->r[1] + 0x00000008u; /* 0201BEB4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t91); /* 0201BEB8 */ cpu->ctr = cpu->r[26]; /* 0201BEBC */ cpu->r[10] = 0x10000000u; /* 0201BEC0 */ _t92 = cpu->r[1] + 0x00000014u; /* 0201BEC0 */ rbrew_write32(cpu->mem, _t92, cpu->r[7]); /* 0201BEC4 */ cpu->r[10] = cpu->r[10] + 0x0000361Cu; /* 0201BEC8 */ _t93 = cpu->r[1] + 0x00000038u; /* 0201BEC8 */ rbrew_write32(cpu->mem, _t93, cpu->r[27]); /* 0201BECC */ _t94 = cpu->r[1] + 0x00000034u; /* 0201BECC */ rbrew_write32(cpu->mem, _t94, cpu->r[10]); /* 0201BED0 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201BED4 */ _t95 = cpu->r[1] + 0x00000018u; /* 0201BED4 */ rbrew_write32(cpu->mem, _t95, cpu->r[27]); /* 0201BED8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BEDC */ _t96 = cpu->r[1] + 0x00000018u; /* 0201BEDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t96); /* 0201BEE0 */ _t97 = cpu->r[12] + 0x00000014u; /* 0201BEE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t97); /* 0201BEE4 */ cpu->ctr = cpu->r[4]; /* 0201BEE8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201BEEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BEF0 */ _t98 = cpu->r[1] + 0x00000038u; /* 0201BEF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t98); /* 0201BEF4 */ _t99 = cpu->r[5] + 0x00000014u; /* 0201BEF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t99); /* 0201BEF8 */ cpu->ctr = cpu->r[7]; /* 0201BEFC */ _t100 = cpu->r[1] + 0x00000014u; /* 0201BEFC */ cpu->r[30] = rbrew_read32(cpu->mem, _t100); /* 0201BF00 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 0201BF04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BF08 */ _t101 = cpu->r[1] + 0x00000034u; /* 0201BF08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t101); /* 0201BF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]); /* 0201BF10 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BF10 */ _t103 = _t102 & 0x00000001u; /* 0201BF10 */ if (_t103) goto L_0201BE80; else goto L_0201BF14; L_0201BF14: ; // 0x201bf14 /* 0201BF14 */ _t104 = cpu->r[1] + 0x00000034u; /* 0201BF14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t104); /* 0201BF18 */ cpu->ctr = cpu->r[24]; /* 0201BF1C */ _t105 = cpu->r[1] + 0x00000014u; /* 0201BF1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t105); /* 0201BF20 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; L_0201BF24: ; // 0x201bf24 /* 0201BF24 */ _t106 = cpu->r[7] + 0x00000000u; /* 0201BF24 */ cpu->r[9] = rbrew_read8(cpu->mem, _t106); /* 0201BF28 */ _t107 = cpu->r[10] + 0x00000001u; /* 0201BF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t107); /* 0201BF28 */ cpu->r[10] = _t107; /* 0201BF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201BF30 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BF30 */ _t109 = _t108 & 0x00000001u; /* 0201BF30 */ if (_t109) goto L_0201BF34; else goto L_0201BF44; L_0201BF34: ; // 0x201bf34 /* 0201BF34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0201BF38 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BF38 */ _t111 = _t110 & 0x00000001u; /* 0201BF38 */ if (_t111) goto L_0201BE80; else goto L_0201BF3C; L_0201BF3C: ; // 0x201bf3c /* 0201BF3C */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201BF40 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201BF40 */ _t112 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201BF40 */ _t113 = _t112 >> (0x00000002u & 31u); /* 0201BF40 */ _t114 = _t113 & 0x00000001u; /* 0201BF40 */ if (_t114) goto L_0201BF24; else goto L_0201BF44; L_0201BF44: ; // 0x201bf44 /* 0201BF44 */ cpu->r[6] = 0x10000000u; /* 0201BF48 */ _t115 = cpu->r[1] + 0x00000040u; /* 0201BF48 */ rbrew_write32(cpu->mem, _t115, cpu->r[27]); /* 0201BF4C */ cpu->r[6] = cpu->r[6] + 0x00003620u; /* 0201BF50 */ _t116 = cpu->r[1] + 0x00000018u; /* 0201BF50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t116); /* 0201BF54 */ _t117 = cpu->r[1] + 0x0000003Cu; /* 0201BF54 */ rbrew_write32(cpu->mem, _t117, cpu->r[6]); /* 0201BF58 */ _t118 = cpu->r[8] + 0x00000014u; /* 0201BF58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t118); /* 0201BF5C */ cpu->ctr = cpu->r[0]; /* 0201BF60 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201BF64 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BF68 */ _t119 = cpu->r[1] + 0x00000018u; /* 0201BF68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t119); /* 0201BF6C */ _t120 = cpu->r[11] + 0x00000014u; /* 0201BF6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t120); /* 0201BF70 */ cpu->ctr = cpu->r[0]; /* 0201BF74 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201BF78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BF7C */ _t121 = cpu->r[1] + 0x00000040u; /* 0201BF7C */ cpu->r[5] = rbrew_read32(cpu->mem, _t121); /* 0201BF80 */ _t122 = cpu->r[5] + 0x00000014u; /* 0201BF80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t122); /* 0201BF84 */ cpu->ctr = cpu->r[8]; /* 0201BF88 */ _t123 = cpu->r[1] + 0x00000014u; /* 0201BF88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t123); /* 0201BF8C */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 0201BF90 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201BF94 */ _t124 = cpu->r[1] + 0x0000003Cu; /* 0201BF94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t124); /* 0201BF98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]); /* 0201BF9C */ _t125 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BF9C */ _t126 = _t125 & 0x00000001u; /* 0201BF9C */ if (_t126) goto L_0201C080; else goto L_0201BFA0; L_0201BFA0: ; // 0x201bfa0 /* 0201BFA0 */ _t127 = cpu->r[1] + 0x0000003Cu; /* 0201BFA0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t127); /* 0201BFA4 */ cpu->ctr = cpu->r[24]; /* 0201BFA8 */ _t128 = cpu->r[1] + 0x00000014u; /* 0201BFA8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t128); /* 0201BFAC */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; L_0201BFB0: ; // 0x201bfb0 /* 0201BFB0 */ _t129 = cpu->r[10] + 0x00000000u; /* 0201BFB0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t129); /* 0201BFB4 */ _t130 = cpu->r[5] + 0x00000001u; /* 0201BFB4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t130); /* 0201BFB4 */ cpu->r[5] = _t130; /* 0201BFB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 0201BFBC */ _t131 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BFBC */ _t132 = _t131 & 0x00000001u; /* 0201BFBC */ if (_t132) goto L_0201BFC0; else goto L_0201C08C; L_0201BFC0: ; // 0x201bfc0 /* 0201BFC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]); /* 0201BFC4 */ _t133 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201BFC4 */ _t134 = _t133 & 0x00000001u; /* 0201BFC4 */ if (_t134) goto L_0201C080; else goto L_0201BFC8; L_0201BFC8: ; // 0x201bfc8 /* 0201BFC8 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201BFCC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201BFCC */ _t135 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201BFCC */ _t136 = _t135 >> (0x00000002u & 31u); /* 0201BFCC */ _t137 = _t136 & 0x00000001u; /* 0201BFCC */ if (_t137) goto L_0201BFB0; else goto L_0201BFD0; L_0201BFD0: ; // 0x201bfd0 /* 0201BFD0 */ cpu->r[5] = 0x10000000u; /* 0201BFD4 */ cpu->r[4] = cpu->r[25] + 0x0000014Cu; /* 0201BFD8 */ cpu->r[5] = cpu->r[5] + 0x000036B8u; /* 0201BFDC */ cpu->r[3] = cpu->r[29]; /* 0201BFE0 */ Gambit_fn_027DBBEC(cpu); /* 0201BFE4 */ cpu->r[5] = 0x10000000u; /* 0201BFE8 */ cpu->r[4] = cpu->r[25] + 0x00000150u; /* 0201BFEC */ cpu->r[5] = cpu->r[5] + 0x000036C8u; /* 0201BFF0 */ cpu->r[3] = cpu->r[29]; /* 0201BFF4 */ Gambit_fn_027DBBEC(cpu); /* 0201BFF8 */ cpu->r[5] = 0x10000000u; /* 0201BFFC */ cpu->r[4] = cpu->r[25] + 0x00000154u; /* 0201C000 */ cpu->r[5] = cpu->r[5] + 0x000036DCu; /* 0201C004 */ cpu->r[3] = cpu->r[29]; /* 0201C008 */ Gambit_fn_027DBBEC(cpu); /* 0201C00C */ cpu->r[5] = 0x10000000u; /* 0201C010 */ cpu->r[4] = cpu->r[25] + 0x00000158u; /* 0201C014 */ cpu->r[5] = cpu->r[5] + 0x000036F4u; /* 0201C018 */ cpu->r[3] = cpu->r[29]; /* 0201C01C */ Gambit_fn_027DBD84(cpu); /* 0201C020 */ cpu->r[5] = 0x10000000u; /* 0201C024 */ cpu->r[4] = cpu->r[25] + 0x00000164u; /* 0201C028 */ cpu->r[3] = cpu->r[29]; /* 0201C02C */ cpu->r[5] = cpu->r[5] + 0x0000365Cu; /* 0201C030 */ Gambit_fn_027DBAD4(cpu); /* 0201C034 */ cpu->r[5] = 0x10000000u; /* 0201C038 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201C03C */ cpu->r[3] = cpu->r[29]; /* 0201C040 */ cpu->r[5] = cpu->r[5] + 0x00003684u; /* 0201C044 */ Gambit_fn_027DBA48(cpu); /* 0201C048 */ cpu->ctr = cpu->r[26]; /* 0201C04C */ _t138 = cpu->r[1] + 0x00000010u; /* 0201C04C */ rbrew_write32(cpu->mem, _t138, cpu->r[27]); /* 0201C050 */ _t139 = cpu->r[1] + 0x00000008u; /* 0201C050 */ cpu->r[11] = rbrew_read32(cpu->mem, _t139); /* 0201C054 */ _t140 = cpu->r[25] + 0x00000168u; /* 0201C054 */ cpu->r[23] = rbrew_read32(cpu->mem, _t140); /* 0201C058 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C05C */ _t141 = cpu->r[1] + 0x0000000Cu; /* 0201C05C */ rbrew_write32(cpu->mem, _t141, cpu->r[11]); /* 0201C060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C064 */ _t142 = cpu->r[1] + 0x0000000Cu; /* 0201C064 */ cpu->r[6] = rbrew_read32(cpu->mem, _t142); /* 0201C068 */ _t143 = cpu->r[6] + 0x00000000u; /* 0201C068 */ cpu->r[8] = rbrew_read8(cpu->mem, _t143); /* 0201C06C */ cpu->r[30] = 0x00000000u; /* 0201C070 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0201C074 */ cpu->r[8] = 0x00080000u; /* 0201C078 */ _t144 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C078 */ _t145 = _t144 & 0x00000001u; /* 0201C078 */ if (_t145) goto L_0201C07C; else goto L_0201C138; L_0201C07C: ; // 0x201c07c /* 0201C07C */ goto L_0201C15C; L_0201C080: ; // 0x201c080 /* 0201C080 */ cpu->r[4] = 0x00000001u; /* 0201C084 */ _t146 = cpu->r[25] + 0x00000148u; /* 0201C084 */ rbrew_write32(cpu->mem, _t146, cpu->r[4]); /* 0201C088 */ _t147 = cpu->r[25] + 0x00000148u; /* 0201C088 */ cpu->r[5] = rbrew_read32(cpu->mem, _t147); L_0201C08C: ; // 0x201c08c /* 0201C08C */ cpu->r[5] = 0x10000000u; /* 0201C090 */ cpu->r[4] = cpu->r[25] + 0x0000014Cu; /* 0201C094 */ cpu->r[5] = cpu->r[5] + 0x000036B8u; /* 0201C098 */ cpu->r[3] = cpu->r[29]; /* 0201C09C */ Gambit_fn_027DBBEC(cpu); /* 0201C0A0 */ cpu->r[5] = 0x10000000u; /* 0201C0A4 */ cpu->r[4] = cpu->r[25] + 0x00000150u; /* 0201C0A8 */ cpu->r[5] = cpu->r[5] + 0x000036C8u; /* 0201C0AC */ cpu->r[3] = cpu->r[29]; /* 0201C0B0 */ Gambit_fn_027DBBEC(cpu); /* 0201C0B4 */ cpu->r[5] = 0x10000000u; /* 0201C0B8 */ cpu->r[4] = cpu->r[25] + 0x00000154u; /* 0201C0BC */ cpu->r[5] = cpu->r[5] + 0x000036DCu; /* 0201C0C0 */ cpu->r[3] = cpu->r[29]; /* 0201C0C4 */ Gambit_fn_027DBBEC(cpu); /* 0201C0C8 */ cpu->r[5] = 0x10000000u; /* 0201C0CC */ cpu->r[4] = cpu->r[25] + 0x00000158u; /* 0201C0D0 */ cpu->r[5] = cpu->r[5] + 0x000036F4u; /* 0201C0D4 */ cpu->r[3] = cpu->r[29]; /* 0201C0D8 */ Gambit_fn_027DBD84(cpu); /* 0201C0DC */ cpu->r[5] = 0x10000000u; /* 0201C0E0 */ cpu->r[4] = cpu->r[25] + 0x00000164u; /* 0201C0E4 */ cpu->r[3] = cpu->r[29]; /* 0201C0E8 */ cpu->r[5] = cpu->r[5] + 0x0000365Cu; /* 0201C0EC */ Gambit_fn_027DBAD4(cpu); /* 0201C0F0 */ cpu->r[5] = 0x10000000u; /* 0201C0F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201C0F8 */ cpu->r[3] = cpu->r[29]; /* 0201C0FC */ cpu->r[5] = cpu->r[5] + 0x00003684u; /* 0201C100 */ Gambit_fn_027DBA48(cpu); /* 0201C104 */ cpu->ctr = cpu->r[26]; /* 0201C108 */ _t148 = cpu->r[1] + 0x00000010u; /* 0201C108 */ rbrew_write32(cpu->mem, _t148, cpu->r[27]); /* 0201C10C */ _t149 = cpu->r[1] + 0x00000008u; /* 0201C10C */ cpu->r[11] = rbrew_read32(cpu->mem, _t149); /* 0201C110 */ _t150 = cpu->r[25] + 0x00000168u; /* 0201C110 */ cpu->r[23] = rbrew_read32(cpu->mem, _t150); /* 0201C114 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C118 */ _t151 = cpu->r[1] + 0x0000000Cu; /* 0201C118 */ rbrew_write32(cpu->mem, _t151, cpu->r[11]); /* 0201C11C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C120 */ _t152 = cpu->r[1] + 0x0000000Cu; /* 0201C120 */ cpu->r[6] = rbrew_read32(cpu->mem, _t152); /* 0201C124 */ _t153 = cpu->r[6] + 0x00000000u; /* 0201C124 */ cpu->r[8] = rbrew_read8(cpu->mem, _t153); /* 0201C128 */ cpu->r[30] = 0x00000000u; /* 0201C12C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0201C130 */ cpu->r[8] = 0x00080000u; /* 0201C134 */ _t154 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C134 */ _t155 = _t154 & 0x00000001u; /* 0201C134 */ if (_t155) goto L_0201C15C; else goto L_0201C138; L_0201C138: ; // 0x201c138 /* 0201C138 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201C13C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]); /* 0201C140 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201C144 */ _t156 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C144 */ _t157 = _t156 & 0x00000001u; /* 0201C144 */ if (_t157) goto L_0201C158; else goto L_0201C148; L_0201C148: ; // 0x201c148 /* 0201C148 */ _t158 = cpu->r[6] + 0x00000000u; /* 0201C148 */ cpu->r[9] = rbrew_read8(cpu->mem, _t158); /* 0201C14C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0201C150 */ _t159 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C150 */ _t160 = _t159 & 0x00000001u; /* 0201C150 */ if (_t160) goto L_0201C154; else goto L_0201C138; L_0201C154: ; // 0x201c154 /* 0201C154 */ goto L_0201C15C; L_0201C158: ; // 0x201c158 /* 0201C158 */ cpu->r[30] = 0x00000000u; L_0201C15C: ; // 0x201c15c /* 0201C15C */ _t161 = cpu->r[25] + 0x00000170u; /* 0201C15C */ cpu->r[5] = rbrew_read32(cpu->mem, _t161); /* 0201C160 */ _t162 = cpu->r[1] + 0x00000010u; /* 0201C160 */ cpu->r[10] = rbrew_read32(cpu->mem, _t162); /* 0201C164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 0201C168 */ _t163 = cpu->r[10] + 0x00000014u; /* 0201C168 */ cpu->r[0] = rbrew_read32(cpu->mem, _t163); /* 0201C16C */ _t164 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C16C */ _t165 = _t164 & 0x00000001u; /* 0201C16C */ if (_t165) goto L_0201C174; else goto L_0201C170; L_0201C170: ; // 0x201c170 /* 0201C170 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu; L_0201C174: ; // 0x201c174 /* 0201C174 */ cpu->ctr = cpu->r[0]; /* 0201C178 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C17C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C180 */ _t166 = cpu->r[1] + 0x0000000Cu; /* 0201C180 */ cpu->r[4] = rbrew_read32(cpu->mem, _t166); /* 0201C184 */ cpu->r[3] = cpu->r[23]; /* 0201C188 */ cpu->r[5] = cpu->r[30]; /* 0201C18C */ cpu->r[6] = 0x00000000u; /* 0201C190 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201C194 */ _t167 = cpu->r[23] + cpu->r[30]; /* 0201C194 */ rbrew_write8(cpu->mem, _t167, (uint8_t)cpu->r[31]); /* 0201C198 */ cpu->r[5] = 0x10000000u; /* 0201C19C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201C1A0 */ cpu->r[3] = cpu->r[29]; /* 0201C1A4 */ cpu->r[5] = cpu->r[5] + 0x00003614u; /* 0201C1A8 */ _t168 = cpu->r[1] + 0x00000008u; /* 0201C1A8 */ rbrew_write32(cpu->mem, _t168, cpu->r[28]); /* 0201C1AC */ Gambit_fn_027DBA48(cpu); /* 0201C1B0 */ cpu->ctr = cpu->r[26]; /* 0201C1B4 */ _t169 = cpu->r[1] + 0x00000008u; /* 0201C1B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t169); /* 0201C1B8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C1BC */ _t170 = cpu->r[25] + 0x000001B4u; /* 0201C1BC */ cpu->r[23] = rbrew_read32(cpu->mem, _t170); /* 0201C1C0 */ _t171 = cpu->r[1] + 0x00000010u; /* 0201C1C0 */ rbrew_write32(cpu->mem, _t171, cpu->r[27]); /* 0201C1C4 */ _t172 = cpu->r[1] + 0x0000000Cu; /* 0201C1C4 */ rbrew_write32(cpu->mem, _t172, cpu->r[0]); /* 0201C1C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C1CC */ _t173 = cpu->r[1] + 0x0000000Cu; /* 0201C1CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t173); /* 0201C1D0 */ _t174 = cpu->r[11] + 0x00000000u; /* 0201C1D0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t174); /* 0201C1D4 */ cpu->r[30] = 0x00000000u; /* 0201C1D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]); /* 0201C1DC */ cpu->r[0] = 0x00080000u; /* 0201C1E0 */ _t175 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C1E0 */ _t176 = _t175 & 0x00000001u; /* 0201C1E0 */ if (_t176) goto L_0201C208; else goto L_0201C1E4; L_0201C1E4: ; // 0x201c1e4 /* 0201C1E4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201C1E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 0201C1EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201C1F0 */ _t177 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C1F0 */ _t178 = _t177 & 0x00000001u; /* 0201C1F0 */ if (_t178) goto L_0201C204; else goto L_0201C1F4; L_0201C1F4: ; // 0x201c1f4 /* 0201C1F4 */ _t179 = cpu->r[11] + 0x00000000u; /* 0201C1F4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t179); /* 0201C1F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 0201C1FC */ _t180 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C1FC */ _t181 = _t180 & 0x00000001u; /* 0201C1FC */ if (_t181) goto L_0201C200; else goto L_0201C1E4; L_0201C200: ; // 0x201c200 /* 0201C200 */ goto L_0201C208; L_0201C204: ; // 0x201c204 /* 0201C204 */ cpu->r[30] = 0x00000000u; L_0201C208: ; // 0x201c208 /* 0201C208 */ _t182 = cpu->r[25] + 0x000001BCu; /* 0201C208 */ cpu->r[7] = rbrew_read32(cpu->mem, _t182); /* 0201C20C */ _t183 = cpu->r[1] + 0x00000010u; /* 0201C20C */ cpu->r[8] = rbrew_read32(cpu->mem, _t183); /* 0201C210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]); /* 0201C214 */ _t184 = cpu->r[8] + 0x00000014u; /* 0201C214 */ cpu->r[10] = rbrew_read32(cpu->mem, _t184); /* 0201C218 */ _t185 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C218 */ _t186 = _t185 & 0x00000001u; /* 0201C218 */ if (_t186) goto L_0201C220; else goto L_0201C21C; L_0201C21C: ; // 0x201c21c /* 0201C21C */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu; L_0201C220: ; // 0x201c220 /* 0201C220 */ cpu->ctr = cpu->r[10]; /* 0201C224 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C228 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C22C */ _t187 = cpu->r[1] + 0x0000000Cu; /* 0201C22C */ cpu->r[4] = rbrew_read32(cpu->mem, _t187); /* 0201C230 */ cpu->r[3] = cpu->r[23]; /* 0201C234 */ cpu->r[5] = cpu->r[30]; /* 0201C238 */ cpu->r[6] = 0x00000000u; /* 0201C23C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201C240 */ _t188 = cpu->r[23] + cpu->r[30]; /* 0201C240 */ rbrew_write8(cpu->mem, _t188, (uint8_t)cpu->r[31]); /* 0201C244 */ cpu->r[5] = 0x10000000u; /* 0201C248 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201C24C */ cpu->r[3] = cpu->r[29]; /* 0201C250 */ cpu->r[5] = cpu->r[5] + 0x00003678u; /* 0201C254 */ _t189 = cpu->r[1] + 0x00000008u; /* 0201C254 */ rbrew_write32(cpu->mem, _t189, cpu->r[28]); /* 0201C258 */ Gambit_fn_027DBA48(cpu); /* 0201C25C */ cpu->ctr = cpu->r[26]; /* 0201C260 */ _t190 = cpu->r[1] + 0x00000008u; /* 0201C260 */ cpu->r[0] = rbrew_read32(cpu->mem, _t190); /* 0201C264 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C268 */ _t191 = cpu->r[25] + 0x00000200u; /* 0201C268 */ cpu->r[23] = rbrew_read32(cpu->mem, _t191); /* 0201C26C */ _t192 = cpu->r[1] + 0x00000010u; /* 0201C26C */ rbrew_write32(cpu->mem, _t192, cpu->r[27]); /* 0201C270 */ _t193 = cpu->r[1] + 0x0000000Cu; /* 0201C270 */ rbrew_write32(cpu->mem, _t193, cpu->r[0]); /* 0201C274 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C278 */ _t194 = cpu->r[1] + 0x0000000Cu; /* 0201C278 */ cpu->r[6] = rbrew_read32(cpu->mem, _t194); /* 0201C27C */ _t195 = cpu->r[6] + 0x00000000u; /* 0201C27C */ cpu->r[0] = rbrew_read8(cpu->mem, _t195); /* 0201C280 */ cpu->r[30] = 0x00000000u; /* 0201C284 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201C288 */ cpu->r[8] = 0x00080000u; /* 0201C28C */ _t196 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C28C */ _t197 = _t196 & 0x00000001u; /* 0201C28C */ if (_t197) goto L_0201C2B4; else goto L_0201C290; L_0201C290: ; // 0x201c290 /* 0201C290 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201C294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]); /* 0201C298 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201C29C */ _t198 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C29C */ _t199 = _t198 & 0x00000001u; /* 0201C29C */ if (_t199) goto L_0201C2B0; else goto L_0201C2A0; L_0201C2A0: ; // 0x201c2a0 /* 0201C2A0 */ _t200 = cpu->r[6] + 0x00000000u; /* 0201C2A0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t200); /* 0201C2A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]); /* 0201C2A8 */ _t201 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C2A8 */ _t202 = _t201 & 0x00000001u; /* 0201C2A8 */ if (_t202) goto L_0201C2AC; else goto L_0201C290; L_0201C2AC: ; // 0x201c2ac /* 0201C2AC */ goto L_0201C2B4; L_0201C2B0: ; // 0x201c2b0 /* 0201C2B0 */ cpu->r[30] = 0x00000000u; L_0201C2B4: ; // 0x201c2b4 /* 0201C2B4 */ _t203 = cpu->r[25] + 0x00000208u; /* 0201C2B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t203); /* 0201C2B8 */ _t204 = cpu->r[1] + 0x00000010u; /* 0201C2B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t204); /* 0201C2BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0201C2C0 */ _t205 = cpu->r[6] + 0x00000014u; /* 0201C2C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t205); /* 0201C2C4 */ _t206 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C2C4 */ _t207 = _t206 & 0x00000001u; /* 0201C2C4 */ if (_t207) goto L_0201C2CC; else goto L_0201C2C8; L_0201C2C8: ; // 0x201c2c8 /* 0201C2C8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0201C2CC: ; // 0x201c2cc /* 0201C2CC */ cpu->ctr = cpu->r[8]; /* 0201C2D0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C2D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C2D8 */ _t208 = cpu->r[1] + 0x0000000Cu; /* 0201C2D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t208); /* 0201C2DC */ cpu->r[3] = cpu->r[23]; /* 0201C2E0 */ cpu->r[5] = cpu->r[30]; /* 0201C2E4 */ cpu->r[6] = 0x00000000u; /* 0201C2E8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201C2EC */ _t209 = cpu->r[23] + cpu->r[30]; /* 0201C2EC */ rbrew_write8(cpu->mem, _t209, (uint8_t)cpu->r[31]); /* 0201C2F0 */ cpu->r[5] = 0x10000000u; /* 0201C2F4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201C2F8 */ cpu->r[3] = cpu->r[29]; /* 0201C2FC */ cpu->r[5] = cpu->r[5] + 0x00003704u; /* 0201C300 */ _t210 = cpu->r[1] + 0x00000008u; /* 0201C300 */ rbrew_write32(cpu->mem, _t210, cpu->r[28]); /* 0201C304 */ Gambit_fn_027DBA48(cpu); /* 0201C308 */ cpu->ctr = cpu->r[26]; /* 0201C30C */ _t211 = cpu->r[1] + 0x00000008u; /* 0201C30C */ cpu->r[0] = rbrew_read32(cpu->mem, _t211); /* 0201C310 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C314 */ _t212 = cpu->r[25] + 0x0000024Cu; /* 0201C314 */ cpu->r[23] = rbrew_read32(cpu->mem, _t212); /* 0201C318 */ _t213 = cpu->r[1] + 0x00000010u; /* 0201C318 */ rbrew_write32(cpu->mem, _t213, cpu->r[27]); /* 0201C31C */ _t214 = cpu->r[1] + 0x0000000Cu; /* 0201C31C */ rbrew_write32(cpu->mem, _t214, cpu->r[0]); /* 0201C320 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C324 */ _t215 = cpu->r[1] + 0x0000000Cu; /* 0201C324 */ cpu->r[11] = rbrew_read32(cpu->mem, _t215); /* 0201C328 */ _t216 = cpu->r[11] + 0x00000000u; /* 0201C328 */ cpu->r[10] = rbrew_read8(cpu->mem, _t216); /* 0201C32C */ cpu->r[30] = 0x00000000u; /* 0201C330 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 0201C334 */ cpu->r[0] = 0x00080000u; /* 0201C338 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C338 */ _t218 = _t217 & 0x00000001u; /* 0201C338 */ if (_t218) goto L_0201C360; else goto L_0201C33C; L_0201C33C: ; // 0x201c33c /* 0201C33C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201C340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 0201C344 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201C348 */ _t219 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C348 */ _t220 = _t219 & 0x00000001u; /* 0201C348 */ if (_t220) goto L_0201C35C; else goto L_0201C34C; L_0201C34C: ; // 0x201c34c /* 0201C34C */ _t221 = cpu->r[11] + 0x00000000u; /* 0201C34C */ cpu->r[12] = rbrew_read8(cpu->mem, _t221); /* 0201C350 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]); /* 0201C354 */ _t222 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C354 */ _t223 = _t222 & 0x00000001u; /* 0201C354 */ if (_t223) goto L_0201C358; else goto L_0201C33C; L_0201C358: ; // 0x201c358 /* 0201C358 */ goto L_0201C360; L_0201C35C: ; // 0x201c35c /* 0201C35C */ cpu->r[30] = 0x00000000u; L_0201C360: ; // 0x201c360 /* 0201C360 */ _t224 = cpu->r[25] + 0x00000254u; /* 0201C360 */ cpu->r[11] = rbrew_read32(cpu->mem, _t224); /* 0201C364 */ _t225 = cpu->r[1] + 0x00000010u; /* 0201C364 */ cpu->r[4] = rbrew_read32(cpu->mem, _t225); /* 0201C368 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]); /* 0201C36C */ _t226 = cpu->r[4] + 0x00000014u; /* 0201C36C */ cpu->r[5] = rbrew_read32(cpu->mem, _t226); /* 0201C370 */ _t227 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C370 */ _t228 = _t227 & 0x00000001u; /* 0201C370 */ if (_t228) goto L_0201C378; else goto L_0201C374; L_0201C374: ; // 0x201c374 /* 0201C374 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu; L_0201C378: ; // 0x201c378 /* 0201C378 */ cpu->ctr = cpu->r[5]; /* 0201C37C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C380 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C384 */ _t229 = cpu->r[1] + 0x0000000Cu; /* 0201C384 */ cpu->r[4] = rbrew_read32(cpu->mem, _t229); /* 0201C388 */ cpu->r[6] = 0x00000000u; /* 0201C38C */ cpu->r[5] = cpu->r[30]; /* 0201C390 */ cpu->r[3] = cpu->r[23]; /* 0201C394 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201C398 */ _t230 = cpu->r[23] + cpu->r[30]; /* 0201C398 */ rbrew_write8(cpu->mem, _t230, (uint8_t)cpu->r[31]); /* 0201C39C */ cpu->r[5] = 0x10000000u; /* 0201C3A0 */ cpu->r[4] = cpu->r[25] + 0x00000278u; /* 0201C3A4 */ cpu->r[3] = cpu->r[29]; /* 0201C3A8 */ cpu->r[5] = cpu->r[5] + 0x00003714u; /* 0201C3AC */ _t231 = cpu->r[1] + 0x00000008u; /* 0201C3AC */ rbrew_write32(cpu->mem, _t231, cpu->r[28]); /* 0201C3B0 */ Gambit_fn_027DBBEC(cpu); /* 0201C3B4 */ cpu->r[5] = 0x10000000u; /* 0201C3B8 */ cpu->r[4] = cpu->r[25] + 0x0000027Cu; /* 0201C3BC */ cpu->r[5] = cpu->r[5] + 0x00003694u; /* 0201C3C0 */ cpu->r[3] = cpu->r[29]; /* 0201C3C4 */ Gambit_fn_027DBBEC(cpu); /* 0201C3C8 */ cpu->r[5] = 0x10000000u; /* 0201C3CC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201C3D0 */ cpu->r[3] = cpu->r[29]; /* 0201C3D4 */ cpu->r[5] = cpu->r[5] + 0x00003720u; /* 0201C3D8 */ Gambit_fn_027DBA48(cpu); /* 0201C3DC */ cpu->r[0] = 0x10000000u; /* 0201C3E0 */ _t232 = cpu->r[1] + 0x00000008u; /* 0201C3E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t232); /* 0201C3E4 */ cpu->r[0] = cpu->r[0] + 0x00003634u; /* 0201C3E8 */ _t233 = cpu->r[1] + 0x00000010u; /* 0201C3E8 */ rbrew_write32(cpu->mem, _t233, cpu->r[27]); /* 0201C3EC */ cpu->ctr = cpu->r[26]; /* 0201C3F0 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201C3F0 */ rbrew_write32(cpu->mem, _t234, cpu->r[27]); /* 0201C3F4 */ _t235 = cpu->r[1] + 0x0000001Cu; /* 0201C3F4 */ rbrew_write32(cpu->mem, _t235, cpu->r[12]); /* 0201C3F8 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0201C3FC */ _t236 = cpu->r[1] + 0x0000000Cu; /* 0201C3FC */ rbrew_write32(cpu->mem, _t236, cpu->r[0]); /* 0201C400 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C404 */ _t237 = cpu->r[1] + 0x00000020u; /* 0201C404 */ cpu->r[7] = rbrew_read32(cpu->mem, _t237); /* 0201C408 */ _t238 = cpu->r[7] + 0x00000014u; /* 0201C408 */ cpu->r[8] = rbrew_read32(cpu->mem, _t238); /* 0201C40C */ cpu->ctr = cpu->r[8]; /* 0201C410 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0201C414 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C418 */ _t239 = cpu->r[1] + 0x00000010u; /* 0201C418 */ cpu->r[9] = rbrew_read32(cpu->mem, _t239); /* 0201C41C */ _t240 = cpu->r[9] + 0x00000014u; /* 0201C41C */ cpu->r[10] = rbrew_read32(cpu->mem, _t240); /* 0201C420 */ cpu->ctr = cpu->r[10]; /* 0201C424 */ _t241 = cpu->r[1] + 0x0000001Cu; /* 0201C424 */ cpu->r[30] = rbrew_read32(cpu->mem, _t241); /* 0201C428 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201C42C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C430 */ _t242 = cpu->r[1] + 0x0000000Cu; /* 0201C430 */ cpu->r[11] = rbrew_read32(cpu->mem, _t242); /* 0201C434 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[11]); /* 0201C438 */ _t243 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C438 */ _t244 = _t243 & 0x00000001u; /* 0201C438 */ if (_t244) goto L_0201C43C; else goto L_0201C45C; L_0201C43C: ; // 0x201c43c /* 0201C43C */ cpu->r[5] = 0x10000000u; /* 0201C440 */ cpu->r[0] = 0x00000001u; /* 0201C444 */ cpu->r[3] = cpu->r[29]; /* 0201C448 */ cpu->r[5] = cpu->r[5] + 0x00003730u; /* 0201C44C */ cpu->r[4] = cpu->r[25] + 0x00000284u; /* 0201C450 */ _t245 = cpu->r[25] + 0x00000280u; /* 0201C450 */ rbrew_write8(cpu->mem, _t245, (uint8_t)cpu->r[0]); /* 0201C454 */ Gambit_fn_027DBBEC(cpu); /* 0201C458 */ goto L_0201C4A8; L_0201C45C: ; // 0x201c45c /* 0201C45C */ _t246 = cpu->r[1] + 0x0000000Cu; /* 0201C45C */ cpu->r[8] = rbrew_read32(cpu->mem, _t246); /* 0201C460 */ cpu->ctr = cpu->r[24]; /* 0201C464 */ _t247 = cpu->r[1] + 0x0000001Cu; /* 0201C464 */ cpu->r[5] = rbrew_read32(cpu->mem, _t247); /* 0201C468 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201C46C: ; // 0x201c46c /* 0201C46C */ _t248 = cpu->r[5] + 0x00000000u; /* 0201C46C */ cpu->r[0] = rbrew_read8(cpu->mem, _t248); /* 0201C470 */ _t249 = cpu->r[8] + 0x00000001u; /* 0201C470 */ cpu->r[12] = rbrew_read8(cpu->mem, _t249); /* 0201C470 */ cpu->r[8] = _t249; /* 0201C474 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 0201C478 */ _t250 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C478 */ _t251 = _t250 & 0x00000001u; /* 0201C478 */ if (_t251) goto L_0201C47C; else goto L_0201C48C; L_0201C47C: ; // 0x201c47c /* 0201C47C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201C480 */ _t252 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C480 */ _t253 = _t252 & 0x00000001u; /* 0201C480 */ if (_t253) goto L_0201C43C; else goto L_0201C484; L_0201C484: ; // 0x201c484 /* 0201C484 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201C488 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201C488 */ _t254 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201C488 */ _t255 = _t254 >> (0x00000002u & 31u); /* 0201C488 */ _t256 = _t255 & 0x00000001u; /* 0201C488 */ if (_t256) goto L_0201C46C; else goto L_0201C48C; L_0201C48C: ; // 0x201c48c /* 0201C48C */ cpu->r[5] = 0x10000000u; /* 0201C490 */ cpu->r[0] = 0x00000000u; /* 0201C494 */ cpu->r[3] = cpu->r[29]; /* 0201C498 */ cpu->r[5] = cpu->r[5] + 0x00003730u; /* 0201C49C */ cpu->r[4] = cpu->r[25] + 0x00000284u; /* 0201C4A0 */ _t257 = cpu->r[25] + 0x00000280u; /* 0201C4A0 */ rbrew_write8(cpu->mem, _t257, (uint8_t)cpu->r[0]); /* 0201C4A4 */ Gambit_fn_027DBBEC(cpu); L_0201C4A8: ; // 0x201c4a8 /* 0201C4A8 */ /* nop */ /* 0201C4AC */ _t258 = cpu->r[1] + 0x0000006Cu; /* 0201C4AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 0201C4B0 */ cpu->lr = cpu->r[0]; /* 0201C4B4 */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 0201C4B8 */ return; } // fn_0201C4BC @ 0x201c4bc void Gambit_fn_0201C4BC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96, _t97, _t98, _t99, _t100, _t101, _t102, _t103, _t104, _t105, _t106, _t107, _t108, _t109, _t110, _t111, _t112, _t113, _t114, _t115, _t116, _t117, _t118, _t119, _t120, _t121, _t122, _t123, _t124, _t125, _t126, _t127, _t128, _t129, _t130, _t131, _t132, _t133, _t134, _t135, _t136, _t137, _t138, _t139, _t140, _t141, _t142, _t143, _t144, _t145, _t146, _t147, _t148, _t149, _t150, _t151, _t152, _t153, _t154, _t155, _t156, _t157, _t158, _t159, _t160, _t161, _t162, _t163, _t164, _t165, _t166, _t167, _t168, _t169, _t170, _t171, _t172, _t173, _t174, _t175, _t176, _t177, _t178, _t179, _t180, _t181, _t182, _t183, _t184, _t185, _t186, _t187, _t188, _t189, _t190, _t191, _t192, _t193, _t194, _t195, _t196, _t197, _t198, _t199, _t200, _t201, _t202, _t203, _t204, _t205, _t206, _t207, _t208, _t209, _t210, _t211, _t212, _t213, _t214, _t215, _t216, _t217, _t218, _t219, _t220, _t221, _t222, _t223, _t224, _t225, _t226, _t227, _t228, _t229, _t230, _t231, _t232, _t233, _t234, _t235, _t236, _t237, _t238, _t239, _t240, _t241, _t242, _t243, _t244, _t245, _t246, _t247, _t248, _t249, _t250, _t251, _t252, _t253, _t254, _t255, _t256, _t257, _t258, _t259, _t260, _t261, _t262, _t263, _t264, _t265, _t266, _t267, _t268, _t269, _t270, _t271, _t272, _t273, _t274, _t275, _t276, _t277, _t278, _t279, _t280, _t281, _t282, _t283, _t284, _t285, _t286, _t287, _t288, _t289, _t290, _t291, _t292, _t293, _t294, _t295, _t296, _t297, _t298, _t299, _t300, _t301, _t302, _t303, _t304, _t305, _t306, _t307, _t308, _t309, _t310, _t311, _t312, _t313, _t314, _t315, _t316, _t317, _t318, _t319, _t320, _t321, _t322, _t323, _t324, _t325, _t326, _t327, _t328, _t329, _t330, _t331, _t332, _t333, _t334, _t335, _t336, _t337, _t338, _t339, _t340, _t341, _t342, _t343, _t344, _t345, _t346, _t347, _t348, _t349, _t350, _t351, _t352, _t353, _t354, _t355, _t356, _t357, _t358, _t359, _t360, _t361, _t362, _t363, _t364, _t365, _t366, _t367, _t368, _t369, _t370, _t371, _t372, _t373, _t374, _t375, _t376, _t377, _t378, _t379, _t380, _t381, _t382, _t383, _t384, _t385, _t386, _t387, _t388, _t389, _t390, _t391, _t392, _t393, _t394, _t395, _t396, _t397, _t398, _t399, _t400, _t401, _t402, _t403, _t404, _t405, _t406, _t407, _t408, _t409, _t410, _t411, _t412, _t413, _t414, _t415, _t416, _t417, _t418, _t419, _t420, _t421, _t422, _t423, _t424, _t425, _t426, _t427, _t428, _t429, _t430, _t431, _t432, _t433, _t434, _t435, _t436, _t437, _t438, _t439, _t440, _t441, _t442, _t443, _t444, _t445, _t446, _t447, _t448, _t449, _t450, _t451, _t452, _t453, _t454, _t455, _t456, _t457, _t458, _t459, _t460, _t461, _t462, _t463, _t464, _t465, _t466, _t467, _t468, _t469, _t470, _t471, _t472, _t473, _t474, _t475, _t476, _t477, _t478, _t479, _t480, _t481, _t482, _t483, _t484, _t485, _t486, _t487, _t488, _t489, _t490, _t491, _t492, _t493, _t494, _t495, _t496, _t497, _t498, _t499, _t500, _t501, _t502, _t503, _t504, _t505, _t506, _t507, _t508, _t509, _t510, _t511, _t512, _t513, _t514, _t515, _t516, _t517, _t518, _t519, _t520, _t521, _t522, _t523, _t524, _t525, _t526, _t527, _t528, _t529, _t530, _t531, _t532, _t533, _t534, _t535, _t536, _t537, _t538, _t539, _t540, _t541, _t542, _t543, _t544, _t545, _t546, _t547, _t548, _t549, _t550, _t551, _t552, _t553, _t554, _t555, _t556, _t557, _t558, _t559, _t560, _t561, _t562, _t563, _t564, _t565, _t566, _t567, _t568, _t569, _t570, _t571, _t572, _t573, _t574, _t575, _t576, _t577, _t578, _t579, _t580, _t581, _t582, _t583, _t584, _t585, _t586, _t587, _t588, _t589, _t590, _t591, _t592, _t593, _t594, _t595, _t596, _t597, _t598, _t599, _t600, _t601, _t602, _t603, _t604, _t605, _t606, _t607, _t608, _t609, _t610, _t611, _t612, _t613, _t614, _t615, _t616, _t617, _t618, _t619, _t620, _t621, _t622, _t623, _t624, _t625, _t626, _t627, _t628, _t629, _t630, _t631, _t632, _t633, _t634, _t635, _t636, _t637, _t638, _t639, _t640, _t641, _t642, _t643, _t644, _t645, _t646, _t647, _t648, _t649, _t650, _t651, _t652, _t653, _t654, _t655, _t656, _t657, _t658, _t659, _t660, _t661, _t662, _t663, _t664, _t665, _t666, _t667, _t668, _t669, _t670, _t671, _t672, _t673, _t674, _t675, _t676, _t677, _t678, _t679, _t680, _t681, _t682, _t683, _t684, _t685, _t686, _t687, _t688, _t689, _t690, _t691, _t692, _t693, _t694, _t695, _t696, _t697, _t698, _t699, _t700, _t701, _t702, _t703, _t704, _t705, _t706, _t707, _t708, _t709, _t710, _t711, _t712, _t713, _t714, _t715, _t716, _t717, _t718, _t719, _t720, _t721, _t722, _t723, _t724, _t725; L_0201C4BC: ; // 0x201c4bc /* 0201C4BC */ _t0 = cpu->r[1] + 0xFFFFFBD0u; /* 0201C4BC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201C4BC */ cpu->r[1] = _t0; /* 0201C4C0 */ /* nop */ /* 0201C4C4 */ _t1 = cpu->r[1] + 0x00000420u; /* 0201C4C4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0201C4C8 */ _t2 = cpu->r[1] + 0x000003F0u; /* 0201C4C8 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[28]); /* 0201C4CC */ /* nop */ /* 0201C4D0 */ _t3 = cpu->r[1] + 0x00000428u; /* 0201C4D0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[31]); /* 0201C4D4 */ /* nop */ /* 0201C4D8 */ _t4 = cpu->r[1] + 0x00000410u; /* 0201C4D8 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[30]); /* 0201C4DC */ cpu->r[10] = cpu->r[1] + 0x00000354u; /* 0201C4E0 */ _t5 = cpu->r[1] + 0x00000348u; /* 0201C4E0 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); /* 0201C4E4 */ /* nop */ /* 0201C4E8 */ _t6 = cpu->r[1] + 0x00000418u; /* 0201C4E8 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[30]); /* 0201C4EC */ _t7 = cpu->r[1] + 0x000003E0u; /* 0201C4EC */ rbrew_write_f64(cpu->mem, _t7, cpu->f[27]); /* 0201C4F0 */ _t8 = cpu->r[1] + 0x000003F8u; /* 0201C4F0 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[28]); /* 0201C4F4 */ /* nop */ /* 0201C4F8 */ _t9 = cpu->r[1] + 0x000003E8u; /* 0201C4F8 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[27]); /* 0201C4FC */ cpu->r[28] = 0x10000000u; /* 0201C500 */ _t10 = cpu->r[1] + 0x00000400u; /* 0201C500 */ rbrew_write_f64(cpu->mem, _t10, cpu->f[29]); /* 0201C504 */ cpu->r[28] = cpu->r[28] + 0x000034ACu; /* 0201C508 */ _t11 = cpu->r[1] + 0x00000344u; /* 0201C508 */ rbrew_write32(cpu->mem, _t11, cpu->r[28]); /* 0201C50C */ /* nop */ /* 0201C510 */ _t12 = cpu->r[1] + 0x00000408u; /* 0201C510 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[29]); /* 0201C514 */ cpu->r[0] = cpu->lr; /* 0201C518 */ _t13 = cpu->r[1] + 0x00000434u; /* 0201C518 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0201C51C */ cpu->r[9] = 0x10000000u; /* 0201C520 */ cpu->r[12] = 0x10110000u; /* 0201C524 */ cpu->r[24] = 0x10000000u; /* 0201C528 */ _t14 = cpu->r[12] + 0x00007399u; /* 0201C528 */ cpu->r[31] = rbrew_read8(cpu->mem, _t14); /* 0201C52C */ cpu->r[30] = cpu->r[3]; /* 0201C530 */ cpu->r[11] = 0x00000040u; /* 0201C534 */ cpu->r[24] = cpu->r[24] + 0x00003524u; /* 0201C538 */ _t15 = cpu->r[1] + 0x00000393u; /* 0201C538 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[31]); /* 0201C53C */ cpu->r[9] = cpu->r[9] + 0x00003758u; /* 0201C540 */ _t16 = cpu->r[1] + 0x00000350u; /* 0201C540 */ rbrew_write32(cpu->mem, _t16, cpu->r[11]); /* 0201C544 */ _t17 = cpu->r[1] + 0x0000034Cu; /* 0201C544 */ rbrew_write32(cpu->mem, _t17, cpu->r[24]); /* 0201C548 */ cpu->r[3] = cpu->r[1] + 0x00000340u; /* 0201C54C */ _t18 = cpu->r[1] + 0x00000354u; /* 0201C54C */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[31]); /* 0201C550 */ cpu->r[23] = 0x10000000u; /* 0201C554 */ cpu->r[23] = cpu->r[23] + 0x0000350Cu; /* 0201C558 */ _t19 = cpu->r[1] + 0x00000340u; /* 0201C558 */ rbrew_write32(cpu->mem, _t19, cpu->r[9]); /* 0201C55C */ Gambit_fn_0202C738(cpu); /* 0201C560 */ cpu->r[4] = 0x10000000u; /* 0201C564 */ _t20 = cpu->r[1] + 0x00000340u; /* 0201C564 */ cpu->r[5] = rbrew_read32(cpu->mem, _t20); /* 0201C568 */ cpu->r[3] = cpu->r[1] + 0x00000348u; /* 0201C56C */ cpu->r[4] = cpu->r[4] + 0x00003408u; /* 0201C570 */ _t21 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201C570 */ _t22 = _t21 & 0x00000001u; /* 0201C570 */ if (_t22) goto L_0201C574; // else: addr-0 trap, fall-through L_0201C574: ; // 0x201c574 /* 0201C574 */ Gambit_fn_0282A5F4(cpu); /* 0201C578 */ cpu->r[3] = cpu->r[1] + 0x00000348u; /* 0201C57C */ cpu->r[4] = 0x00000100u; /* 0201C580 */ cpu->r[5] = 0x00000001u; /* 0201C584 */ Gambit_fn_027E273C(cpu); /* 0201C588 */ _t23 = cpu->r[3] + 0x00000004u; /* 0201C588 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23); /* 0201C58C */ cpu->r[3] = cpu->r[1] + 0x00000090u; /* 0201C590 */ Gambit_fn_027DB54C(cpu); /* 0201C594 */ cpu->r[3] = cpu->r[1] + 0x00000320u; /* 0201C598 */ Gambit_fn_027DB50C(cpu); /* 0201C59C */ cpu->r[3] = cpu->r[1] + 0x00000090u; /* 0201C5A0 */ cpu->r[4] = cpu->r[1] + 0x00000320u; /* 0201C5A4 */ cpu->r[5] = 0x00000000u; /* 0201C5A8 */ Gambit_fn_027DBF74(cpu); /* 0201C5AC */ cpu->r[20] = 0x101C0000u; /* 0201C5B0 */ _t24 = cpu->r[20] + 0x000036BCu; /* 0201C5B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t24); /* 0201C5B0 */ cpu->r[20] = _t24; /* 0201C5B4 */ _t25 = cpu->r[11] + 0x0000001Cu; /* 0201C5B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0201C5B8 */ cpu->r[25] = 0x00000000u; /* 0201C5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[12]); /* 0201C5C0 */ _t26 = cpu->r[30] + 0x00000000u; /* 0201C5C0 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 0201C5C4 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C5C4 */ _t28 = _t27 & 0x00000001u; /* 0201C5C4 */ if (_t28) goto L_0201C5C8; else goto L_0201D61C; L_0201C5C8: ; // 0x201c5c8 /* 0201C5C8 */ cpu->r[4] = 0x10000000u; /* 0201C5CC */ cpu->r[12] = 0x10000000u; /* 0201C5D0 */ _t29 = cpu->r[4] + 0x00003600u; /* 0201C5D0 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t29); /* 0201C5D4 */ cpu->r[7] = 0x10000000u; /* 0201C5D8 */ cpu->r[9] = 0x10000000u; /* 0201C5DC */ _t30 = cpu->r[12] + 0x00003604u; /* 0201C5DC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t30); /* 0201C5E0 */ cpu->r[18] = 0x10000000u; /* 0201C5E4 */ cpu->r[11] = 0x10000000u; /* 0201C5E8 */ _t31 = cpu->r[9] + 0x000035F8u; /* 0201C5E8 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t31); /* 0201C5EC */ cpu->r[18] = cpu->r[18] + 0x000034F4u; /* 0201C5F0 */ cpu->r[21] = cpu->r[1] + 0x000002F0u; /* 0201C5F4 */ _t32 = cpu->r[7] + 0x000035FCu; /* 0201C5F4 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t32); /* 0201C5F8 */ cpu->r[29] = cpu->r[1] + 0x000000B8u; /* 0201C5FC */ cpu->r[0] = cpu->r[1] + 0x0000020Cu; /* 0201C600 */ cpu->r[16] = 0x10000000u; /* 0201C604 */ _t33 = cpu->r[11] + 0x00003608u; /* 0201C604 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t33); /* 0201C608 */ cpu->r[15] = cpu->r[1] + 0x000002A4u; /* 0201C60C */ cpu->r[16] = cpu->r[16] + 0x000034DCu; /* 0201C610 */ _t34 = cpu->r[1] + 0x00000008u; /* 0201C610 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 0201C614 */ cpu->r[0] = cpu->r[1] + 0x0000019Cu; /* 0201C618 */ cpu->r[9] = cpu->r[1] + 0x00000150u; /* 0201C61C */ cpu->r[26] = 0x10000000u; /* 0201C620 */ _t35 = cpu->r[1] + 0x0000000Cu; /* 0201C620 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); /* 0201C624 */ cpu->r[7] = cpu->r[1] + 0x00000104u; /* 0201C628 */ cpu->r[22] = cpu->r[1] + 0x00000143u; /* 0201C62C */ _t36 = cpu->r[1] + 0x00000010u; /* 0201C62C */ rbrew_write32(cpu->mem, _t36, cpu->r[9]); /* 0201C630 */ cpu->r[14] = cpu->r[1] + 0x00000258u; /* 0201C634 */ cpu->r[26] = cpu->r[26] + 0x0000348Eu; /* 0201C638 */ _t37 = cpu->r[1] + 0x00000014u; /* 0201C638 */ rbrew_write32(cpu->mem, _t37, cpu->r[7]); L_0201C63C: ; // 0x201c63c /* 0201C63C */ _t38 = cpu->r[1] + 0x000000B0u; /* 0201C63C */ rbrew_write32(cpu->mem, _t38, cpu->r[23]); /* 0201C640 */ cpu->r[6] = 0xFFFFFFFFu; /* 0201C644 */ _t39 = cpu->r[1] + 0x0000002Cu; /* 0201C644 */ rbrew_write32(cpu->mem, _t39, cpu->r[28]); /* 0201C648 */ cpu->r[11] = 0x00000040u; /* 0201C64C */ _t40 = cpu->r[1] + 0x000000A8u; /* 0201C64C */ rbrew_write32(cpu->mem, _t40, cpu->r[6]); /* 0201C650 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0201C654 */ _t41 = cpu->r[29] + 0x0000003Fu; /* 0201C654 */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[31]); /* 0201C658 */ _t42 = cpu->r[1] + 0x000000B4u; /* 0201C658 */ rbrew_write32(cpu->mem, _t42, cpu->r[11]); /* 0201C65C */ _t43 = cpu->r[1] + 0x000000ACu; /* 0201C65C */ rbrew_write32(cpu->mem, _t43, cpu->r[29]); /* 0201C660 */ _t44 = cpu->r[1] + 0x00000098u; /* 0201C660 */ rbrew_write32(cpu->mem, _t44, cpu->r[6]); /* 0201C664 */ cpu->r[5] = 0x00000000u; /* 0201C668 */ _t45 = cpu->r[1] + 0x000000A4u; /* 0201C668 */ rbrew_write32(cpu->mem, _t45, cpu->r[5]); /* 0201C66C */ _t46 = cpu->r[1] + 0x000000A0u; /* 0201C66C */ rbrew_write32(cpu->mem, _t46, cpu->r[6]); /* 0201C670 */ _t47 = cpu->r[1] + 0x0000009Cu; /* 0201C670 */ rbrew_write32(cpu->mem, _t47, cpu->r[6]); /* 0201C674 */ _t48 = cpu->r[1] + 0x00000028u; /* 0201C674 */ rbrew_write32(cpu->mem, _t48, cpu->r[26]); /* 0201C678 */ Gambit_fn_0202C738(cpu); /* 0201C67C */ _t49 = cpu->r[1] + 0x00000028u; /* 0201C67C */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 0201C680 */ cpu->r[10] = cpu->r[31]; /* 0201C684 */ _t50 = cpu->r[7] + 0x00000000u; /* 0201C684 */ cpu->r[0] = rbrew_read8(cpu->mem, _t50); /* 0201C688 */ cpu->r[6] = 0x00000000u; /* 0201C68C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]); /* 0201C690 */ cpu->r[0] = 0x00080000u; /* 0201C694 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C694 */ _t52 = _t51 & 0x00000001u; /* 0201C694 */ if (_t52) goto L_0201C6D4; else goto L_0201C698; L_0201C698: ; // 0x201c698 /* 0201C698 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201C69C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]); /* 0201C6A0 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201C6A4 */ _t53 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C6A4 */ _t54 = _t53 & 0x00000001u; /* 0201C6A4 */ if (_t54) goto L_0201C6BC; else goto L_0201C6A8; L_0201C6A8: ; // 0x201c6a8 /* 0201C6A8 */ _t55 = cpu->r[7] + 0x00000000u; /* 0201C6A8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t55); /* 0201C6AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[10]); /* 0201C6B0 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C6B0 */ _t57 = _t56 & 0x00000001u; /* 0201C6B0 */ if (_t57) goto L_0201C6B4; else goto L_0201C698; L_0201C6B4: ; // 0x201c6b4 /* 0201C6B4 */ cpu->r[27] = cpu->r[6]; /* 0201C6B8 */ goto L_0201C6D8; L_0201C6BC: ; // 0x201c6bc /* 0201C6BC */ _t58 = cpu->r[1] + 0x000000B4u; /* 0201C6BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t58); /* 0201C6C0 */ cpu->r[27] = 0x00000000u; /* 0201C6C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[8]); /* 0201C6C8 */ _t59 = cpu->r[1] + 0x0000002Cu; /* 0201C6C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t59); /* 0201C6CC */ _t60 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C6CC */ _t61 = _t60 & 0x00000001u; /* 0201C6CC */ if (_t61) goto L_0201C6EC; else goto L_0201C6D0; L_0201C6D0: ; // 0x201c6d0 /* 0201C6D0 */ goto L_0201C6E8; L_0201C6D4: ; // 0x201c6d4 /* 0201C6D4 */ cpu->r[27] = cpu->r[6]; L_0201C6D8: ; // 0x201c6d8 /* 0201C6D8 */ _t62 = cpu->r[1] + 0x000000B4u; /* 0201C6D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t62); /* 0201C6DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[8]); /* 0201C6E0 */ _t63 = cpu->r[1] + 0x0000002Cu; /* 0201C6E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t63); /* 0201C6E4 */ _t64 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C6E4 */ _t65 = _t64 & 0x00000001u; /* 0201C6E4 */ if (_t65) goto L_0201C6EC; else goto L_0201C6E8; L_0201C6E8: ; // 0x201c6e8 /* 0201C6E8 */ cpu->r[27] = cpu->r[8] + 0xFFFFFFFFu; L_0201C6EC: ; // 0x201c6ec /* 0201C6EC */ _t66 = cpu->r[6] + 0x00000014u; /* 0201C6EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t66); /* 0201C6F0 */ cpu->ctr = cpu->r[8]; /* 0201C6F4 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0201C6F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C6FC */ _t67 = cpu->r[1] + 0x00000028u; /* 0201C6FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t67); /* 0201C700 */ cpu->r[3] = cpu->r[29]; /* 0201C704 */ cpu->r[5] = cpu->r[27]; /* 0201C708 */ cpu->r[6] = 0x00000000u; /* 0201C70C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201C710 */ _t68 = cpu->r[1] + 0x00000014u; /* 0201C710 */ cpu->r[9] = rbrew_read32(cpu->mem, _t68); /* 0201C714 */ _t69 = cpu->r[29] + cpu->r[27]; /* 0201C714 */ rbrew_write8(cpu->mem, _t69, (uint8_t)cpu->r[31]); /* 0201C718 */ _t70 = cpu->r[1] + 0x000000F8u; /* 0201C718 */ rbrew_write32(cpu->mem, _t70, cpu->r[9]); /* 0201C71C */ cpu->r[7] = 0x00000040u; /* 0201C720 */ _t71 = cpu->r[1] + 0x000000B0u; /* 0201C720 */ rbrew_write32(cpu->mem, _t71, cpu->r[24]); /* 0201C724 */ _t72 = cpu->r[1] + 0x00000100u; /* 0201C724 */ rbrew_write32(cpu->mem, _t72, cpu->r[7]); /* 0201C728 */ _t73 = cpu->r[1] + 0x000000FCu; /* 0201C728 */ rbrew_write32(cpu->mem, _t73, cpu->r[23]); /* 0201C72C */ cpu->r[3] = cpu->r[1] + 0x00000030u; /* 0201C730 */ _t74 = cpu->r[22] + 0x00000000u; /* 0201C730 */ rbrew_write8(cpu->mem, _t74, (uint8_t)cpu->r[31]); /* 0201C734 */ _t75 = cpu->r[1] + 0x00000034u; /* 0201C734 */ rbrew_write32(cpu->mem, _t75, cpu->r[28]); /* 0201C738 */ _t76 = cpu->r[1] + 0x00000030u; /* 0201C738 */ rbrew_write32(cpu->mem, _t76, cpu->r[26]); /* 0201C73C */ Gambit_fn_0202C738(cpu); /* 0201C740 */ _t77 = cpu->r[1] + 0x00000030u; /* 0201C740 */ cpu->r[4] = rbrew_read32(cpu->mem, _t77); /* 0201C744 */ cpu->r[5] = cpu->r[31]; /* 0201C748 */ _t78 = cpu->r[4] + 0x00000000u; /* 0201C748 */ cpu->r[11] = rbrew_read8(cpu->mem, _t78); /* 0201C74C */ cpu->r[7] = 0x00000000u; /* 0201C750 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[5]); /* 0201C754 */ cpu->r[0] = 0x00080000u; /* 0201C758 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C758 */ _t80 = _t79 & 0x00000001u; /* 0201C758 */ if (_t80) goto L_0201C79C; else goto L_0201C75C; L_0201C75C: ; // 0x201c75c /* 0201C75C */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201C760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]); /* 0201C764 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0201C768 */ _t81 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C768 */ _t82 = _t81 & 0x00000001u; /* 0201C768 */ if (_t82) goto L_0201C780; else goto L_0201C76C; L_0201C76C: ; // 0x201c76c /* 0201C76C */ _t83 = cpu->r[4] + 0x00000000u; /* 0201C76C */ cpu->r[12] = rbrew_read8(cpu->mem, _t83); /* 0201C770 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[5]); /* 0201C774 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C774 */ _t85 = _t84 & 0x00000001u; /* 0201C774 */ if (_t85) goto L_0201C778; else goto L_0201C75C; L_0201C778: ; // 0x201c778 /* 0201C778 */ cpu->r[27] = cpu->r[7]; /* 0201C77C */ goto L_0201C7A0; L_0201C780: ; // 0x201c780 /* 0201C780 */ _t86 = cpu->r[1] + 0x00000100u; /* 0201C780 */ cpu->r[9] = rbrew_read32(cpu->mem, _t86); /* 0201C784 */ _t87 = cpu->r[1] + 0x00000034u; /* 0201C784 */ cpu->r[4] = rbrew_read32(cpu->mem, _t87); /* 0201C788 */ cpu->r[27] = 0x00000000u; /* 0201C78C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 0201C790 */ _t88 = cpu->r[4] + 0x00000014u; /* 0201C790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 0201C794 */ _t89 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C794 */ _t90 = _t89 & 0x00000001u; /* 0201C794 */ if (_t90) goto L_0201C7B8; else goto L_0201C798; L_0201C798: ; // 0x201c798 /* 0201C798 */ goto L_0201C7B4; L_0201C79C: ; // 0x201c79c /* 0201C79C */ cpu->r[27] = cpu->r[7]; L_0201C7A0: ; // 0x201c7a0 /* 0201C7A0 */ _t91 = cpu->r[1] + 0x00000100u; /* 0201C7A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t91); /* 0201C7A4 */ _t92 = cpu->r[1] + 0x00000034u; /* 0201C7A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t92); /* 0201C7A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 0201C7AC */ _t93 = cpu->r[4] + 0x00000014u; /* 0201C7AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t93); /* 0201C7B0 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C7B0 */ _t95 = _t94 & 0x00000001u; /* 0201C7B0 */ if (_t95) goto L_0201C7B8; else goto L_0201C7B4; L_0201C7B4: ; // 0x201c7b4 /* 0201C7B4 */ cpu->r[27] = cpu->r[9] + 0xFFFFFFFFu; L_0201C7B8: ; // 0x201c7b8 /* 0201C7B8 */ cpu->ctr = cpu->r[0]; /* 0201C7BC */ cpu->r[3] = cpu->r[1] + 0x00000030u; /* 0201C7C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C7C4 */ _t96 = cpu->r[1] + 0x00000030u; /* 0201C7C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t96); /* 0201C7C8 */ cpu->r[3] = cpu->r[29] + 0x0000004Cu; /* 0201C7CC */ cpu->r[5] = cpu->r[27]; /* 0201C7D0 */ cpu->r[6] = 0x00000000u; /* 0201C7D4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201C7D8 */ _t97 = cpu->r[1] + 0x0000003Cu; /* 0201C7D8 */ rbrew_write32(cpu->mem, _t97, cpu->r[28]); /* 0201C7DC */ cpu->r[7] = cpu->r[29] + cpu->r[27]; /* 0201C7E0 */ _t98 = cpu->r[1] + 0x00000010u; /* 0201C7E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 0201C7E4 */ _t99 = cpu->r[7] + 0x0000004Cu; /* 0201C7E4 */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[31]); /* 0201C7E8 */ cpu->r[9] = 0x00000040u; /* 0201C7EC */ _t100 = cpu->r[1] + 0x00000148u; /* 0201C7EC */ rbrew_write32(cpu->mem, _t100, cpu->r[23]); /* 0201C7F0 */ _t101 = cpu->r[1] + 0x0000014Cu; /* 0201C7F0 */ rbrew_write32(cpu->mem, _t101, cpu->r[9]); /* 0201C7F4 */ _t102 = cpu->r[1] + 0x000000FCu; /* 0201C7F4 */ rbrew_write32(cpu->mem, _t102, cpu->r[24]); /* 0201C7F8 */ _t103 = cpu->r[22] + 0x0000004Cu; /* 0201C7F8 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[31]); /* 0201C7FC */ _t104 = cpu->r[1] + 0x00000144u; /* 0201C7FC */ rbrew_write32(cpu->mem, _t104, cpu->r[0]); /* 0201C800 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 0201C804 */ _t105 = cpu->r[1] + 0x00000038u; /* 0201C804 */ rbrew_write32(cpu->mem, _t105, cpu->r[26]); /* 0201C808 */ Gambit_fn_0202C738(cpu); /* 0201C80C */ _t106 = cpu->r[1] + 0x00000038u; /* 0201C80C */ cpu->r[10] = rbrew_read32(cpu->mem, _t106); /* 0201C810 */ cpu->r[0] = cpu->r[31]; /* 0201C814 */ _t107 = cpu->r[10] + 0x00000000u; /* 0201C814 */ cpu->r[9] = rbrew_read8(cpu->mem, _t107); /* 0201C818 */ cpu->r[6] = 0x00000000u; /* 0201C81C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201C820 */ cpu->r[11] = 0x00080000u; /* 0201C824 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C824 */ _t109 = _t108 & 0x00000001u; /* 0201C824 */ if (_t109) goto L_0201C868; else goto L_0201C828; L_0201C828: ; // 0x201c828 /* 0201C828 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201C82C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[11]); /* 0201C830 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201C834 */ _t110 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C834 */ _t111 = _t110 & 0x00000001u; /* 0201C834 */ if (_t111) goto L_0201C84C; else goto L_0201C838; L_0201C838: ; // 0x201c838 /* 0201C838 */ _t112 = cpu->r[10] + 0x00000000u; /* 0201C838 */ cpu->r[12] = rbrew_read8(cpu->mem, _t112); /* 0201C83C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201C840 */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C840 */ _t114 = _t113 & 0x00000001u; /* 0201C840 */ if (_t114) goto L_0201C844; else goto L_0201C828; L_0201C844: ; // 0x201c844 /* 0201C844 */ cpu->r[27] = cpu->r[6]; /* 0201C848 */ goto L_0201C86C; L_0201C84C: ; // 0x201c84c /* 0201C84C */ _t115 = cpu->r[1] + 0x0000014Cu; /* 0201C84C */ cpu->r[12] = rbrew_read32(cpu->mem, _t115); /* 0201C850 */ _t116 = cpu->r[1] + 0x0000003Cu; /* 0201C850 */ cpu->r[4] = rbrew_read32(cpu->mem, _t116); /* 0201C854 */ cpu->r[27] = 0x00000000u; /* 0201C858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]); /* 0201C85C */ _t117 = cpu->r[4] + 0x00000014u; /* 0201C85C */ cpu->r[6] = rbrew_read32(cpu->mem, _t117); /* 0201C860 */ _t118 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C860 */ _t119 = _t118 & 0x00000001u; /* 0201C860 */ if (_t119) goto L_0201C884; else goto L_0201C864; L_0201C864: ; // 0x201c864 /* 0201C864 */ goto L_0201C880; L_0201C868: ; // 0x201c868 /* 0201C868 */ cpu->r[27] = cpu->r[6]; L_0201C86C: ; // 0x201c86c /* 0201C86C */ _t120 = cpu->r[1] + 0x0000014Cu; /* 0201C86C */ cpu->r[12] = rbrew_read32(cpu->mem, _t120); /* 0201C870 */ _t121 = cpu->r[1] + 0x0000003Cu; /* 0201C870 */ cpu->r[4] = rbrew_read32(cpu->mem, _t121); /* 0201C874 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]); /* 0201C878 */ _t122 = cpu->r[4] + 0x00000014u; /* 0201C878 */ cpu->r[6] = rbrew_read32(cpu->mem, _t122); /* 0201C87C */ _t123 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C87C */ _t124 = _t123 & 0x00000001u; /* 0201C87C */ if (_t124) goto L_0201C884; else goto L_0201C880; L_0201C880: ; // 0x201c880 /* 0201C880 */ cpu->r[27] = cpu->r[12] + 0xFFFFFFFFu; L_0201C884: ; // 0x201c884 /* 0201C884 */ cpu->ctr = cpu->r[6]; /* 0201C888 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 0201C88C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C890 */ _t125 = cpu->r[1] + 0x00000038u; /* 0201C890 */ cpu->r[4] = rbrew_read32(cpu->mem, _t125); /* 0201C894 */ cpu->r[3] = cpu->r[29] + 0x00000098u; /* 0201C898 */ cpu->r[5] = cpu->r[27]; /* 0201C89C */ cpu->r[6] = 0x00000000u; /* 0201C8A0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201C8A4 */ _t126 = cpu->r[1] + 0x00000044u; /* 0201C8A4 */ rbrew_write32(cpu->mem, _t126, cpu->r[28]); /* 0201C8A8 */ cpu->r[8] = cpu->r[29] + cpu->r[27]; /* 0201C8AC */ _t127 = cpu->r[1] + 0x0000000Cu; /* 0201C8AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t127); /* 0201C8B0 */ _t128 = cpu->r[8] + 0x00000098u; /* 0201C8B0 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[31]); /* 0201C8B4 */ cpu->r[5] = 0x00000040u; /* 0201C8B8 */ _t129 = cpu->r[1] + 0x00000194u; /* 0201C8B8 */ rbrew_write32(cpu->mem, _t129, cpu->r[23]); /* 0201C8BC */ _t130 = cpu->r[1] + 0x00000198u; /* 0201C8BC */ rbrew_write32(cpu->mem, _t130, cpu->r[5]); /* 0201C8C0 */ _t131 = cpu->r[1] + 0x00000148u; /* 0201C8C0 */ rbrew_write32(cpu->mem, _t131, cpu->r[24]); /* 0201C8C4 */ _t132 = cpu->r[22] + 0x00000098u; /* 0201C8C4 */ rbrew_write8(cpu->mem, _t132, (uint8_t)cpu->r[31]); /* 0201C8C8 */ _t133 = cpu->r[1] + 0x00000190u; /* 0201C8C8 */ rbrew_write32(cpu->mem, _t133, cpu->r[7]); /* 0201C8CC */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 0201C8D0 */ _t134 = cpu->r[1] + 0x00000040u; /* 0201C8D0 */ rbrew_write32(cpu->mem, _t134, cpu->r[26]); /* 0201C8D4 */ Gambit_fn_0202C738(cpu); /* 0201C8D8 */ _t135 = cpu->r[1] + 0x00000040u; /* 0201C8D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t135); /* 0201C8DC */ cpu->r[4] = cpu->r[31]; /* 0201C8E0 */ _t136 = cpu->r[6] + 0x00000000u; /* 0201C8E0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t136); /* 0201C8E4 */ cpu->r[5] = 0x00000000u; /* 0201C8E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[4]); /* 0201C8EC */ cpu->r[7] = 0x00080000u; /* 0201C8F0 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C8F0 */ _t138 = _t137 & 0x00000001u; /* 0201C8F0 */ if (_t138) goto L_0201C934; else goto L_0201C8F4; L_0201C8F4: ; // 0x201c8f4 /* 0201C8F4 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201C8F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[7]); /* 0201C8FC */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201C900 */ _t139 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C900 */ _t140 = _t139 & 0x00000001u; /* 0201C900 */ if (_t140) goto L_0201C918; else goto L_0201C904; L_0201C904: ; // 0x201c904 /* 0201C904 */ _t141 = cpu->r[6] + 0x00000000u; /* 0201C904 */ cpu->r[12] = rbrew_read8(cpu->mem, _t141); /* 0201C908 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[4]); /* 0201C90C */ _t142 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C90C */ _t143 = _t142 & 0x00000001u; /* 0201C90C */ if (_t143) goto L_0201C910; else goto L_0201C8F4; L_0201C910: ; // 0x201c910 /* 0201C910 */ cpu->r[27] = cpu->r[5]; /* 0201C914 */ goto L_0201C938; L_0201C918: ; // 0x201c918 /* 0201C918 */ _t144 = cpu->r[1] + 0x00000198u; /* 0201C918 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201C91C */ _t145 = cpu->r[1] + 0x00000044u; /* 0201C91C */ cpu->r[8] = rbrew_read32(cpu->mem, _t145); /* 0201C920 */ cpu->r[27] = 0x00000000u; /* 0201C924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[4]); /* 0201C928 */ _t146 = cpu->r[8] + 0x00000014u; /* 0201C928 */ cpu->r[10] = rbrew_read32(cpu->mem, _t146); /* 0201C92C */ _t147 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C92C */ _t148 = _t147 & 0x00000001u; /* 0201C92C */ if (_t148) goto L_0201C950; else goto L_0201C930; L_0201C930: ; // 0x201c930 /* 0201C930 */ goto L_0201C94C; L_0201C934: ; // 0x201c934 /* 0201C934 */ cpu->r[27] = cpu->r[5]; L_0201C938: ; // 0x201c938 /* 0201C938 */ _t149 = cpu->r[1] + 0x00000198u; /* 0201C938 */ cpu->r[4] = rbrew_read32(cpu->mem, _t149); /* 0201C93C */ _t150 = cpu->r[1] + 0x00000044u; /* 0201C93C */ cpu->r[8] = rbrew_read32(cpu->mem, _t150); /* 0201C940 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[4]); /* 0201C944 */ _t151 = cpu->r[8] + 0x00000014u; /* 0201C944 */ cpu->r[10] = rbrew_read32(cpu->mem, _t151); /* 0201C948 */ _t152 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201C948 */ _t153 = _t152 & 0x00000001u; /* 0201C948 */ if (_t153) goto L_0201C950; else goto L_0201C94C; L_0201C94C: ; // 0x201c94c /* 0201C94C */ cpu->r[27] = cpu->r[4] + 0xFFFFFFFFu; L_0201C950: ; // 0x201c950 /* 0201C950 */ cpu->ctr = cpu->r[10]; /* 0201C954 */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 0201C958 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201C95C */ _t154 = cpu->r[1] + 0x00000040u; /* 0201C95C */ cpu->r[4] = rbrew_read32(cpu->mem, _t154); /* 0201C960 */ cpu->r[6] = 0x00000000u; /* 0201C964 */ cpu->r[5] = cpu->r[27]; /* 0201C968 */ cpu->r[3] = cpu->r[29] + 0x000000E4u; /* 0201C96C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201C970 */ _t155 = cpu->r[1] + 0x0000004Cu; /* 0201C970 */ rbrew_write32(cpu->mem, _t155, cpu->r[28]); /* 0201C974 */ cpu->r[12] = cpu->r[29] + cpu->r[27]; /* 0201C978 */ _t156 = cpu->r[1] + 0x00000008u; /* 0201C978 */ cpu->r[8] = rbrew_read32(cpu->mem, _t156); /* 0201C97C */ _t157 = cpu->r[12] + 0x000000E4u; /* 0201C97C */ rbrew_write8(cpu->mem, _t157, (uint8_t)cpu->r[31]); /* 0201C980 */ _t158 = cpu->r[1] + 0x000001E8u; /* 0201C980 */ rbrew_write_f32(cpu->mem, _t158, cpu->f[31]); /* 0201C984 */ cpu->r[0] = 0xFFFFFFFFu; /* 0201C988 */ _t159 = cpu->r[1] + 0x00000194u; /* 0201C988 */ rbrew_write32(cpu->mem, _t159, cpu->r[24]); /* 0201C98C */ _t160 = cpu->r[1] + 0x000001E0u; /* 0201C98C */ rbrew_write32(cpu->mem, _t160, cpu->r[0]); /* 0201C990 */ _t161 = cpu->r[1] + 0x000001E4u; /* 0201C990 */ rbrew_write_f32(cpu->mem, _t161, cpu->f[27]); /* 0201C994 */ _t162 = cpu->r[1] + 0x000001ECu; /* 0201C994 */ rbrew_write_f32(cpu->mem, _t162, cpu->f[29]); /* 0201C998 */ cpu->r[6] = 0x00000040u; /* 0201C99C */ _t163 = cpu->r[1] + 0x000001F4u; /* 0201C99C */ rbrew_write_f32(cpu->mem, _t163, cpu->f[30]); /* 0201C9A0 */ cpu->r[11] = 0x00000000u; /* 0201C9A4 */ _t164 = cpu->r[1] + 0x00000200u; /* 0201C9A4 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201C9A8 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 0201C9AC */ _t165 = cpu->r[1] + 0x00000208u; /* 0201C9AC */ rbrew_write32(cpu->mem, _t165, cpu->r[6]); /* 0201C9B0 */ cpu->r[4] = cpu->r[1] + 0x000001F0u; /* 0201C9B4 */ _t166 = cpu->r[1] + 0x000001F0u; /* 0201C9B4 */ rbrew_write_f32(cpu->mem, _t166, cpu->f[31]); /* 0201C9B8 */ _t167 = cpu->r[1] + 0x000001F8u; /* 0201C9B8 */ rbrew_write_f32(cpu->mem, _t167, cpu->f[31]); /* 0201C9BC */ _t168 = cpu->r[1] + 0x00000204u; /* 0201C9BC */ rbrew_write32(cpu->mem, _t168, cpu->r[23]); /* 0201C9C0 */ _t169 = cpu->r[22] + 0x00000108u; /* 0201C9C0 */ rbrew_write8(cpu->mem, _t169, (uint8_t)cpu->r[31]); /* 0201C9C4 */ _t170 = cpu->r[1] + 0x000001DCu; /* 0201C9C4 */ rbrew_write_f32(cpu->mem, _t170, cpu->f[27]); /* 0201C9C8 */ _t171 = cpu->r[1] + 0x000001FCu; /* 0201C9C8 */ rbrew_write32(cpu->mem, _t171, cpu->r[11]); /* 0201C9CC */ _t172 = cpu->r[1] + 0x00000048u; /* 0201C9CC */ rbrew_write32(cpu->mem, _t172, cpu->r[26]); /* 0201C9D0 */ Gambit_fn_0202C738(cpu); /* 0201C9D4 */ _t173 = cpu->r[1] + 0x00000048u; /* 0201C9D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t173); /* 0201C9D8 */ cpu->r[11] = cpu->r[31]; /* 0201C9DC */ _t174 = cpu->r[9] + 0x00000000u; /* 0201C9DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t174); /* 0201C9E0 */ cpu->r[10] = 0x00000000u; /* 0201C9E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 0201C9E8 */ cpu->r[4] = 0x00080000u; /* 0201C9EC */ _t175 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201C9EC */ _t176 = _t175 & 0x00000001u; /* 0201C9EC */ if (_t176) goto L_0201CA30; else goto L_0201C9F0; L_0201C9F0: ; // 0x201c9f0 /* 0201C9F0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201C9F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[4]); /* 0201C9F8 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201C9FC */ _t177 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201C9FC */ _t178 = _t177 & 0x00000001u; /* 0201C9FC */ if (_t178) goto L_0201CA14; else goto L_0201CA00; L_0201CA00: ; // 0x201ca00 /* 0201CA00 */ _t179 = cpu->r[9] + 0x00000000u; /* 0201CA00 */ cpu->r[8] = rbrew_read8(cpu->mem, _t179); /* 0201CA04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[11]); /* 0201CA08 */ _t180 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CA08 */ _t181 = _t180 & 0x00000001u; /* 0201CA08 */ if (_t181) goto L_0201CA0C; else goto L_0201C9F0; L_0201CA0C: ; // 0x201ca0c /* 0201CA0C */ cpu->r[27] = cpu->r[10]; /* 0201CA10 */ goto L_0201CA34; L_0201CA14: ; // 0x201ca14 /* 0201CA14 */ _t182 = cpu->r[1] + 0x00000208u; /* 0201CA14 */ cpu->r[5] = rbrew_read32(cpu->mem, _t182); /* 0201CA18 */ _t183 = cpu->r[1] + 0x0000004Cu; /* 0201CA18 */ cpu->r[10] = rbrew_read32(cpu->mem, _t183); /* 0201CA1C */ cpu->r[27] = 0x00000000u; /* 0201CA20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[5]); /* 0201CA24 */ _t184 = cpu->r[10] + 0x00000014u; /* 0201CA24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t184); /* 0201CA28 */ _t185 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CA28 */ _t186 = _t185 & 0x00000001u; /* 0201CA28 */ if (_t186) goto L_0201CA4C; else goto L_0201CA2C; L_0201CA2C: ; // 0x201ca2c /* 0201CA2C */ goto L_0201CA48; L_0201CA30: ; // 0x201ca30 /* 0201CA30 */ cpu->r[27] = cpu->r[10]; L_0201CA34: ; // 0x201ca34 /* 0201CA34 */ _t187 = cpu->r[1] + 0x00000208u; /* 0201CA34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t187); /* 0201CA38 */ _t188 = cpu->r[1] + 0x0000004Cu; /* 0201CA38 */ cpu->r[10] = rbrew_read32(cpu->mem, _t188); /* 0201CA3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[5]); /* 0201CA40 */ _t189 = cpu->r[10] + 0x00000014u; /* 0201CA40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t189); /* 0201CA44 */ _t190 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CA44 */ _t191 = _t190 & 0x00000001u; /* 0201CA44 */ if (_t191) goto L_0201CA4C; else goto L_0201CA48; L_0201CA48: ; // 0x201ca48 /* 0201CA48 */ cpu->r[27] = cpu->r[5] + 0xFFFFFFFFu; L_0201CA4C: ; // 0x201ca4c /* 0201CA4C */ cpu->ctr = cpu->r[12]; /* 0201CA50 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 0201CA54 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CA58 */ _t192 = cpu->r[1] + 0x00000048u; /* 0201CA58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t192); /* 0201CA5C */ cpu->r[3] = cpu->r[29] + 0x00000154u; /* 0201CA60 */ cpu->r[5] = cpu->r[27]; /* 0201CA64 */ cpu->r[6] = 0x00000000u; /* 0201CA68 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201CA6C */ cpu->r[5] = cpu->r[29] + cpu->r[27]; /* 0201CA70 */ _t193 = cpu->r[1] + 0x00000054u; /* 0201CA70 */ rbrew_write32(cpu->mem, _t193, cpu->r[28]); /* 0201CA74 */ _t194 = cpu->r[5] + 0x00000154u; /* 0201CA74 */ rbrew_write8(cpu->mem, _t194, (uint8_t)cpu->r[31]); /* 0201CA78 */ cpu->r[5] = 0x00000040u; /* 0201CA7C */ _t195 = cpu->r[1] + 0x00000204u; /* 0201CA7C */ rbrew_write32(cpu->mem, _t195, cpu->r[24]); /* 0201CA80 */ _t196 = cpu->r[1] + 0x00000254u; /* 0201CA80 */ rbrew_write32(cpu->mem, _t196, cpu->r[5]); /* 0201CA84 */ _t197 = cpu->r[1] + 0x0000024Cu; /* 0201CA84 */ rbrew_write32(cpu->mem, _t197, cpu->r[14]); /* 0201CA88 */ _t198 = cpu->r[1] + 0x00000250u; /* 0201CA88 */ rbrew_write32(cpu->mem, _t198, cpu->r[23]); /* 0201CA8C */ _t199 = cpu->r[22] + 0x00000154u; /* 0201CA8C */ rbrew_write8(cpu->mem, _t199, (uint8_t)cpu->r[31]); /* 0201CA90 */ cpu->r[3] = cpu->r[1] + 0x00000050u; /* 0201CA94 */ _t200 = cpu->r[1] + 0x00000050u; /* 0201CA94 */ rbrew_write32(cpu->mem, _t200, cpu->r[26]); /* 0201CA98 */ Gambit_fn_0202C738(cpu); /* 0201CA9C */ _t201 = cpu->r[1] + 0x00000050u; /* 0201CA9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t201); /* 0201CAA0 */ cpu->r[8] = cpu->r[31]; /* 0201CAA4 */ _t202 = cpu->r[5] + 0x00000000u; /* 0201CAA4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t202); /* 0201CAA8 */ cpu->r[10] = 0x00000000u; /* 0201CAAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[8]); /* 0201CAB0 */ cpu->r[0] = 0x00080000u; /* 0201CAB4 */ _t203 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CAB4 */ _t204 = _t203 & 0x00000001u; /* 0201CAB4 */ if (_t204) goto L_0201CAF8; else goto L_0201CAB8; L_0201CAB8: ; // 0x201cab8 /* 0201CAB8 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201CABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]); /* 0201CAC0 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201CAC4 */ _t205 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201CAC4 */ _t206 = _t205 & 0x00000001u; /* 0201CAC4 */ if (_t206) goto L_0201CADC; else goto L_0201CAC8; L_0201CAC8: ; // 0x201cac8 /* 0201CAC8 */ _t207 = cpu->r[5] + 0x00000000u; /* 0201CAC8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t207); /* 0201CACC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]); /* 0201CAD0 */ _t208 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CAD0 */ _t209 = _t208 & 0x00000001u; /* 0201CAD0 */ if (_t209) goto L_0201CAD4; else goto L_0201CAB8; L_0201CAD4: ; // 0x201cad4 /* 0201CAD4 */ cpu->r[27] = cpu->r[10]; /* 0201CAD8 */ goto L_0201CAFC; L_0201CADC: ; // 0x201cadc /* 0201CADC */ _t210 = cpu->r[1] + 0x00000254u; /* 0201CADC */ cpu->r[7] = rbrew_read32(cpu->mem, _t210); /* 0201CAE0 */ _t211 = cpu->r[1] + 0x00000054u; /* 0201CAE0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t211); /* 0201CAE4 */ cpu->r[27] = 0x00000000u; /* 0201CAE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[7]); /* 0201CAEC */ _t212 = cpu->r[9] + 0x00000014u; /* 0201CAEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t212); /* 0201CAF0 */ _t213 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CAF0 */ _t214 = _t213 & 0x00000001u; /* 0201CAF0 */ if (_t214) goto L_0201CB14; else goto L_0201CAF4; L_0201CAF4: ; // 0x201caf4 /* 0201CAF4 */ goto L_0201CB10; L_0201CAF8: ; // 0x201caf8 /* 0201CAF8 */ cpu->r[27] = cpu->r[10]; L_0201CAFC: ; // 0x201cafc /* 0201CAFC */ _t215 = cpu->r[1] + 0x00000254u; /* 0201CAFC */ cpu->r[7] = rbrew_read32(cpu->mem, _t215); /* 0201CB00 */ _t216 = cpu->r[1] + 0x00000054u; /* 0201CB00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t216); /* 0201CB04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[7]); /* 0201CB08 */ _t217 = cpu->r[9] + 0x00000014u; /* 0201CB08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t217); /* 0201CB0C */ _t218 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CB0C */ _t219 = _t218 & 0x00000001u; /* 0201CB0C */ if (_t219) goto L_0201CB14; else goto L_0201CB10; L_0201CB10: ; // 0x201cb10 /* 0201CB10 */ cpu->r[27] = cpu->r[7] + 0xFFFFFFFFu; L_0201CB14: ; // 0x201cb14 /* 0201CB14 */ cpu->ctr = cpu->r[0]; /* 0201CB18 */ cpu->r[3] = cpu->r[1] + 0x00000050u; /* 0201CB1C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CB20 */ _t220 = cpu->r[1] + 0x00000050u; /* 0201CB20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t220); /* 0201CB24 */ cpu->r[3] = cpu->r[29] + 0x000001A0u; /* 0201CB28 */ cpu->r[5] = cpu->r[27]; /* 0201CB2C */ cpu->r[6] = 0x00000000u; /* 0201CB30 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201CB34 */ cpu->r[11] = cpu->r[29] + cpu->r[27]; /* 0201CB38 */ _t221 = cpu->r[1] + 0x0000005Cu; /* 0201CB38 */ rbrew_write32(cpu->mem, _t221, cpu->r[28]); /* 0201CB3C */ _t222 = cpu->r[11] + 0x000001A0u; /* 0201CB3C */ rbrew_write8(cpu->mem, _t222, (uint8_t)cpu->r[31]); /* 0201CB40 */ cpu->r[0] = 0x00000040u; /* 0201CB44 */ _t223 = cpu->r[1] + 0x0000029Cu; /* 0201CB44 */ rbrew_write32(cpu->mem, _t223, cpu->r[23]); /* 0201CB48 */ _t224 = cpu->r[1] + 0x000002A0u; /* 0201CB48 */ rbrew_write32(cpu->mem, _t224, cpu->r[0]); /* 0201CB4C */ _t225 = cpu->r[1] + 0x00000250u; /* 0201CB4C */ rbrew_write32(cpu->mem, _t225, cpu->r[24]); /* 0201CB50 */ _t226 = cpu->r[22] + 0x000001A0u; /* 0201CB50 */ rbrew_write8(cpu->mem, _t226, (uint8_t)cpu->r[31]); /* 0201CB54 */ _t227 = cpu->r[1] + 0x00000298u; /* 0201CB54 */ rbrew_write32(cpu->mem, _t227, cpu->r[15]); /* 0201CB58 */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 0201CB5C */ _t228 = cpu->r[1] + 0x00000058u; /* 0201CB5C */ rbrew_write32(cpu->mem, _t228, cpu->r[26]); /* 0201CB60 */ Gambit_fn_0202C738(cpu); /* 0201CB64 */ _t229 = cpu->r[1] + 0x00000058u; /* 0201CB64 */ cpu->r[9] = rbrew_read32(cpu->mem, _t229); /* 0201CB68 */ cpu->r[0] = cpu->r[31]; /* 0201CB6C */ _t230 = cpu->r[9] + 0x00000000u; /* 0201CB6C */ cpu->r[4] = rbrew_read8(cpu->mem, _t230); /* 0201CB70 */ cpu->r[11] = 0x00000000u; /* 0201CB74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 0201CB78 */ cpu->r[10] = 0x00080000u; /* 0201CB7C */ _t231 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CB7C */ _t232 = _t231 & 0x00000001u; /* 0201CB7C */ if (_t232) goto L_0201CBBC; else goto L_0201CB80; L_0201CB80: ; // 0x201cb80 /* 0201CB80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201CB84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[10]); /* 0201CB88 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201CB8C */ _t233 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201CB8C */ _t234 = _t233 & 0x00000001u; /* 0201CB8C */ if (_t234) goto L_0201CBA4; else goto L_0201CB90; L_0201CB90: ; // 0x201cb90 /* 0201CB90 */ _t235 = cpu->r[9] + 0x00000000u; /* 0201CB90 */ cpu->r[6] = rbrew_read8(cpu->mem, _t235); /* 0201CB94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201CB98 */ _t236 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CB98 */ _t237 = _t236 & 0x00000001u; /* 0201CB98 */ if (_t237) goto L_0201CB9C; else goto L_0201CB80; L_0201CB9C: ; // 0x201cb9c /* 0201CB9C */ cpu->r[27] = cpu->r[11]; /* 0201CBA0 */ goto L_0201CBC0; L_0201CBA4: ; // 0x201cba4 /* 0201CBA4 */ _t238 = cpu->r[1] + 0x000002A0u; /* 0201CBA4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t238); /* 0201CBA8 */ cpu->r[27] = 0x00000000u; /* 0201CBAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 0201CBB0 */ _t239 = cpu->r[1] + 0x0000005Cu; /* 0201CBB0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t239); /* 0201CBB4 */ _t240 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CBB4 */ _t241 = _t240 & 0x00000001u; /* 0201CBB4 */ if (_t241) goto L_0201CBD4; else goto L_0201CBB8; L_0201CBB8: ; // 0x201cbb8 /* 0201CBB8 */ goto L_0201CBD0; L_0201CBBC: ; // 0x201cbbc /* 0201CBBC */ cpu->r[27] = cpu->r[11]; L_0201CBC0: ; // 0x201cbc0 /* 0201CBC0 */ _t242 = cpu->r[1] + 0x000002A0u; /* 0201CBC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t242); /* 0201CBC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 0201CBC8 */ _t243 = cpu->r[1] + 0x0000005Cu; /* 0201CBC8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t243); /* 0201CBCC */ _t244 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CBCC */ _t245 = _t244 & 0x00000001u; /* 0201CBCC */ if (_t245) goto L_0201CBD4; else goto L_0201CBD0; L_0201CBD0: ; // 0x201cbd0 /* 0201CBD0 */ cpu->r[27] = cpu->r[9] + 0xFFFFFFFFu; L_0201CBD4: ; // 0x201cbd4 /* 0201CBD4 */ _t246 = cpu->r[7] + 0x00000014u; /* 0201CBD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t246); /* 0201CBD8 */ cpu->ctr = cpu->r[9]; /* 0201CBDC */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 0201CBE0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CBE4 */ _t247 = cpu->r[1] + 0x00000058u; /* 0201CBE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t247); /* 0201CBE8 */ cpu->r[6] = 0x00000000u; /* 0201CBEC */ cpu->r[5] = cpu->r[27]; /* 0201CBF0 */ cpu->r[3] = cpu->r[29] + 0x000001ECu; /* 0201CBF4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201CBF8 */ _t248 = cpu->r[1] + 0x00000064u; /* 0201CBF8 */ rbrew_write32(cpu->mem, _t248, cpu->r[28]); /* 0201CBFC */ cpu->r[10] = cpu->r[29] + cpu->r[27]; /* 0201CC00 */ _t249 = cpu->r[1] + 0x00000060u; /* 0201CC00 */ rbrew_write32(cpu->mem, _t249, cpu->r[26]); /* 0201CC04 */ _t250 = cpu->r[10] + 0x000001ECu; /* 0201CC04 */ rbrew_write8(cpu->mem, _t250, (uint8_t)cpu->r[31]); /* 0201CC08 */ _t251 = cpu->r[21] + 0x0000001Fu; /* 0201CC08 */ rbrew_write8(cpu->mem, _t251, (uint8_t)cpu->r[31]); /* 0201CC0C */ cpu->r[11] = 0x00000020u; /* 0201CC10 */ _t252 = cpu->r[1] + 0x0000029Cu; /* 0201CC10 */ rbrew_write32(cpu->mem, _t252, cpu->r[24]); /* 0201CC14 */ _t253 = cpu->r[1] + 0x000002ECu; /* 0201CC14 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 0201CC18 */ _t254 = cpu->r[1] + 0x000002E8u; /* 0201CC18 */ rbrew_write32(cpu->mem, _t254, cpu->r[16]); /* 0201CC1C */ cpu->r[3] = cpu->r[1] + 0x00000060u; /* 0201CC20 */ _t255 = cpu->r[1] + 0x000002E4u; /* 0201CC20 */ rbrew_write32(cpu->mem, _t255, cpu->r[21]); /* 0201CC24 */ Gambit_fn_0202C738(cpu); /* 0201CC28 */ _t256 = cpu->r[1] + 0x00000060u; /* 0201CC28 */ cpu->r[4] = rbrew_read32(cpu->mem, _t256); /* 0201CC2C */ _t257 = cpu->r[4] + 0x00000000u; /* 0201CC2C */ cpu->r[0] = rbrew_read8(cpu->mem, _t257); /* 0201CC30 */ cpu->r[5] = cpu->r[31]; /* 0201CC34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201CC38 */ cpu->r[7] = 0x00080000u; /* 0201CC3C */ cpu->r[8] = 0x00000000u; /* 0201CC40 */ _t258 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CC40 */ _t259 = _t258 & 0x00000001u; /* 0201CC40 */ if (_t259) goto L_0201CC84; else goto L_0201CC44; L_0201CC44: ; // 0x201cc44 /* 0201CC44 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201CC48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[7]); /* 0201CC4C */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0201CC50 */ _t260 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201CC50 */ _t261 = _t260 & 0x00000001u; /* 0201CC50 */ if (_t261) goto L_0201CC68; else goto L_0201CC54; L_0201CC54: ; // 0x201cc54 /* 0201CC54 */ _t262 = cpu->r[4] + 0x00000000u; /* 0201CC54 */ cpu->r[12] = rbrew_read8(cpu->mem, _t262); /* 0201CC58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[5]); /* 0201CC5C */ _t263 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CC5C */ _t264 = _t263 & 0x00000001u; /* 0201CC5C */ if (_t264) goto L_0201CC60; else goto L_0201CC44; L_0201CC60: ; // 0x201cc60 /* 0201CC60 */ cpu->r[27] = cpu->r[8]; /* 0201CC64 */ goto L_0201CC88; L_0201CC68: ; // 0x201cc68 /* 0201CC68 */ _t265 = cpu->r[1] + 0x000002ECu; /* 0201CC68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t265); /* 0201CC6C */ _t266 = cpu->r[1] + 0x00000064u; /* 0201CC6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t266); /* 0201CC70 */ cpu->r[27] = 0x00000000u; /* 0201CC74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]); /* 0201CC78 */ _t267 = cpu->r[6] + 0x00000014u; /* 0201CC78 */ cpu->r[7] = rbrew_read32(cpu->mem, _t267); /* 0201CC7C */ _t268 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CC7C */ _t269 = _t268 & 0x00000001u; /* 0201CC7C */ if (_t269) goto L_0201CCA0; else goto L_0201CC80; L_0201CC80: ; // 0x201cc80 /* 0201CC80 */ goto L_0201CC9C; L_0201CC84: ; // 0x201cc84 /* 0201CC84 */ cpu->r[27] = cpu->r[8]; L_0201CC88: ; // 0x201cc88 /* 0201CC88 */ _t270 = cpu->r[1] + 0x000002ECu; /* 0201CC88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t270); /* 0201CC8C */ _t271 = cpu->r[1] + 0x00000064u; /* 0201CC8C */ cpu->r[6] = rbrew_read32(cpu->mem, _t271); /* 0201CC90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]); /* 0201CC94 */ _t272 = cpu->r[6] + 0x00000014u; /* 0201CC94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t272); /* 0201CC98 */ _t273 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CC98 */ _t274 = _t273 & 0x00000001u; /* 0201CC98 */ if (_t274) goto L_0201CCA0; else goto L_0201CC9C; L_0201CC9C: ; // 0x201cc9c /* 0201CC9C */ cpu->r[27] = cpu->r[12] + 0xFFFFFFFFu; L_0201CCA0: ; // 0x201cca0 /* 0201CCA0 */ cpu->ctr = cpu->r[7]; /* 0201CCA4 */ cpu->r[3] = cpu->r[1] + 0x00000060u; /* 0201CCA8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CCAC */ _t275 = cpu->r[1] + 0x00000060u; /* 0201CCAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t275); /* 0201CCB0 */ cpu->r[6] = 0x00000000u; /* 0201CCB4 */ cpu->r[5] = cpu->r[27]; /* 0201CCB8 */ cpu->r[3] = cpu->r[21]; /* 0201CCBC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201CCC0 */ _t276 = cpu->r[1] + 0x000002E8u; /* 0201CCC0 */ rbrew_write32(cpu->mem, _t276, cpu->r[18]); /* 0201CCC4 */ cpu->r[11] = 0x00000000u; /* 0201CCC8 */ _t277 = cpu->r[1] + 0x0000031Cu; /* 0201CCC8 */ rbrew_write_f32(cpu->mem, _t277, cpu->f[28]); /* 0201CCCC */ _t278 = cpu->r[1] + 0x00000318u; /* 0201CCCC */ rbrew_write8(cpu->mem, _t278, (uint8_t)cpu->r[11]); /* 0201CCD0 */ _t279 = cpu->r[1] + 0x00000310u; /* 0201CCD0 */ rbrew_write_f32(cpu->mem, _t279, cpu->f[31]); /* 0201CCD4 */ _t280 = cpu->r[1] + 0x00000314u; /* 0201CCD4 */ rbrew_write_f32(cpu->mem, _t280, cpu->f[31]); /* 0201CCD8 */ _t281 = cpu->r[21] + cpu->r[27]; /* 0201CCD8 */ rbrew_write8(cpu->mem, _t281, (uint8_t)cpu->r[31]); /* 0201CCDC */ cpu->r[4] = cpu->r[1] + 0x00000320u; /* 0201CCE0 */ cpu->r[3] = cpu->r[1] + 0x00000328u; /* 0201CCE4 */ Gambit_fn_027DB5E4(cpu); /* 0201CCE8 */ cpu->r[5] = cpu->r[3]; /* 0201CCEC */ cpu->r[4] = cpu->r[1] + 0x00000098u; /* 0201CCF0 */ cpu->r[3] = cpu->r[30]; /* 0201CCF4 */ Gambit_fn_0201BBA4(cpu); /* 0201CCF8 */ cpu->r[11] = cpu->r[25] + 0x00002710u; /* 0201CCFC */ _t282 = cpu->r[20] + 0x00000000u; /* 0201CCFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t282); /* 0201CD00 */ cpu->r[10] = 0x00000000u; /* 0201CD04 */ _t283 = cpu->r[1] + 0x00000098u; /* 0201CD04 */ rbrew_write32(cpu->mem, _t283, cpu->r[11]); /* 0201CD08 */ _t284 = cpu->r[1] + 0x0000009Cu; /* 0201CD08 */ rbrew_write32(cpu->mem, _t284, cpu->r[10]); /* 0201CD0C */ _t285 = cpu->r[1] + 0x000000A4u; /* 0201CD0C */ rbrew_write32(cpu->mem, _t285, cpu->r[25]); /* 0201CD10 */ _t286 = cpu->r[12] + 0x0000001Cu; /* 0201CD10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t286); /* 0201CD14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[4]); /* 0201CD18 */ _t287 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CD18 */ _t288 = _t287 & 0x00000001u; /* 0201CD18 */ if (_t288) goto L_0201CD1C; else goto L_0201CD8C; L_0201CD1C: ; // 0x201cd1c /* 0201CD1C */ _t289 = cpu->r[12] + 0x00000018u; /* 0201CD1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t289); /* 0201CD20 */ _t290 = cpu->r[12] + 0x00000014u; /* 0201CD20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t290); /* 0201CD24 */ cpu->r[5] = cpu->r[6] + cpu->r[25]; /* 0201CD28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[0]); /* 0201CD2C */ _t291 = cpu->r[12] + 0x00000010u; /* 0201CD2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t291); /* 0201CD30 */ _t292 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CD30 */ _t293 = _t292 & 0x00000001u; /* 0201CD30 */ if (_t293) goto L_0201CD38; else goto L_0201CD34; L_0201CD34: ; // 0x201cd34 /* 0201CD34 */ cpu->r[5] = cpu->r[5] - cpu->r[0]; L_0201CD38: ; // 0x201cd38 /* 0201CD38 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[5] * (int32_t)0x00000078u); /* 0201CD3C */ cpu->r[19] = cpu->r[8] + cpu->r[0]; /* 0201CD40 */ _t294 = cpu->r[19] + 0x00000030u; /* 0201CD40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t294); /* 0201CD44 */ _t295 = cpu->r[12] + 0x00000014u; /* 0201CD44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t295); /* 0201CD48 */ cpu->ctr = cpu->r[5]; /* 0201CD4C */ cpu->r[3] = cpu->r[19] + 0x0000002Cu; /* 0201CD50 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CD54 */ _t296 = cpu->r[19] + 0x0000002Cu; /* 0201CD54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t296); /* 0201CD58 */ _t297 = cpu->r[1] + 0x0000001Cu; /* 0201CD58 */ rbrew_write32(cpu->mem, _t297, cpu->r[28]); /* 0201CD5C */ _t298 = cpu->r[1] + 0x000000ACu; /* 0201CD5C */ cpu->r[27] = rbrew_read32(cpu->mem, _t298); /* 0201CD60 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0201CD64 */ _t299 = cpu->r[1] + 0x00000018u; /* 0201CD64 */ rbrew_write32(cpu->mem, _t299, cpu->r[4]); /* 0201CD68 */ Gambit_fn_0202C738(cpu); /* 0201CD6C */ _t300 = cpu->r[1] + 0x00000018u; /* 0201CD6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t300); /* 0201CD70 */ cpu->r[4] = cpu->r[31]; /* 0201CD74 */ _t301 = cpu->r[7] + 0x00000000u; /* 0201CD74 */ cpu->r[6] = rbrew_read8(cpu->mem, _t301); /* 0201CD78 */ cpu->r[8] = 0x00000000u; /* 0201CD7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[4]); /* 0201CD80 */ cpu->r[10] = 0x00080000u; /* 0201CD84 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CD84 */ _t303 = _t302 & 0x00000001u; /* 0201CD84 */ if (_t303) goto L_0201CE18; else goto L_0201CD88; L_0201CD88: ; // 0x201cd88 /* 0201CD88 */ goto L_0201CDD8; L_0201CD8C: ; // 0x201cd8c /* 0201CD8C */ cpu->r[19] = 0x00000000u; /* 0201CD90 */ _t304 = cpu->r[19] + 0x00000030u; /* 0201CD90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t304); /* 0201CD94 */ _t305 = cpu->r[12] + 0x00000014u; /* 0201CD94 */ cpu->r[5] = rbrew_read32(cpu->mem, _t305); /* 0201CD98 */ cpu->ctr = cpu->r[5]; /* 0201CD9C */ cpu->r[3] = 0x0000002Cu; /* 0201CDA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CDA4 */ _t306 = cpu->r[19] + 0x0000002Cu; /* 0201CDA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t306); /* 0201CDA8 */ _t307 = cpu->r[1] + 0x0000001Cu; /* 0201CDA8 */ rbrew_write32(cpu->mem, _t307, cpu->r[28]); /* 0201CDAC */ _t308 = cpu->r[1] + 0x000000ACu; /* 0201CDAC */ cpu->r[27] = rbrew_read32(cpu->mem, _t308); /* 0201CDB0 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0201CDB4 */ _t309 = cpu->r[1] + 0x00000018u; /* 0201CDB4 */ rbrew_write32(cpu->mem, _t309, cpu->r[4]); /* 0201CDB8 */ Gambit_fn_0202C738(cpu); /* 0201CDBC */ _t310 = cpu->r[1] + 0x00000018u; /* 0201CDBC */ cpu->r[7] = rbrew_read32(cpu->mem, _t310); /* 0201CDC0 */ cpu->r[4] = cpu->r[31]; /* 0201CDC4 */ _t311 = cpu->r[7] + 0x00000000u; /* 0201CDC4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t311); /* 0201CDC8 */ cpu->r[8] = cpu->r[19]; /* 0201CDCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[4]); /* 0201CDD0 */ cpu->r[10] = 0x00080000u; /* 0201CDD4 */ _t312 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CDD4 */ _t313 = _t312 & 0x00000001u; /* 0201CDD4 */ if (_t313) goto L_0201CE18; else goto L_0201CDD8; L_0201CDD8: ; // 0x201cdd8 /* 0201CDD8 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201CDDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 0201CDE0 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201CDE4 */ _t314 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201CDE4 */ _t315 = _t314 & 0x00000001u; /* 0201CDE4 */ if (_t315) goto L_0201CDFC; else goto L_0201CDE8; L_0201CDE8: ; // 0x201cde8 /* 0201CDE8 */ _t316 = cpu->r[7] + 0x00000000u; /* 0201CDE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t316); /* 0201CDEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]); /* 0201CDF0 */ _t317 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CDF0 */ _t318 = _t317 & 0x00000001u; /* 0201CDF0 */ if (_t318) goto L_0201CDF4; else goto L_0201CDD8; L_0201CDF4: ; // 0x201cdf4 /* 0201CDF4 */ cpu->r[19] = cpu->r[8]; /* 0201CDF8 */ goto L_0201CE1C; L_0201CDFC: ; // 0x201cdfc /* 0201CDFC */ _t319 = cpu->r[1] + 0x000000B4u; /* 0201CDFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t319); /* 0201CE00 */ _t320 = cpu->r[1] + 0x0000001Cu; /* 0201CE00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t320); /* 0201CE04 */ cpu->r[19] = 0x00000000u; /* 0201CE08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], cpu->r[8]); /* 0201CE0C */ _t321 = cpu->r[9] + 0x00000014u; /* 0201CE0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t321); /* 0201CE10 */ _t322 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CE10 */ _t323 = _t322 & 0x00000001u; /* 0201CE10 */ if (_t323) goto L_0201CE34; else goto L_0201CE14; L_0201CE14: ; // 0x201ce14 /* 0201CE14 */ goto L_0201CE30; L_0201CE18: ; // 0x201ce18 /* 0201CE18 */ cpu->r[19] = cpu->r[8]; L_0201CE1C: ; // 0x201ce1c /* 0201CE1C */ _t324 = cpu->r[1] + 0x000000B4u; /* 0201CE1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t324); /* 0201CE20 */ _t325 = cpu->r[1] + 0x0000001Cu; /* 0201CE20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t325); /* 0201CE24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], cpu->r[8]); /* 0201CE28 */ _t326 = cpu->r[9] + 0x00000014u; /* 0201CE28 */ cpu->r[10] = rbrew_read32(cpu->mem, _t326); /* 0201CE2C */ _t327 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CE2C */ _t328 = _t327 & 0x00000001u; /* 0201CE2C */ if (_t328) goto L_0201CE34; else goto L_0201CE30; L_0201CE30: ; // 0x201ce30 /* 0201CE30 */ cpu->r[19] = cpu->r[8] + 0xFFFFFFFFu; L_0201CE34: ; // 0x201ce34 /* 0201CE34 */ cpu->ctr = cpu->r[10]; /* 0201CE38 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0201CE3C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CE40 */ _t329 = cpu->r[1] + 0x00000018u; /* 0201CE40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t329); /* 0201CE44 */ cpu->r[6] = 0x00000000u; /* 0201CE48 */ cpu->r[5] = cpu->r[19]; /* 0201CE4C */ cpu->r[3] = cpu->r[27]; /* 0201CE50 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201CE54 */ _t330 = cpu->r[27] + cpu->r[19]; /* 0201CE54 */ rbrew_write8(cpu->mem, _t330, (uint8_t)cpu->r[31]); /* 0201CE58 */ _t331 = cpu->r[20] + 0x00000000u; /* 0201CE58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t331); /* 0201CE5C */ _t332 = cpu->r[12] + 0x0000001Cu; /* 0201CE5C */ cpu->r[5] = rbrew_read32(cpu->mem, _t332); /* 0201CE60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[5]); /* 0201CE64 */ _t333 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CE64 */ _t334 = _t333 & 0x00000001u; /* 0201CE64 */ if (_t334) goto L_0201CE68; else goto L_0201CED8; L_0201CE68: ; // 0x201ce68 /* 0201CE68 */ _t335 = cpu->r[12] + 0x00000018u; /* 0201CE68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t335); /* 0201CE6C */ _t336 = cpu->r[12] + 0x00000014u; /* 0201CE6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t336); /* 0201CE70 */ cpu->r[11] = cpu->r[8] + cpu->r[25]; /* 0201CE74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 0201CE78 */ _t337 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CE78 */ _t338 = _t337 & 0x00000001u; /* 0201CE78 */ if (_t338) goto L_0201CE80; else goto L_0201CE7C; L_0201CE7C: ; // 0x201ce7c /* 0201CE7C */ cpu->r[11] = cpu->r[11] - cpu->r[0]; L_0201CE80: ; // 0x201ce80 /* 0201CE80 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000078u); /* 0201CE84 */ _t339 = cpu->r[12] + 0x00000010u; /* 0201CE84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t339); /* 0201CE88 */ cpu->r[19] = cpu->r[11] + cpu->r[9]; /* 0201CE8C */ _t340 = cpu->r[19] + 0x00000004u; /* 0201CE8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t340); /* 0201CE90 */ _t341 = cpu->r[12] + 0x00000014u; /* 0201CE90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t341); /* 0201CE94 */ cpu->ctr = cpu->r[0]; /* 0201CE98 */ cpu->r[3] = cpu->r[19]; /* 0201CE9C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CEA0 */ _t342 = cpu->r[19] + 0x00000000u; /* 0201CEA0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t342); /* 0201CEA4 */ _t343 = cpu->r[1] + 0x0000001Cu; /* 0201CEA4 */ rbrew_write32(cpu->mem, _t343, cpu->r[28]); /* 0201CEA8 */ _t344 = cpu->r[1] + 0x000000F8u; /* 0201CEA8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t344); /* 0201CEAC */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0201CEB0 */ _t345 = cpu->r[1] + 0x00000018u; /* 0201CEB0 */ rbrew_write32(cpu->mem, _t345, cpu->r[5]); /* 0201CEB4 */ Gambit_fn_0202C738(cpu); /* 0201CEB8 */ _t346 = cpu->r[1] + 0x00000018u; /* 0201CEB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t346); /* 0201CEBC */ cpu->r[12] = cpu->r[31]; /* 0201CEC0 */ _t347 = cpu->r[8] + 0x00000000u; /* 0201CEC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t347); /* 0201CEC4 */ cpu->r[9] = 0x00000000u; /* 0201CEC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 0201CECC */ cpu->r[11] = 0x00080000u; /* 0201CED0 */ _t348 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CED0 */ _t349 = _t348 & 0x00000001u; /* 0201CED0 */ if (_t349) goto L_0201CF64; else goto L_0201CED4; L_0201CED4: ; // 0x201ced4 /* 0201CED4 */ goto L_0201CF24; L_0201CED8: ; // 0x201ced8 /* 0201CED8 */ cpu->r[19] = 0x00000000u; /* 0201CEDC */ _t350 = cpu->r[19] + 0x00000004u; /* 0201CEDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t350); /* 0201CEE0 */ _t351 = cpu->r[12] + 0x00000014u; /* 0201CEE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t351); /* 0201CEE4 */ cpu->ctr = cpu->r[0]; /* 0201CEE8 */ cpu->r[3] = cpu->r[19]; /* 0201CEEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CEF0 */ _t352 = cpu->r[19] + 0x00000000u; /* 0201CEF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t352); /* 0201CEF4 */ _t353 = cpu->r[1] + 0x0000001Cu; /* 0201CEF4 */ rbrew_write32(cpu->mem, _t353, cpu->r[28]); /* 0201CEF8 */ _t354 = cpu->r[1] + 0x000000F8u; /* 0201CEF8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t354); /* 0201CEFC */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0201CF00 */ _t355 = cpu->r[1] + 0x00000018u; /* 0201CF00 */ rbrew_write32(cpu->mem, _t355, cpu->r[5]); /* 0201CF04 */ Gambit_fn_0202C738(cpu); /* 0201CF08 */ _t356 = cpu->r[1] + 0x00000018u; /* 0201CF08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t356); /* 0201CF0C */ cpu->r[12] = cpu->r[31]; /* 0201CF10 */ _t357 = cpu->r[8] + 0x00000000u; /* 0201CF10 */ cpu->r[0] = rbrew_read8(cpu->mem, _t357); /* 0201CF14 */ cpu->r[9] = cpu->r[19]; /* 0201CF18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 0201CF1C */ cpu->r[11] = 0x00080000u; /* 0201CF20 */ _t358 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CF20 */ _t359 = _t358 & 0x00000001u; /* 0201CF20 */ if (_t359) goto L_0201CF64; else goto L_0201CF24; L_0201CF24: ; // 0x201cf24 /* 0201CF24 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201CF28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[11]); /* 0201CF2C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201CF30 */ _t360 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201CF30 */ _t361 = _t360 & 0x00000001u; /* 0201CF30 */ if (_t361) goto L_0201CF48; else goto L_0201CF34; L_0201CF34: ; // 0x201cf34 /* 0201CF34 */ _t362 = cpu->r[8] + 0x00000000u; /* 0201CF34 */ cpu->r[6] = rbrew_read8(cpu->mem, _t362); /* 0201CF38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[12]); /* 0201CF3C */ _t363 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201CF3C */ _t364 = _t363 & 0x00000001u; /* 0201CF3C */ if (_t364) goto L_0201CF40; else goto L_0201CF24; L_0201CF40: ; // 0x201cf40 /* 0201CF40 */ cpu->r[19] = cpu->r[9]; /* 0201CF44 */ goto L_0201CF68; L_0201CF48: ; // 0x201cf48 /* 0201CF48 */ _t365 = cpu->r[1] + 0x00000100u; /* 0201CF48 */ cpu->r[9] = rbrew_read32(cpu->mem, _t365); /* 0201CF4C */ _t366 = cpu->r[1] + 0x0000001Cu; /* 0201CF4C */ cpu->r[7] = rbrew_read32(cpu->mem, _t366); /* 0201CF50 */ cpu->r[19] = 0x00000000u; /* 0201CF54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], cpu->r[9]); /* 0201CF58 */ _t367 = cpu->r[7] + 0x00000014u; /* 0201CF58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t367); /* 0201CF5C */ _t368 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CF5C */ _t369 = _t368 & 0x00000001u; /* 0201CF5C */ if (_t369) goto L_0201CF80; else goto L_0201CF60; L_0201CF60: ; // 0x201cf60 /* 0201CF60 */ goto L_0201CF7C; L_0201CF64: ; // 0x201cf64 /* 0201CF64 */ cpu->r[19] = cpu->r[9]; L_0201CF68: ; // 0x201cf68 /* 0201CF68 */ _t370 = cpu->r[1] + 0x00000100u; /* 0201CF68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t370); /* 0201CF6C */ _t371 = cpu->r[1] + 0x0000001Cu; /* 0201CF6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t371); /* 0201CF70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], cpu->r[9]); /* 0201CF74 */ _t372 = cpu->r[7] + 0x00000014u; /* 0201CF74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t372); /* 0201CF78 */ _t373 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CF78 */ _t374 = _t373 & 0x00000001u; /* 0201CF78 */ if (_t374) goto L_0201CF80; else goto L_0201CF7C; L_0201CF7C: ; // 0x201cf7c /* 0201CF7C */ cpu->r[19] = cpu->r[9] + 0xFFFFFFFFu; L_0201CF80: ; // 0x201cf80 /* 0201CF80 */ cpu->ctr = cpu->r[10]; /* 0201CF84 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0201CF88 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201CF8C */ _t375 = cpu->r[1] + 0x00000018u; /* 0201CF8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t375); /* 0201CF90 */ cpu->r[6] = 0x00000000u; /* 0201CF94 */ cpu->r[5] = cpu->r[19]; /* 0201CF98 */ cpu->r[3] = cpu->r[27]; /* 0201CF9C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201CFA0 */ _t376 = cpu->r[27] + cpu->r[19]; /* 0201CFA0 */ rbrew_write8(cpu->mem, _t376, (uint8_t)cpu->r[31]); /* 0201CFA4 */ _t377 = cpu->r[30] + 0x00000010u; /* 0201CFA4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 0201CFA8 */ _t378 = cpu->r[30] + 0x00000008u; /* 0201CFA8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t378); /* 0201CFAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[4]); /* 0201CFB0 */ _t379 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CFB0 */ _t380 = _t379 & 0x00000001u; /* 0201CFB0 */ if (_t380) goto L_0201CFB4; else goto L_0201D60C; L_0201CFB4: ; // 0x201cfb4 /* 0201CFB4 */ _t381 = cpu->r[30] + 0x0000000Cu; /* 0201CFB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t381); /* 0201CFB8 */ cpu->r[6] = cpu->r[5] + 0x00000001u; /* 0201CFBC */ _t382 = cpu->r[30] + 0x00000008u; /* 0201CFBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t382); /* 0201CFC0 */ cpu->r[4] = cpu->r[9] + cpu->r[5]; /* 0201CFC4 */ _t383 = cpu->r[30] + 0x00000004u; /* 0201CFC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t383); /* 0201CFC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 0201CFCC */ _t384 = cpu->r[30] + 0x00000010u; /* 0201CFCC */ rbrew_write32(cpu->mem, _t384, cpu->r[6]); /* 0201CFD0 */ _t385 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201CFD0 */ _t386 = _t385 & 0x00000001u; /* 0201CFD0 */ if (_t386) goto L_0201CFD8; else goto L_0201CFD4; L_0201CFD4: ; // 0x201cfd4 /* 0201CFD4 */ cpu->r[4] = cpu->r[4] - cpu->r[0]; L_0201CFD8: ; // 0x201cfd8 /* 0201CFD8 */ cpu->r[11] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000288u); /* 0201CFDC */ _t387 = cpu->r[1] + 0x00000098u; /* 0201CFDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t387); /* 0201CFE0 */ _t388 = cpu->r[12] + cpu->r[11]; /* 0201CFE0 */ rbrew_write32(cpu->mem, _t388, cpu->r[0]); /* 0201CFE4 */ cpu->r[27] = cpu->r[12] + cpu->r[11]; /* 0201CFE8 */ _t389 = cpu->r[1] + 0x0000009Cu; /* 0201CFE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t389); /* 0201CFEC */ _t390 = cpu->r[27] + 0x00000004u; /* 0201CFEC */ rbrew_write32(cpu->mem, _t390, cpu->r[12]); /* 0201CFF0 */ _t391 = cpu->r[1] + 0x000000A0u; /* 0201CFF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t391); /* 0201CFF4 */ _t392 = cpu->r[27] + 0x00000008u; /* 0201CFF4 */ rbrew_write32(cpu->mem, _t392, cpu->r[4]); /* 0201CFF8 */ _t393 = cpu->r[1] + 0x000000A4u; /* 0201CFF8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t393); /* 0201CFFC */ _t394 = cpu->r[27] + 0x0000000Cu; /* 0201CFFC */ rbrew_write32(cpu->mem, _t394, cpu->r[6]); /* 0201D000 */ _t395 = cpu->r[1] + 0x000000A8u; /* 0201D000 */ cpu->r[7] = rbrew_read32(cpu->mem, _t395); /* 0201D004 */ _t396 = cpu->r[27] + 0x00000010u; /* 0201D004 */ rbrew_write32(cpu->mem, _t396, cpu->r[7]); /* 0201D008 */ _t397 = cpu->r[1] + 0x000000B0u; /* 0201D008 */ cpu->r[8] = rbrew_read32(cpu->mem, _t397); /* 0201D00C */ _t398 = cpu->r[8] + 0x00000014u; /* 0201D00C */ cpu->r[12] = rbrew_read32(cpu->mem, _t398); /* 0201D010 */ cpu->ctr = cpu->r[12]; /* 0201D014 */ _t399 = cpu->r[27] + 0x00000014u; /* 0201D014 */ cpu->r[19] = rbrew_read32(cpu->mem, _t399); /* 0201D018 */ cpu->r[3] = cpu->r[1] + 0x000000ACu; /* 0201D01C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D020 */ _t400 = cpu->r[1] + 0x000000ACu; /* 0201D020 */ cpu->r[4] = rbrew_read32(cpu->mem, _t400); /* 0201D024 */ cpu->r[9] = cpu->r[31]; /* 0201D028 */ _t401 = cpu->r[4] + 0x00000000u; /* 0201D028 */ cpu->r[5] = rbrew_read8(cpu->mem, _t401); /* 0201D02C */ cpu->r[8] = 0x00000000u; /* 0201D030 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 0201D034 */ cpu->r[5] = 0x00080000u; /* 0201D038 */ _t402 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D038 */ _t403 = _t402 & 0x00000001u; /* 0201D038 */ if (_t403) goto L_0201D07C; else goto L_0201D03C; L_0201D03C: ; // 0x201d03c /* 0201D03C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201D040 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[5]); /* 0201D044 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0201D048 */ _t404 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D048 */ _t405 = _t404 & 0x00000001u; /* 0201D048 */ if (_t405) goto L_0201D060; else goto L_0201D04C; L_0201D04C: ; // 0x201d04c /* 0201D04C */ _t406 = cpu->r[4] + 0x00000000u; /* 0201D04C */ cpu->r[0] = rbrew_read8(cpu->mem, _t406); /* 0201D050 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 0201D054 */ _t407 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D054 */ _t408 = _t407 & 0x00000001u; /* 0201D054 */ if (_t408) goto L_0201D058; else goto L_0201D03C; L_0201D058: ; // 0x201d058 /* 0201D058 */ cpu->r[17] = cpu->r[8]; /* 0201D05C */ goto L_0201D080; L_0201D060: ; // 0x201d060 /* 0201D060 */ _t409 = cpu->r[27] + 0x0000001Cu; /* 0201D060 */ cpu->r[12] = rbrew_read32(cpu->mem, _t409); /* 0201D064 */ _t410 = cpu->r[1] + 0x000000B0u; /* 0201D064 */ cpu->r[8] = rbrew_read32(cpu->mem, _t410); /* 0201D068 */ cpu->r[17] = 0x00000000u; /* 0201D06C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[12]); /* 0201D070 */ _t411 = cpu->r[8] + 0x00000014u; /* 0201D070 */ cpu->r[9] = rbrew_read32(cpu->mem, _t411); /* 0201D074 */ _t412 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D074 */ _t413 = _t412 & 0x00000001u; /* 0201D074 */ if (_t413) goto L_0201D078; else goto L_0201D094; L_0201D078: ; // 0x201d078 /* 0201D078 */ goto L_0201D098; L_0201D07C: ; // 0x201d07c /* 0201D07C */ cpu->r[17] = cpu->r[8]; L_0201D080: ; // 0x201d080 /* 0201D080 */ _t414 = cpu->r[27] + 0x0000001Cu; /* 0201D080 */ cpu->r[12] = rbrew_read32(cpu->mem, _t414); /* 0201D084 */ _t415 = cpu->r[1] + 0x000000B0u; /* 0201D084 */ cpu->r[8] = rbrew_read32(cpu->mem, _t415); /* 0201D088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[12]); /* 0201D08C */ _t416 = cpu->r[8] + 0x00000014u; /* 0201D08C */ cpu->r[9] = rbrew_read32(cpu->mem, _t416); /* 0201D090 */ _t417 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D090 */ _t418 = _t417 & 0x00000001u; /* 0201D090 */ if (_t418) goto L_0201D098; else goto L_0201D094; L_0201D094: ; // 0x201d094 /* 0201D094 */ cpu->r[17] = cpu->r[12] + 0xFFFFFFFFu; L_0201D098: ; // 0x201d098 /* 0201D098 */ cpu->ctr = cpu->r[9]; /* 0201D09C */ cpu->r[3] = cpu->r[1] + 0x000000ACu; /* 0201D0A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D0A4 */ _t419 = cpu->r[1] + 0x000000ACu; /* 0201D0A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t419); /* 0201D0A8 */ cpu->r[6] = 0x00000000u; /* 0201D0AC */ cpu->r[5] = cpu->r[17]; /* 0201D0B0 */ cpu->r[3] = cpu->r[19]; /* 0201D0B4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D0B8 */ _t420 = cpu->r[19] + cpu->r[17]; /* 0201D0B8 */ rbrew_write8(cpu->mem, _t420, (uint8_t)cpu->r[31]); /* 0201D0BC */ _t421 = cpu->r[1] + 0x000000FCu; /* 0201D0BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t421); /* 0201D0C0 */ _t422 = cpu->r[12] + 0x00000014u; /* 0201D0C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t422); /* 0201D0C4 */ cpu->ctr = cpu->r[0]; /* 0201D0C8 */ _t423 = cpu->r[27] + 0x00000060u; /* 0201D0C8 */ cpu->r[19] = rbrew_read32(cpu->mem, _t423); /* 0201D0CC */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 0201D0D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D0D4 */ _t424 = cpu->r[1] + 0x000000F8u; /* 0201D0D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t424); /* 0201D0D8 */ cpu->r[7] = cpu->r[31]; /* 0201D0DC */ _t425 = cpu->r[10] + 0x00000000u; /* 0201D0DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t425); /* 0201D0E0 */ cpu->r[12] = 0x00000000u; /* 0201D0E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 0201D0E8 */ cpu->r[0] = 0x00080000u; /* 0201D0EC */ _t426 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D0EC */ _t427 = _t426 & 0x00000001u; /* 0201D0EC */ if (_t427) goto L_0201D130; else goto L_0201D0F0; L_0201D0F0: ; // 0x201d0f0 /* 0201D0F0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201D0F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0201D0F8 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201D0FC */ _t428 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D0FC */ _t429 = _t428 & 0x00000001u; /* 0201D0FC */ if (_t429) goto L_0201D114; else goto L_0201D100; L_0201D100: ; // 0x201d100 /* 0201D100 */ _t430 = cpu->r[10] + 0x00000000u; /* 0201D100 */ cpu->r[6] = rbrew_read8(cpu->mem, _t430); /* 0201D104 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[7]); /* 0201D108 */ _t431 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D108 */ _t432 = _t431 & 0x00000001u; /* 0201D108 */ if (_t432) goto L_0201D10C; else goto L_0201D0F0; L_0201D10C: ; // 0x201d10c /* 0201D10C */ cpu->r[17] = cpu->r[12]; /* 0201D110 */ goto L_0201D134; L_0201D114: ; // 0x201d114 /* 0201D114 */ _t433 = cpu->r[27] + 0x00000068u; /* 0201D114 */ cpu->r[4] = rbrew_read32(cpu->mem, _t433); /* 0201D118 */ _t434 = cpu->r[1] + 0x000000FCu; /* 0201D118 */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 0201D11C */ cpu->r[17] = 0x00000000u; /* 0201D120 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[4]); /* 0201D124 */ _t435 = cpu->r[8] + 0x00000014u; /* 0201D124 */ cpu->r[9] = rbrew_read32(cpu->mem, _t435); /* 0201D128 */ _t436 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D128 */ _t437 = _t436 & 0x00000001u; /* 0201D128 */ if (_t437) goto L_0201D12C; else goto L_0201D148; L_0201D12C: ; // 0x201d12c /* 0201D12C */ goto L_0201D14C; L_0201D130: ; // 0x201d130 /* 0201D130 */ cpu->r[17] = cpu->r[12]; L_0201D134: ; // 0x201d134 /* 0201D134 */ _t438 = cpu->r[27] + 0x00000068u; /* 0201D134 */ cpu->r[4] = rbrew_read32(cpu->mem, _t438); /* 0201D138 */ _t439 = cpu->r[1] + 0x000000FCu; /* 0201D138 */ cpu->r[8] = rbrew_read32(cpu->mem, _t439); /* 0201D13C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[4]); /* 0201D140 */ _t440 = cpu->r[8] + 0x00000014u; /* 0201D140 */ cpu->r[9] = rbrew_read32(cpu->mem, _t440); /* 0201D144 */ _t441 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D144 */ _t442 = _t441 & 0x00000001u; /* 0201D144 */ if (_t442) goto L_0201D14C; else goto L_0201D148; L_0201D148: ; // 0x201d148 /* 0201D148 */ cpu->r[17] = cpu->r[4] + 0xFFFFFFFFu; L_0201D14C: ; // 0x201d14c /* 0201D14C */ cpu->ctr = cpu->r[9]; /* 0201D150 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 0201D154 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D158 */ _t443 = cpu->r[1] + 0x000000F8u; /* 0201D158 */ cpu->r[4] = rbrew_read32(cpu->mem, _t443); /* 0201D15C */ cpu->r[3] = cpu->r[19]; /* 0201D160 */ cpu->r[5] = cpu->r[17]; /* 0201D164 */ cpu->r[6] = 0x00000000u; /* 0201D168 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D16C */ _t444 = cpu->r[19] + cpu->r[17]; /* 0201D16C */ rbrew_write8(cpu->mem, _t444, (uint8_t)cpu->r[31]); /* 0201D170 */ _t445 = cpu->r[1] + 0x00000148u; /* 0201D170 */ cpu->r[10] = rbrew_read32(cpu->mem, _t445); /* 0201D174 */ _t446 = cpu->r[10] + 0x00000014u; /* 0201D174 */ cpu->r[11] = rbrew_read32(cpu->mem, _t446); /* 0201D178 */ cpu->ctr = cpu->r[11]; /* 0201D17C */ _t447 = cpu->r[27] + 0x000000ACu; /* 0201D17C */ cpu->r[19] = rbrew_read32(cpu->mem, _t447); /* 0201D180 */ cpu->r[3] = cpu->r[1] + 0x00000144u; /* 0201D184 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D188 */ _t448 = cpu->r[1] + 0x00000144u; /* 0201D188 */ cpu->r[11] = rbrew_read32(cpu->mem, _t448); /* 0201D18C */ cpu->r[5] = cpu->r[31]; /* 0201D190 */ _t449 = cpu->r[11] + 0x00000000u; /* 0201D190 */ cpu->r[12] = rbrew_read8(cpu->mem, _t449); /* 0201D194 */ cpu->r[7] = 0x00000000u; /* 0201D198 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[5]); /* 0201D19C */ cpu->r[6] = 0x00080000u; /* 0201D1A0 */ _t450 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D1A0 */ _t451 = _t450 & 0x00000001u; /* 0201D1A0 */ if (_t451) goto L_0201D1E0; else goto L_0201D1A4; L_0201D1A4: ; // 0x201d1a4 /* 0201D1A4 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201D1A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[6]); /* 0201D1AC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201D1B0 */ _t452 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D1B0 */ _t453 = _t452 & 0x00000001u; /* 0201D1B0 */ if (_t453) goto L_0201D1C8; else goto L_0201D1B4; L_0201D1B4: ; // 0x201d1b4 /* 0201D1B4 */ _t454 = cpu->r[11] + 0x00000000u; /* 0201D1B4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t454); /* 0201D1B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]); /* 0201D1BC */ _t455 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D1BC */ _t456 = _t455 & 0x00000001u; /* 0201D1BC */ if (_t456) goto L_0201D1C0; else goto L_0201D1A4; L_0201D1C0: ; // 0x201d1c0 /* 0201D1C0 */ cpu->r[17] = cpu->r[7]; /* 0201D1C4 */ goto L_0201D1E4; L_0201D1C8: ; // 0x201d1c8 /* 0201D1C8 */ _t457 = cpu->r[27] + 0x000000B4u; /* 0201D1C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t457); /* 0201D1CC */ cpu->r[17] = 0x00000000u; /* 0201D1D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[7]); /* 0201D1D4 */ _t458 = cpu->r[1] + 0x00000148u; /* 0201D1D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t458); /* 0201D1D8 */ _t459 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D1D8 */ _t460 = _t459 & 0x00000001u; /* 0201D1D8 */ if (_t460) goto L_0201D1DC; else goto L_0201D1F4; L_0201D1DC: ; // 0x201d1dc /* 0201D1DC */ goto L_0201D1F8; L_0201D1E0: ; // 0x201d1e0 /* 0201D1E0 */ cpu->r[17] = cpu->r[7]; L_0201D1E4: ; // 0x201d1e4 /* 0201D1E4 */ _t461 = cpu->r[27] + 0x000000B4u; /* 0201D1E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t461); /* 0201D1E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[7]); /* 0201D1EC */ _t462 = cpu->r[1] + 0x00000148u; /* 0201D1EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t462); /* 0201D1F0 */ _t463 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D1F0 */ _t464 = _t463 & 0x00000001u; /* 0201D1F0 */ if (_t464) goto L_0201D1F8; else goto L_0201D1F4; L_0201D1F4: ; // 0x201d1f4 /* 0201D1F4 */ cpu->r[17] = cpu->r[7] + 0xFFFFFFFFu; L_0201D1F8: ; // 0x201d1f8 /* 0201D1F8 */ _t465 = cpu->r[6] + 0x00000014u; /* 0201D1F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t465); /* 0201D1FC */ cpu->ctr = cpu->r[7]; /* 0201D200 */ cpu->r[3] = cpu->r[1] + 0x00000144u; /* 0201D204 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D208 */ _t466 = cpu->r[1] + 0x00000144u; /* 0201D208 */ cpu->r[4] = rbrew_read32(cpu->mem, _t466); /* 0201D20C */ cpu->r[3] = cpu->r[19]; /* 0201D210 */ cpu->r[5] = cpu->r[17]; /* 0201D214 */ cpu->r[6] = 0x00000000u; /* 0201D218 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D21C */ _t467 = cpu->r[19] + cpu->r[17]; /* 0201D21C */ rbrew_write8(cpu->mem, _t467, (uint8_t)cpu->r[31]); /* 0201D220 */ _t468 = cpu->r[1] + 0x00000194u; /* 0201D220 */ cpu->r[8] = rbrew_read32(cpu->mem, _t468); /* 0201D224 */ _t469 = cpu->r[8] + 0x00000014u; /* 0201D224 */ cpu->r[9] = rbrew_read32(cpu->mem, _t469); /* 0201D228 */ cpu->ctr = cpu->r[9]; /* 0201D22C */ _t470 = cpu->r[27] + 0x000000F8u; /* 0201D22C */ cpu->r[19] = rbrew_read32(cpu->mem, _t470); /* 0201D230 */ cpu->r[3] = cpu->r[1] + 0x00000190u; /* 0201D234 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D238 */ _t471 = cpu->r[1] + 0x00000190u; /* 0201D238 */ cpu->r[8] = rbrew_read32(cpu->mem, _t471); /* 0201D23C */ cpu->r[12] = cpu->r[31]; /* 0201D240 */ _t472 = cpu->r[8] + 0x00000000u; /* 0201D240 */ cpu->r[10] = rbrew_read8(cpu->mem, _t472); /* 0201D244 */ cpu->r[4] = 0x00000000u; /* 0201D248 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]); /* 0201D24C */ cpu->r[0] = 0x00080000u; /* 0201D250 */ _t473 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D250 */ _t474 = _t473 & 0x00000001u; /* 0201D250 */ if (_t474) goto L_0201D294; else goto L_0201D254; L_0201D254: ; // 0x201d254 /* 0201D254 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0201D258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 0201D25C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201D260 */ _t475 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D260 */ _t476 = _t475 & 0x00000001u; /* 0201D260 */ if (_t476) goto L_0201D278; else goto L_0201D264; L_0201D264: ; // 0x201d264 /* 0201D264 */ _t477 = cpu->r[8] + 0x00000000u; /* 0201D264 */ cpu->r[11] = rbrew_read8(cpu->mem, _t477); /* 0201D268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 0201D26C */ _t478 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D26C */ _t479 = _t478 & 0x00000001u; /* 0201D26C */ if (_t479) goto L_0201D270; else goto L_0201D254; L_0201D270: ; // 0x201d270 /* 0201D270 */ cpu->r[17] = cpu->r[4]; /* 0201D274 */ goto L_0201D298; L_0201D278: ; // 0x201d278 /* 0201D278 */ _t480 = cpu->r[27] + 0x00000100u; /* 0201D278 */ cpu->r[9] = rbrew_read32(cpu->mem, _t480); /* 0201D27C */ _t481 = cpu->r[1] + 0x00000194u; /* 0201D27C */ cpu->r[4] = rbrew_read32(cpu->mem, _t481); /* 0201D280 */ cpu->r[17] = 0x00000000u; /* 0201D284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[9]); /* 0201D288 */ _t482 = cpu->r[4] + 0x00000014u; /* 0201D288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t482); /* 0201D28C */ _t483 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D28C */ _t484 = _t483 & 0x00000001u; /* 0201D28C */ if (_t484) goto L_0201D290; else goto L_0201D2AC; L_0201D290: ; // 0x201d290 /* 0201D290 */ goto L_0201D2B0; L_0201D294: ; // 0x201d294 /* 0201D294 */ cpu->r[17] = cpu->r[4]; L_0201D298: ; // 0x201d298 /* 0201D298 */ _t485 = cpu->r[27] + 0x00000100u; /* 0201D298 */ cpu->r[9] = rbrew_read32(cpu->mem, _t485); /* 0201D29C */ _t486 = cpu->r[1] + 0x00000194u; /* 0201D29C */ cpu->r[4] = rbrew_read32(cpu->mem, _t486); /* 0201D2A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[9]); /* 0201D2A4 */ _t487 = cpu->r[4] + 0x00000014u; /* 0201D2A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0201D2A8 */ _t488 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D2A8 */ _t489 = _t488 & 0x00000001u; /* 0201D2A8 */ if (_t489) goto L_0201D2B0; else goto L_0201D2AC; L_0201D2AC: ; // 0x201d2ac /* 0201D2AC */ cpu->r[17] = cpu->r[9] + 0xFFFFFFFFu; L_0201D2B0: ; // 0x201d2b0 /* 0201D2B0 */ cpu->ctr = cpu->r[0]; /* 0201D2B4 */ cpu->r[3] = cpu->r[1] + 0x00000190u; /* 0201D2B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D2BC */ _t490 = cpu->r[1] + 0x00000190u; /* 0201D2BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t490); /* 0201D2C0 */ cpu->r[6] = 0x00000000u; /* 0201D2C4 */ cpu->r[5] = cpu->r[17]; /* 0201D2C8 */ cpu->r[3] = cpu->r[19]; /* 0201D2CC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D2D0 */ _t491 = cpu->r[19] + cpu->r[17]; /* 0201D2D0 */ rbrew_write8(cpu->mem, _t491, (uint8_t)cpu->r[31]); /* 0201D2D4 */ _t492 = cpu->r[1] + 0x000001DCu; /* 0201D2D4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t492); /* 0201D2D8 */ _t493 = cpu->r[27] + 0x00000144u; /* 0201D2D8 */ rbrew_write_f32(cpu->mem, _t493, cpu->f[0]); /* 0201D2DC */ _t494 = cpu->r[1] + 0x000001E0u; /* 0201D2DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t494); /* 0201D2E0 */ _t495 = cpu->r[27] + 0x00000148u; /* 0201D2E0 */ rbrew_write32(cpu->mem, _t495, cpu->r[6]); /* 0201D2E4 */ _t496 = cpu->r[1] + 0x000001E4u; /* 0201D2E4 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t496); /* 0201D2E8 */ _t497 = cpu->r[27] + 0x0000014Cu; /* 0201D2E8 */ rbrew_write_f32(cpu->mem, _t497, cpu->f[0]); /* 0201D2EC */ _t498 = cpu->r[1] + 0x000001E8u; /* 0201D2EC */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t498); /* 0201D2F0 */ _t499 = cpu->r[27] + 0x00000150u; /* 0201D2F0 */ rbrew_write_f32(cpu->mem, _t499, cpu->f[6]); /* 0201D2F4 */ _t500 = cpu->r[1] + 0x000001ECu; /* 0201D2F4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t500); /* 0201D2F8 */ _t501 = cpu->r[27] + 0x00000154u; /* 0201D2F8 */ rbrew_write_f32(cpu->mem, _t501, cpu->f[7]); /* 0201D2FC */ _t502 = cpu->r[1] + 0x000001F0u; /* 0201D2FC */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t502); /* 0201D300 */ _t503 = cpu->r[27] + 0x00000158u; /* 0201D300 */ rbrew_write_f32(cpu->mem, _t503, cpu->f[8]); /* 0201D304 */ _t504 = cpu->r[1] + 0x000001F4u; /* 0201D304 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t504); /* 0201D308 */ _t505 = cpu->r[27] + 0x0000015Cu; /* 0201D308 */ rbrew_write_f32(cpu->mem, _t505, cpu->f[9]); /* 0201D30C */ _t506 = cpu->r[1] + 0x000001F8u; /* 0201D30C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t506); /* 0201D310 */ _t507 = cpu->r[27] + 0x00000160u; /* 0201D310 */ rbrew_write_f32(cpu->mem, _t507, cpu->f[10]); /* 0201D314 */ _t508 = cpu->r[1] + 0x000001FCu; /* 0201D314 */ cpu->r[10] = rbrew_read32(cpu->mem, _t508); /* 0201D318 */ _t509 = cpu->r[27] + 0x00000164u; /* 0201D318 */ rbrew_write32(cpu->mem, _t509, cpu->r[10]); /* 0201D31C */ _t510 = cpu->r[1] + 0x00000204u; /* 0201D31C */ cpu->r[11] = rbrew_read32(cpu->mem, _t510); /* 0201D320 */ _t511 = cpu->r[11] + 0x00000014u; /* 0201D320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t511); /* 0201D324 */ cpu->ctr = cpu->r[0]; /* 0201D328 */ _t512 = cpu->r[27] + 0x00000168u; /* 0201D328 */ cpu->r[19] = rbrew_read32(cpu->mem, _t512); /* 0201D32C */ cpu->r[3] = cpu->r[1] + 0x00000200u; /* 0201D330 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D334 */ _t513 = cpu->r[1] + 0x00000200u; /* 0201D334 */ cpu->r[9] = rbrew_read32(cpu->mem, _t513); /* 0201D338 */ cpu->r[10] = cpu->r[31]; /* 0201D33C */ _t514 = cpu->r[9] + 0x00000000u; /* 0201D33C */ cpu->r[6] = rbrew_read8(cpu->mem, _t514); /* 0201D340 */ cpu->r[11] = 0x00000000u; /* 0201D344 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[10]); /* 0201D348 */ cpu->r[4] = 0x00080000u; /* 0201D34C */ _t515 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D34C */ _t516 = _t515 & 0x00000001u; /* 0201D34C */ if (_t516) goto L_0201D390; else goto L_0201D350; L_0201D350: ; // 0x201d350 /* 0201D350 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201D354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[4]); /* 0201D358 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201D35C */ _t517 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D35C */ _t518 = _t517 & 0x00000001u; /* 0201D35C */ if (_t518) goto L_0201D374; else goto L_0201D360; L_0201D360: ; // 0x201d360 /* 0201D360 */ _t519 = cpu->r[9] + 0x00000000u; /* 0201D360 */ cpu->r[8] = rbrew_read8(cpu->mem, _t519); /* 0201D364 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[10]); /* 0201D368 */ _t520 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D368 */ _t521 = _t520 & 0x00000001u; /* 0201D368 */ if (_t521) goto L_0201D36C; else goto L_0201D350; L_0201D36C: ; // 0x201d36c /* 0201D36C */ cpu->r[17] = cpu->r[11]; /* 0201D370 */ goto L_0201D394; L_0201D374: ; // 0x201d374 /* 0201D374 */ _t522 = cpu->r[27] + 0x00000170u; /* 0201D374 */ cpu->r[11] = rbrew_read32(cpu->mem, _t522); /* 0201D378 */ _t523 = cpu->r[1] + 0x00000204u; /* 0201D378 */ cpu->r[10] = rbrew_read32(cpu->mem, _t523); /* 0201D37C */ cpu->r[17] = 0x00000000u; /* 0201D380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[11]); /* 0201D384 */ _t524 = cpu->r[10] + 0x00000014u; /* 0201D384 */ cpu->r[4] = rbrew_read32(cpu->mem, _t524); /* 0201D388 */ _t525 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D388 */ _t526 = _t525 & 0x00000001u; /* 0201D388 */ if (_t526) goto L_0201D38C; else goto L_0201D3A8; L_0201D38C: ; // 0x201d38c /* 0201D38C */ goto L_0201D3AC; L_0201D390: ; // 0x201d390 /* 0201D390 */ cpu->r[17] = cpu->r[11]; L_0201D394: ; // 0x201d394 /* 0201D394 */ _t527 = cpu->r[27] + 0x00000170u; /* 0201D394 */ cpu->r[11] = rbrew_read32(cpu->mem, _t527); /* 0201D398 */ _t528 = cpu->r[1] + 0x00000204u; /* 0201D398 */ cpu->r[10] = rbrew_read32(cpu->mem, _t528); /* 0201D39C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[11]); /* 0201D3A0 */ _t529 = cpu->r[10] + 0x00000014u; /* 0201D3A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t529); /* 0201D3A4 */ _t530 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D3A4 */ _t531 = _t530 & 0x00000001u; /* 0201D3A4 */ if (_t531) goto L_0201D3AC; else goto L_0201D3A8; L_0201D3A8: ; // 0x201d3a8 /* 0201D3A8 */ cpu->r[17] = cpu->r[11] + 0xFFFFFFFFu; L_0201D3AC: ; // 0x201d3ac /* 0201D3AC */ cpu->ctr = cpu->r[4]; /* 0201D3B0 */ cpu->r[3] = cpu->r[1] + 0x00000200u; /* 0201D3B4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D3B8 */ _t532 = cpu->r[1] + 0x00000200u; /* 0201D3B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t532); /* 0201D3BC */ cpu->r[3] = cpu->r[19]; /* 0201D3C0 */ cpu->r[5] = cpu->r[17]; /* 0201D3C4 */ cpu->r[6] = 0x00000000u; /* 0201D3C8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D3CC */ _t533 = cpu->r[19] + cpu->r[17]; /* 0201D3CC */ rbrew_write8(cpu->mem, _t533, (uint8_t)cpu->r[31]); /* 0201D3D0 */ _t534 = cpu->r[1] + 0x00000250u; /* 0201D3D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t534); /* 0201D3D4 */ _t535 = cpu->r[6] + 0x00000014u; /* 0201D3D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t535); /* 0201D3D8 */ cpu->ctr = cpu->r[7]; /* 0201D3DC */ _t536 = cpu->r[27] + 0x000001B4u; /* 0201D3DC */ cpu->r[19] = rbrew_read32(cpu->mem, _t536); /* 0201D3E0 */ cpu->r[3] = cpu->r[1] + 0x0000024Cu; /* 0201D3E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D3E8 */ _t537 = cpu->r[1] + 0x0000024Cu; /* 0201D3E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t537); /* 0201D3EC */ cpu->r[9] = cpu->r[31]; /* 0201D3F0 */ _t538 = cpu->r[5] + 0x00000000u; /* 0201D3F0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t538); /* 0201D3F4 */ cpu->r[6] = 0x00000000u; /* 0201D3F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]); /* 0201D3FC */ cpu->r[7] = 0x00080000u; /* 0201D400 */ _t539 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D400 */ _t540 = _t539 & 0x00000001u; /* 0201D400 */ if (_t540) goto L_0201D444; else goto L_0201D404; L_0201D404: ; // 0x201d404 /* 0201D404 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201D408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[7]); /* 0201D40C */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201D410 */ _t541 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D410 */ _t542 = _t541 & 0x00000001u; /* 0201D410 */ if (_t542) goto L_0201D428; else goto L_0201D414; L_0201D414: ; // 0x201d414 /* 0201D414 */ _t543 = cpu->r[5] + 0x00000000u; /* 0201D414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t543); /* 0201D418 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 0201D41C */ _t544 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D41C */ _t545 = _t544 & 0x00000001u; /* 0201D41C */ if (_t545) goto L_0201D420; else goto L_0201D404; L_0201D420: ; // 0x201d420 /* 0201D420 */ cpu->r[17] = cpu->r[6]; /* 0201D424 */ goto L_0201D448; L_0201D428: ; // 0x201d428 /* 0201D428 */ _t546 = cpu->r[27] + 0x000001BCu; /* 0201D428 */ cpu->r[5] = rbrew_read32(cpu->mem, _t546); /* 0201D42C */ _t547 = cpu->r[1] + 0x00000250u; /* 0201D42C */ cpu->r[9] = rbrew_read32(cpu->mem, _t547); /* 0201D430 */ cpu->r[17] = 0x00000000u; /* 0201D434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[5]); /* 0201D438 */ _t548 = cpu->r[9] + 0x00000014u; /* 0201D438 */ cpu->r[0] = rbrew_read32(cpu->mem, _t548); /* 0201D43C */ _t549 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D43C */ _t550 = _t549 & 0x00000001u; /* 0201D43C */ if (_t550) goto L_0201D440; else goto L_0201D45C; L_0201D440: ; // 0x201d440 /* 0201D440 */ goto L_0201D460; L_0201D444: ; // 0x201d444 /* 0201D444 */ cpu->r[17] = cpu->r[6]; L_0201D448: ; // 0x201d448 /* 0201D448 */ _t551 = cpu->r[27] + 0x000001BCu; /* 0201D448 */ cpu->r[5] = rbrew_read32(cpu->mem, _t551); /* 0201D44C */ _t552 = cpu->r[1] + 0x00000250u; /* 0201D44C */ cpu->r[9] = rbrew_read32(cpu->mem, _t552); /* 0201D450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[5]); /* 0201D454 */ _t553 = cpu->r[9] + 0x00000014u; /* 0201D454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t553); /* 0201D458 */ _t554 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D458 */ _t555 = _t554 & 0x00000001u; /* 0201D458 */ if (_t555) goto L_0201D460; else goto L_0201D45C; L_0201D45C: ; // 0x201d45c /* 0201D45C */ cpu->r[17] = cpu->r[5] + 0xFFFFFFFFu; L_0201D460: ; // 0x201d460 /* 0201D460 */ cpu->ctr = cpu->r[0]; /* 0201D464 */ cpu->r[3] = cpu->r[1] + 0x0000024Cu; /* 0201D468 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D46C */ _t556 = cpu->r[1] + 0x0000024Cu; /* 0201D46C */ cpu->r[4] = rbrew_read32(cpu->mem, _t556); /* 0201D470 */ cpu->r[3] = cpu->r[19]; /* 0201D474 */ cpu->r[5] = cpu->r[17]; /* 0201D478 */ cpu->r[6] = 0x00000000u; /* 0201D47C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D480 */ _t557 = cpu->r[19] + cpu->r[17]; /* 0201D480 */ rbrew_write8(cpu->mem, _t557, (uint8_t)cpu->r[31]); /* 0201D484 */ _t558 = cpu->r[1] + 0x0000029Cu; /* 0201D484 */ cpu->r[10] = rbrew_read32(cpu->mem, _t558); /* 0201D488 */ _t559 = cpu->r[10] + 0x00000014u; /* 0201D488 */ cpu->r[11] = rbrew_read32(cpu->mem, _t559); /* 0201D48C */ cpu->ctr = cpu->r[11]; /* 0201D490 */ _t560 = cpu->r[27] + 0x00000200u; /* 0201D490 */ cpu->r[19] = rbrew_read32(cpu->mem, _t560); /* 0201D494 */ cpu->r[3] = cpu->r[1] + 0x00000298u; /* 0201D498 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D49C */ _t561 = cpu->r[1] + 0x00000298u; /* 0201D49C */ cpu->r[9] = rbrew_read32(cpu->mem, _t561); /* 0201D4A0 */ cpu->r[6] = cpu->r[31]; /* 0201D4A4 */ _t562 = cpu->r[9] + 0x00000000u; /* 0201D4A4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t562); /* 0201D4A8 */ cpu->r[12] = 0x00000000u; /* 0201D4AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]); /* 0201D4B0 */ cpu->r[10] = 0x00080000u; /* 0201D4B4 */ _t563 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D4B4 */ _t564 = _t563 & 0x00000001u; /* 0201D4B4 */ if (_t564) goto L_0201D4F8; else goto L_0201D4B8; L_0201D4B8: ; // 0x201d4b8 /* 0201D4B8 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201D4BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 0201D4C0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201D4C4 */ _t565 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D4C4 */ _t566 = _t565 & 0x00000001u; /* 0201D4C4 */ if (_t566) goto L_0201D4DC; else goto L_0201D4C8; L_0201D4C8: ; // 0x201d4c8 /* 0201D4C8 */ _t567 = cpu->r[9] + 0x00000000u; /* 0201D4C8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t567); /* 0201D4CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[6]); /* 0201D4D0 */ _t568 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D4D0 */ _t569 = _t568 & 0x00000001u; /* 0201D4D0 */ if (_t569) goto L_0201D4D4; else goto L_0201D4B8; L_0201D4D4: ; // 0x201d4d4 /* 0201D4D4 */ cpu->r[17] = cpu->r[12]; /* 0201D4D8 */ goto L_0201D4FC; L_0201D4DC: ; // 0x201d4dc /* 0201D4DC */ _t570 = cpu->r[27] + 0x00000208u; /* 0201D4DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t570); /* 0201D4E0 */ _t571 = cpu->r[1] + 0x0000029Cu; /* 0201D4E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t571); /* 0201D4E4 */ cpu->r[17] = 0x00000000u; /* 0201D4E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[6]); /* 0201D4EC */ _t572 = cpu->r[10] + 0x00000014u; /* 0201D4EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 0201D4F0 */ _t573 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D4F0 */ _t574 = _t573 & 0x00000001u; /* 0201D4F0 */ if (_t574) goto L_0201D4F4; else goto L_0201D510; L_0201D4F4: ; // 0x201d4f4 /* 0201D4F4 */ goto L_0201D514; L_0201D4F8: ; // 0x201d4f8 /* 0201D4F8 */ cpu->r[17] = cpu->r[12]; L_0201D4FC: ; // 0x201d4fc /* 0201D4FC */ _t575 = cpu->r[27] + 0x00000208u; /* 0201D4FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t575); /* 0201D500 */ _t576 = cpu->r[1] + 0x0000029Cu; /* 0201D500 */ cpu->r[10] = rbrew_read32(cpu->mem, _t576); /* 0201D504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[6]); /* 0201D508 */ _t577 = cpu->r[10] + 0x00000014u; /* 0201D508 */ cpu->r[12] = rbrew_read32(cpu->mem, _t577); /* 0201D50C */ _t578 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D50C */ _t579 = _t578 & 0x00000001u; /* 0201D50C */ if (_t579) goto L_0201D514; else goto L_0201D510; L_0201D510: ; // 0x201d510 /* 0201D510 */ cpu->r[17] = cpu->r[6] + 0xFFFFFFFFu; L_0201D514: ; // 0x201d514 /* 0201D514 */ cpu->ctr = cpu->r[12]; /* 0201D518 */ cpu->r[3] = cpu->r[1] + 0x00000298u; /* 0201D51C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D520 */ _t580 = cpu->r[1] + 0x00000298u; /* 0201D520 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 0201D524 */ cpu->r[3] = cpu->r[19]; /* 0201D528 */ cpu->r[5] = cpu->r[17]; /* 0201D52C */ cpu->r[6] = 0x00000000u; /* 0201D530 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D534 */ _t581 = cpu->r[19] + cpu->r[17]; /* 0201D534 */ rbrew_write8(cpu->mem, _t581, (uint8_t)cpu->r[31]); /* 0201D538 */ _t582 = cpu->r[1] + 0x000002E8u; /* 0201D538 */ cpu->r[7] = rbrew_read32(cpu->mem, _t582); /* 0201D53C */ _t583 = cpu->r[7] + 0x00000014u; /* 0201D53C */ cpu->r[9] = rbrew_read32(cpu->mem, _t583); /* 0201D540 */ cpu->ctr = cpu->r[9]; /* 0201D544 */ _t584 = cpu->r[27] + 0x0000024Cu; /* 0201D544 */ cpu->r[19] = rbrew_read32(cpu->mem, _t584); /* 0201D548 */ cpu->r[3] = cpu->r[1] + 0x000002E4u; /* 0201D54C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D550 */ _t585 = cpu->r[1] + 0x000002E4u; /* 0201D550 */ cpu->r[8] = rbrew_read32(cpu->mem, _t585); /* 0201D554 */ cpu->r[4] = cpu->r[31]; /* 0201D558 */ _t586 = cpu->r[8] + 0x00000000u; /* 0201D558 */ cpu->r[11] = rbrew_read8(cpu->mem, _t586); /* 0201D55C */ cpu->r[7] = 0x00000000u; /* 0201D560 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[4]); /* 0201D564 */ cpu->r[0] = 0x00080000u; /* 0201D568 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D568 */ _t588 = _t587 & 0x00000001u; /* 0201D568 */ if (_t588) goto L_0201D5AC; else goto L_0201D56C; L_0201D56C: ; // 0x201d56c /* 0201D56C */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201D570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]); /* 0201D574 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201D578 */ _t589 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D578 */ _t590 = _t589 & 0x00000001u; /* 0201D578 */ if (_t590) goto L_0201D590; else goto L_0201D57C; L_0201D57C: ; // 0x201d57c /* 0201D57C */ _t591 = cpu->r[8] + 0x00000000u; /* 0201D57C */ cpu->r[12] = rbrew_read8(cpu->mem, _t591); /* 0201D580 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[4]); /* 0201D584 */ _t592 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D584 */ _t593 = _t592 & 0x00000001u; /* 0201D584 */ if (_t593) goto L_0201D588; else goto L_0201D56C; L_0201D588: ; // 0x201d588 /* 0201D588 */ cpu->r[17] = cpu->r[7]; /* 0201D58C */ goto L_0201D5B0; L_0201D590: ; // 0x201d590 /* 0201D590 */ _t594 = cpu->r[27] + 0x00000254u; /* 0201D590 */ cpu->r[8] = rbrew_read32(cpu->mem, _t594); /* 0201D594 */ _t595 = cpu->r[1] + 0x000002E8u; /* 0201D594 */ cpu->r[6] = rbrew_read32(cpu->mem, _t595); /* 0201D598 */ cpu->r[17] = 0x00000000u; /* 0201D59C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[8]); /* 0201D5A0 */ _t596 = cpu->r[6] + 0x00000014u; /* 0201D5A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t596); /* 0201D5A4 */ _t597 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D5A4 */ _t598 = _t597 & 0x00000001u; /* 0201D5A4 */ if (_t598) goto L_0201D5A8; else goto L_0201D5C4; L_0201D5A8: ; // 0x201d5a8 /* 0201D5A8 */ goto L_0201D5C8; L_0201D5AC: ; // 0x201d5ac /* 0201D5AC */ cpu->r[17] = cpu->r[7]; L_0201D5B0: ; // 0x201d5b0 /* 0201D5B0 */ _t599 = cpu->r[27] + 0x00000254u; /* 0201D5B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t599); /* 0201D5B4 */ _t600 = cpu->r[1] + 0x000002E8u; /* 0201D5B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t600); /* 0201D5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[8]); /* 0201D5BC */ _t601 = cpu->r[6] + 0x00000014u; /* 0201D5BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t601); /* 0201D5C0 */ _t602 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D5C0 */ _t603 = _t602 & 0x00000001u; /* 0201D5C0 */ if (_t603) goto L_0201D5C8; else goto L_0201D5C4; L_0201D5C4: ; // 0x201d5c4 /* 0201D5C4 */ cpu->r[17] = cpu->r[8] + 0xFFFFFFFFu; L_0201D5C8: ; // 0x201d5c8 /* 0201D5C8 */ cpu->ctr = cpu->r[7]; /* 0201D5CC */ cpu->r[3] = cpu->r[1] + 0x000002E4u; /* 0201D5D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D5D4 */ _t604 = cpu->r[1] + 0x000002E4u; /* 0201D5D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t604); /* 0201D5D8 */ cpu->r[6] = 0x00000000u; /* 0201D5DC */ cpu->r[5] = cpu->r[17]; /* 0201D5E0 */ cpu->r[3] = cpu->r[19]; /* 0201D5E4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D5E8 */ _t605 = cpu->r[19] + cpu->r[17]; /* 0201D5E8 */ rbrew_write8(cpu->mem, _t605, (uint8_t)cpu->r[31]); /* 0201D5EC */ _t606 = cpu->r[1] + 0x00000310u; /* 0201D5EC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t606); /* 0201D5F0 */ _t607 = cpu->r[27] + 0x00000278u; /* 0201D5F0 */ rbrew_write_f32(cpu->mem, _t607, cpu->f[11]); /* 0201D5F4 */ _t608 = cpu->r[1] + 0x00000314u; /* 0201D5F4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t608); /* 0201D5F8 */ _t609 = cpu->r[27] + 0x0000027Cu; /* 0201D5F8 */ rbrew_write_f32(cpu->mem, _t609, cpu->f[12]); /* 0201D5FC */ _t610 = cpu->r[1] + 0x00000318u; /* 0201D5FC */ cpu->r[0] = rbrew_read8(cpu->mem, _t610); /* 0201D600 */ _t611 = cpu->r[27] + 0x00000280u; /* 0201D600 */ rbrew_write8(cpu->mem, _t611, (uint8_t)cpu->r[0]); /* 0201D604 */ _t612 = cpu->r[1] + 0x0000031Cu; /* 0201D604 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t612); /* 0201D608 */ _t613 = cpu->r[27] + 0x00000284u; /* 0201D608 */ rbrew_write_f32(cpu->mem, _t613, cpu->f[13]); L_0201D60C: ; // 0x201d60c /* 0201D60C */ _t614 = cpu->r[30] + 0x00000000u; /* 0201D60C */ cpu->r[8] = rbrew_read32(cpu->mem, _t614); /* 0201D610 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 0201D614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[8]); /* 0201D618 */ _t615 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D618 */ _t616 = _t615 & 0x00000001u; /* 0201D618 */ if (_t616) goto L_0201C63C; else goto L_0201D61C; L_0201D61C: ; // 0x201d61c /* 0201D61C */ cpu->r[25] = 0x00000000u; /* 0201D620 */ cpu->r[3] = cpu->r[1] + 0x00000090u; /* 0201D624 */ Gambit_fn_027DC280(cpu); /* 0201D628 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[3]); /* 0201D62C */ _t617 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D62C */ _t618 = _t617 & 0x00000001u; /* 0201D62C */ if (_t618) goto L_0201D630; else goto L_0201D9A4; L_0201D630: ; // 0x201d630 /* 0201D630 */ cpu->r[26] = 0x00080000u; /* 0201D634 */ cpu->r[24] = 0xFFFFFFFFu; /* 0201D638 */ cpu->r[27] = 0x10000000u; /* 0201D63C */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 0201D640 */ cpu->r[29] = 0x10000000u; /* 0201D644 */ cpu->r[27] = cpu->r[27] + 0x00003748u; L_0201D648: ; // 0x201d648 /* 0201D648 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 0201D64C */ Gambit_fn_027DB50C(cpu); /* 0201D650 */ cpu->r[4] = cpu->r[1] + 0x0000007Cu; /* 0201D654 */ cpu->r[3] = cpu->r[1] + 0x00000090u; /* 0201D658 */ cpu->r[5] = cpu->r[25]; /* 0201D65C */ Gambit_fn_027DBF74(cpu); /* 0201D660 */ cpu->r[4] = cpu->r[1] + 0x00000070u; /* 0201D664 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 0201D668 */ cpu->r[5] = cpu->r[29] + 0x0000374Cu; /* 0201D66C */ _t619 = cpu->r[1] + 0x00000070u; /* 0201D66C */ rbrew_write32(cpu->mem, _t619, cpu->r[27]); /* 0201D670 */ Gambit_fn_027DBA48(cpu); /* 0201D674 */ _t620 = cpu->r[1] + 0x00000070u; /* 0201D674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t620); /* 0201D678 */ _t621 = cpu->r[20] + 0x00000000u; /* 0201D678 */ cpu->r[3] = rbrew_read32(cpu->mem, _t621); /* 0201D67C */ _t622 = cpu->r[1] + 0x00000088u; /* 0201D67C */ rbrew_write32(cpu->mem, _t622, cpu->r[28]); /* 0201D680 */ cpu->r[4] = cpu->r[1] + 0x00000084u; /* 0201D684 */ _t623 = cpu->r[1] + 0x00000084u; /* 0201D684 */ rbrew_write32(cpu->mem, _t623, cpu->r[0]); /* 0201D688 */ Gambit_fn_020F6B48(cpu); /* 0201D68C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201D690 */ cpu->r[23] = cpu->r[3]; /* 0201D694 */ _t624 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D694 */ _t625 = _t624 & 0x00000001u; /* 0201D694 */ if (_t625) goto L_0201D7C8; else goto L_0201D698; L_0201D698: ; // 0x201d698 /* 0201D698 */ _t626 = cpu->r[30] + 0x00000010u; /* 0201D698 */ cpu->r[12] = rbrew_read32(cpu->mem, _t626); /* 0201D69C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[12]); /* 0201D6A0 */ _t627 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D6A0 */ _t628 = _t627 & 0x00000001u; /* 0201D6A0 */ if (_t628) goto L_0201D6A4; else goto L_0201D6F0; L_0201D6A4: ; // 0x201d6a4 /* 0201D6A4 */ _t629 = cpu->r[30] + 0x0000000Cu; /* 0201D6A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t629); /* 0201D6A8 */ _t630 = cpu->r[30] + 0x00000008u; /* 0201D6A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t630); /* 0201D6AC */ cpu->r[7] = cpu->r[4] + cpu->r[23]; /* 0201D6B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]); /* 0201D6B4 */ _t631 = cpu->r[30] + 0x00000004u; /* 0201D6B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t631); /* 0201D6B8 */ _t632 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D6B8 */ _t633 = _t632 & 0x00000001u; /* 0201D6B8 */ if (_t633) goto L_0201D6C0; else goto L_0201D6BC; L_0201D6BC: ; // 0x201d6bc /* 0201D6BC */ cpu->r[7] = cpu->r[7] - cpu->r[0]; L_0201D6C0: ; // 0x201d6c0 /* 0201D6C0 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000288u); /* 0201D6C4 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 0201D6C8 */ cpu->r[6] = cpu->r[5] + cpu->r[0]; /* 0201D6CC */ cpu->r[5] = 0x10000000u; /* 0201D6D0 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu; /* 0201D6D4 */ cpu->r[5] = cpu->r[5] + 0x00003749u; /* 0201D6D8 */ _t634 = cpu->r[6] + 0x00000004u; /* 0201D6D8 */ rbrew_write32(cpu->mem, _t634, cpu->r[25]); /* 0201D6DC */ Gambit_fn_027DBAD4(cpu); /* 0201D6E0 */ _t635 = cpu->r[1] + 0x0000008Cu; /* 0201D6E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t635); /* 0201D6E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0201D6E8 */ _t636 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D6E8 */ _t637 = _t636 & 0x00000001u; /* 0201D6E8 */ if (_t637) goto L_0201D754; else goto L_0201D6EC; L_0201D6EC: ; // 0x201d6ec /* 0201D6EC */ goto L_0201D718; L_0201D6F0: ; // 0x201d6f0 /* 0201D6F0 */ cpu->r[5] = 0x10000000u; /* 0201D6F4 */ _t638 = cpu->r[30] + 0x00000004u; /* 0201D6F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t638); /* 0201D6F8 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 0201D6FC */ cpu->r[5] = cpu->r[5] + 0x00003749u; /* 0201D700 */ cpu->r[4] = cpu->r[1] + 0x0000008Cu; /* 0201D704 */ _t639 = cpu->r[6] + 0x00000004u; /* 0201D704 */ rbrew_write32(cpu->mem, _t639, cpu->r[25]); /* 0201D708 */ Gambit_fn_027DBAD4(cpu); /* 0201D70C */ _t640 = cpu->r[1] + 0x0000008Cu; /* 0201D70C */ cpu->r[5] = rbrew_read32(cpu->mem, _t640); /* 0201D710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0201D714 */ _t641 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D714 */ _t642 = _t641 & 0x00000001u; /* 0201D714 */ if (_t642) goto L_0201D754; else goto L_0201D718; L_0201D718: ; // 0x201d718 /* 0201D718 */ _t643 = cpu->r[30] + 0x00000010u; /* 0201D718 */ cpu->r[6] = rbrew_read32(cpu->mem, _t643); /* 0201D71C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[6]); /* 0201D720 */ _t644 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D720 */ _t645 = _t644 & 0x00000001u; /* 0201D720 */ if (_t645) goto L_0201D724; else goto L_0201D74C; L_0201D724: ; // 0x201d724 /* 0201D724 */ _t646 = cpu->r[30] + 0x0000000Cu; /* 0201D724 */ cpu->r[7] = rbrew_read32(cpu->mem, _t646); /* 0201D728 */ _t647 = cpu->r[30] + 0x00000008u; /* 0201D728 */ cpu->r[0] = rbrew_read32(cpu->mem, _t647); /* 0201D72C */ cpu->r[9] = cpu->r[7] + cpu->r[23]; /* 0201D730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]); /* 0201D734 */ _t648 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D734 */ _t649 = _t648 & 0x00000001u; /* 0201D734 */ if (_t649) goto L_0201D73C; else goto L_0201D738; L_0201D738: ; // 0x201d738 /* 0201D738 */ cpu->r[9] = cpu->r[9] - cpu->r[0]; L_0201D73C: ; // 0x201d73c /* 0201D73C */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000288u); /* 0201D740 */ _t650 = cpu->r[30] + 0x00000004u; /* 0201D740 */ cpu->r[9] = rbrew_read32(cpu->mem, _t650); /* 0201D744 */ _t651 = cpu->r[8] + cpu->r[9]; /* 0201D744 */ rbrew_write32(cpu->mem, _t651, cpu->r[5]); /* 0201D748 */ goto L_0201D754; L_0201D74C: ; // 0x201d74c /* 0201D74C */ _t652 = cpu->r[30] + 0x00000004u; /* 0201D74C */ cpu->r[8] = rbrew_read32(cpu->mem, _t652); /* 0201D750 */ _t653 = cpu->r[8] + 0x00000000u; /* 0201D750 */ rbrew_write32(cpu->mem, _t653, cpu->r[5]); L_0201D754: ; // 0x201d754 /* 0201D754 */ _t654 = cpu->r[30] + 0x00000010u; /* 0201D754 */ cpu->r[10] = rbrew_read32(cpu->mem, _t654); /* 0201D758 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[10]); /* 0201D75C */ _t655 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D75C */ _t656 = _t655 & 0x00000001u; /* 0201D75C */ if (_t656) goto L_0201D760; else goto L_0201D7A4; L_0201D760: ; // 0x201d760 /* 0201D760 */ _t657 = cpu->r[30] + 0x0000000Cu; /* 0201D760 */ cpu->r[11] = rbrew_read32(cpu->mem, _t657); /* 0201D764 */ _t658 = cpu->r[30] + 0x00000008u; /* 0201D764 */ cpu->r[0] = rbrew_read32(cpu->mem, _t658); /* 0201D768 */ cpu->r[10] = cpu->r[11] + cpu->r[23]; /* 0201D76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]); /* 0201D770 */ _t659 = cpu->r[30] + 0x00000004u; /* 0201D770 */ cpu->r[12] = rbrew_read32(cpu->mem, _t659); /* 0201D774 */ _t660 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D774 */ _t661 = _t660 & 0x00000001u; /* 0201D774 */ if (_t661) goto L_0201D77C; else goto L_0201D778; L_0201D778: ; // 0x201d778 /* 0201D778 */ cpu->r[10] = cpu->r[10] - cpu->r[0]; L_0201D77C: ; // 0x201d77c /* 0201D77C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x00000288u); /* 0201D780 */ cpu->r[4] = cpu->r[1] + 0x0000007Cu; /* 0201D784 */ cpu->r[3] = cpu->r[1] + 0x00000330u; /* 0201D788 */ cpu->r[23] = cpu->r[12] + cpu->r[0]; /* 0201D78C */ Gambit_fn_027DB5E4(cpu); /* 0201D790 */ cpu->r[5] = cpu->r[3]; /* 0201D794 */ cpu->r[3] = cpu->r[30]; /* 0201D798 */ cpu->r[4] = cpu->r[23]; /* 0201D79C */ Gambit_fn_0201BBA4(cpu); /* 0201D7A0 */ goto L_0201D990; L_0201D7A4: ; // 0x201d7a4 /* 0201D7A4 */ cpu->r[3] = cpu->r[1] + 0x00000330u; /* 0201D7A8 */ cpu->r[4] = cpu->r[1] + 0x0000007Cu; /* 0201D7AC */ _t662 = cpu->r[30] + 0x00000004u; /* 0201D7AC */ cpu->r[23] = rbrew_read32(cpu->mem, _t662); /* 0201D7B0 */ Gambit_fn_027DB5E4(cpu); /* 0201D7B4 */ cpu->r[5] = cpu->r[3]; /* 0201D7B8 */ cpu->r[3] = cpu->r[30]; /* 0201D7BC */ cpu->r[4] = cpu->r[23]; /* 0201D7C0 */ Gambit_fn_0201BBA4(cpu); /* 0201D7C4 */ goto L_0201D990; L_0201D7C8: ; // 0x201d7c8 /* 0201D7C8 */ _t663 = cpu->r[1] + 0x00000070u; /* 0201D7C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t663); /* 0201D7CC */ cpu->r[22] = 0x10000000u; /* 0201D7D0 */ _t664 = cpu->r[1] + 0x00000078u; /* 0201D7D0 */ rbrew_write32(cpu->mem, _t664, cpu->r[28]); /* 0201D7D4 */ _t665 = cpu->r[1] + 0x0000006Cu; /* 0201D7D4 */ rbrew_write32(cpu->mem, _t665, cpu->r[28]); /* 0201D7D8 */ cpu->r[22] = cpu->r[22] + 0x00003740u; /* 0201D7DC */ _t666 = cpu->r[1] + 0x00000068u; /* 0201D7DC */ rbrew_write32(cpu->mem, _t666, cpu->r[0]); /* 0201D7E0 */ cpu->r[3] = cpu->r[1] + 0x00000068u; /* 0201D7E4 */ _t667 = cpu->r[1] + 0x00000074u; /* 0201D7E4 */ rbrew_write32(cpu->mem, _t667, cpu->r[22]); /* 0201D7E8 */ Gambit_fn_0202C738(cpu); /* 0201D7EC */ _t668 = cpu->r[1] + 0x0000006Cu; /* 0201D7EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t668); /* 0201D7F0 */ _t669 = cpu->r[4] + 0x00000014u; /* 0201D7F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t669); /* 0201D7F4 */ cpu->ctr = cpu->r[5]; /* 0201D7F8 */ cpu->r[3] = cpu->r[1] + 0x00000068u; /* 0201D7FC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D800 */ _t670 = cpu->r[1] + 0x00000078u; /* 0201D800 */ cpu->r[6] = rbrew_read32(cpu->mem, _t670); /* 0201D804 */ _t671 = cpu->r[6] + 0x00000014u; /* 0201D804 */ cpu->r[7] = rbrew_read32(cpu->mem, _t671); /* 0201D808 */ cpu->ctr = cpu->r[7]; /* 0201D80C */ _t672 = cpu->r[1] + 0x00000068u; /* 0201D80C */ cpu->r[23] = rbrew_read32(cpu->mem, _t672); /* 0201D810 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 0201D814 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D818 */ _t673 = cpu->r[1] + 0x00000074u; /* 0201D818 */ cpu->r[8] = rbrew_read32(cpu->mem, _t673); /* 0201D81C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[8]); /* 0201D820 */ _t674 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D820 */ _t675 = _t674 & 0x00000001u; /* 0201D820 */ if (_t675) goto L_0201D86C; else goto L_0201D824; L_0201D824: ; // 0x201d824 /* 0201D824 */ _t676 = cpu->r[1] + 0x00000074u; /* 0201D824 */ cpu->r[8] = rbrew_read32(cpu->mem, _t676); /* 0201D828 */ cpu->ctr = cpu->r[26]; /* 0201D82C */ _t677 = cpu->r[1] + 0x00000068u; /* 0201D82C */ cpu->r[5] = rbrew_read32(cpu->mem, _t677); /* 0201D830 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201D834: ; // 0x201d834 /* 0201D834 */ _t678 = cpu->r[5] + 0x00000000u; /* 0201D834 */ cpu->r[0] = rbrew_read8(cpu->mem, _t678); /* 0201D838 */ _t679 = cpu->r[8] + 0x00000001u; /* 0201D838 */ cpu->r[9] = rbrew_read8(cpu->mem, _t679); /* 0201D838 */ cpu->r[8] = _t679; /* 0201D83C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 0201D840 */ _t680 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D840 */ _t681 = _t680 & 0x00000001u; /* 0201D840 */ if (_t681) goto L_0201D844; else goto L_0201D990; L_0201D844: ; // 0x201d844 /* 0201D844 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201D848 */ _t682 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D848 */ _t683 = _t682 & 0x00000001u; /* 0201D848 */ if (_t683) goto L_0201D86C; else goto L_0201D84C; L_0201D84C: ; // 0x201d84c /* 0201D84C */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201D850 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201D850 */ _t684 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201D850 */ _t685 = _t684 >> (0x00000002u & 31u); /* 0201D850 */ _t686 = _t685 & 0x00000001u; /* 0201D850 */ if (_t686) goto L_0201D834; else goto L_0201D854; L_0201D854: ; // 0x201d854 /* 0201D854 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 0201D858 */ cpu->r[3] = cpu->r[1] + 0x00000090u; /* 0201D85C */ Gambit_fn_027DC280(cpu); /* 0201D860 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[3]); /* 0201D864 */ _t687 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D864 */ _t688 = _t687 & 0x00000001u; /* 0201D864 */ if (_t688) goto L_0201D648; else goto L_0201D868; L_0201D868: ; // 0x201d868 /* 0201D868 */ goto L_0201D9A4; L_0201D86C: ; // 0x201d86c /* 0201D86C */ _t689 = cpu->r[30] + 0x00000028u; /* 0201D86C */ cpu->r[19] = rbrew_read32(cpu->mem, _t689); /* 0201D870 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201D874 */ _t690 = cpu->r[1] + 0x00000024u; /* 0201D874 */ rbrew_write32(cpu->mem, _t690, cpu->r[28]); /* 0201D878 */ cpu->r[23] = cpu->r[30] + 0x00000014u; /* 0201D87C */ _t691 = cpu->r[30] + 0x00000018u; /* 0201D87C */ rbrew_write32(cpu->mem, _t691, cpu->r[25]); /* 0201D880 */ _t692 = cpu->r[30] + 0x00000014u; /* 0201D880 */ rbrew_write32(cpu->mem, _t692, cpu->r[24]); /* 0201D884 */ _t693 = cpu->r[30] + 0x00000020u; /* 0201D884 */ rbrew_write32(cpu->mem, _t693, cpu->r[24]); /* 0201D888 */ _t694 = cpu->r[1] + 0x00000020u; /* 0201D888 */ rbrew_write32(cpu->mem, _t694, cpu->r[22]); /* 0201D88C */ Gambit_fn_0202C738(cpu); /* 0201D890 */ _t695 = cpu->r[1] + 0x00000020u; /* 0201D890 */ cpu->r[10] = rbrew_read32(cpu->mem, _t695); /* 0201D894 */ _t696 = cpu->r[10] + 0x00000000u; /* 0201D894 */ cpu->r[0] = rbrew_read8(cpu->mem, _t696); /* 0201D898 */ cpu->r[21] = 0x00000000u; /* 0201D89C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201D8A0 */ cpu->r[12] = 0x00080000u; /* 0201D8A4 */ _t697 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D8A4 */ _t698 = _t697 & 0x00000001u; /* 0201D8A4 */ if (_t698) goto L_0201D8CC; else goto L_0201D8A8; L_0201D8A8: ; // 0x201d8a8 /* 0201D8A8 */ cpu->r[21] = cpu->r[21] + 0x00000001u; /* 0201D8AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], cpu->r[12]); /* 0201D8B0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201D8B4 */ _t699 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201D8B4 */ _t700 = _t699 & 0x00000001u; /* 0201D8B4 */ if (_t700) goto L_0201D8C8; else goto L_0201D8B8; L_0201D8B8: ; // 0x201d8b8 /* 0201D8B8 */ _t701 = cpu->r[10] + 0x00000000u; /* 0201D8B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t701); /* 0201D8BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201D8C0 */ _t702 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201D8C0 */ _t703 = _t702 & 0x00000001u; /* 0201D8C0 */ if (_t703) goto L_0201D8C4; else goto L_0201D8A8; L_0201D8C4: ; // 0x201d8c4 /* 0201D8C4 */ goto L_0201D8CC; L_0201D8C8: ; // 0x201d8c8 /* 0201D8C8 */ cpu->r[21] = 0x00000000u; L_0201D8CC: ; // 0x201d8cc /* 0201D8CC */ _t704 = cpu->r[23] + 0x0000001Cu; /* 0201D8CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t704); /* 0201D8D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], cpu->r[10]); /* 0201D8D4 */ _t705 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D8D4 */ _t706 = _t705 & 0x00000001u; /* 0201D8D4 */ if (_t706) goto L_0201D8DC; else goto L_0201D8D8; L_0201D8D8: ; // 0x201d8d8 /* 0201D8D8 */ cpu->r[21] = cpu->r[10] + 0xFFFFFFFFu; L_0201D8DC: ; // 0x201d8dc /* 0201D8DC */ _t707 = cpu->r[1] + 0x00000024u; /* 0201D8DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t707); /* 0201D8E0 */ _t708 = cpu->r[10] + 0x00000014u; /* 0201D8E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t708); /* 0201D8E4 */ cpu->ctr = cpu->r[0]; /* 0201D8E8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201D8EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201D8F0 */ _t709 = cpu->r[1] + 0x00000020u; /* 0201D8F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t709); /* 0201D8F4 */ cpu->r[6] = 0x00000000u; /* 0201D8F8 */ cpu->r[5] = cpu->r[21]; /* 0201D8FC */ cpu->r[3] = cpu->r[19]; /* 0201D900 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201D904 */ cpu->r[4] = cpu->r[22]; /* 0201D908 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201D90C */ _t710 = cpu->r[19] + cpu->r[21]; /* 0201D90C */ rbrew_write8(cpu->mem, _t710, (uint8_t)cpu->r[31]); /* 0201D910 */ Gambit_fn_0202C5AC(cpu); /* 0201D914 */ cpu->r[4] = cpu->r[3]; /* 0201D918 */ cpu->r[3] = cpu->r[23] + 0x00000060u; /* 0201D91C */ Gambit_fn_0202C780(cpu); /* 0201D920 */ cpu->r[4] = 0x00000002u; /* 0201D924 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201D928 */ Gambit_fn_0202C584(cpu); /* 0201D92C */ cpu->r[4] = cpu->r[27]; /* 0201D930 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201D934 */ Gambit_fn_0202C5AC(cpu); /* 0201D938 */ cpu->r[4] = cpu->r[3]; /* 0201D93C */ cpu->r[3] = cpu->r[23] + 0x000000ACu; /* 0201D940 */ Gambit_fn_0202C780(cpu); /* 0201D944 */ cpu->r[4] = 0x00000002u; /* 0201D948 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201D94C */ Gambit_fn_0202C584(cpu); /* 0201D950 */ cpu->r[4] = cpu->r[27]; /* 0201D954 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201D958 */ Gambit_fn_0202C5AC(cpu); /* 0201D95C */ cpu->r[4] = cpu->r[3]; /* 0201D960 */ cpu->r[3] = cpu->r[23] + 0x000000F8u; /* 0201D964 */ Gambit_fn_0202C780(cpu); /* 0201D968 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201D96C */ cpu->r[4] = 0x00000002u; /* 0201D970 */ Gambit_fn_0202C584(cpu); /* 0201D974 */ cpu->r[3] = cpu->r[1] + 0x00000338u; /* 0201D978 */ cpu->r[4] = cpu->r[1] + 0x0000007Cu; /* 0201D97C */ Gambit_fn_027DB5E4(cpu); /* 0201D980 */ cpu->r[5] = cpu->r[3]; /* 0201D984 */ cpu->r[4] = cpu->r[23]; /* 0201D988 */ cpu->r[3] = cpu->r[30]; /* 0201D98C */ Gambit_fn_0201BBA4(cpu); L_0201D990: ; // 0x201d990 /* 0201D990 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 0201D994 */ cpu->r[3] = cpu->r[1] + 0x00000090u; /* 0201D998 */ Gambit_fn_027DC280(cpu); /* 0201D99C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[3]); /* 0201D9A0 */ _t711 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D9A0 */ _t712 = _t711 & 0x00000001u; /* 0201D9A0 */ if (_t712) goto L_0201D648; else goto L_0201D9A4; L_0201D9A4: ; // 0x201d9a4 /* 0201D9A4 */ /* nop */ /* 0201D9A8 */ _t713 = cpu->r[1] + 0x000003F8u; /* 0201D9A8 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t713); /* 0201D9AC */ _t714 = cpu->r[1] + 0x00000418u; /* 0201D9AC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t714); /* 0201D9B0 */ _t715 = cpu->r[1] + 0x000003F0u; /* 0201D9B0 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t715); /* 0201D9B4 */ _t716 = cpu->r[1] + 0x00000408u; /* 0201D9B4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t716); /* 0201D9B8 */ _t717 = cpu->r[1] + 0x00000410u; /* 0201D9B8 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t717); /* 0201D9BC */ _t718 = cpu->r[1] + 0x00000400u; /* 0201D9BC */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t718); /* 0201D9C0 */ _t719 = cpu->r[1] + 0x000003E8u; /* 0201D9C0 */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t719); /* 0201D9C4 */ _t720 = cpu->r[1] + 0x00000428u; /* 0201D9C4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t720); /* 0201D9C8 */ _t721 = cpu->r[1] + 0x000003E0u; /* 0201D9C8 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t721); /* 0201D9CC */ _t722 = cpu->r[1] + 0x00000420u; /* 0201D9CC */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t722); /* 0201D9D0 */ _t723 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201D9D0 */ _t724 = _t723 & 0x00000001u; /* 0201D9D0 */ if (_t724) goto L_0201D9D4; // else: addr-0 trap, fall-through L_0201D9D4: ; // 0x201d9d4 /* 0201D9D4 */ _t725 = cpu->r[1] + 0x00000434u; /* 0201D9D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t725); /* 0201D9D8 */ cpu->lr = cpu->r[0]; /* 0201D9DC */ cpu->r[1] = cpu->r[1] + 0x00000430u; /* 0201D9E0 */ return; } // fn_0201D9E4 @ 0x201d9e4 void Gambit_fn_0201D9E4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _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_0201D9E4: ; // 0x201d9e4 /* 0201D9E4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201D9E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201D9E4 */ cpu->r[1] = _t0; /* 0201D9E8 */ _t1 = cpu->r[4] + 0x00000000u; /* 0201D9E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 0201D9EC */ cpu->r[11] = cpu->r[1] + 0x00000008u; /* 0201D9F0 */ cpu->r[12] = 0x00000000u; /* 0201D9F4 */ _t2 = cpu->r[1] + 0x00000008u; /* 0201D9F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0201D9F8 */ goto L_0201DAB8; L_0201D9FC: ; // 0x201d9fc /* 0201D9FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 0201DA00 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DA00 */ _t4 = _t3 & 0x00000001u; /* 0201DA00 */ if (_t4) goto L_0201DA04; else goto L_0201DA1C; L_0201DA04: ; // 0x201da04 /* 0201DA04 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DA08 */ cpu->r[10] = cpu->r[3] + cpu->r[8]; /* 0201DA0C */ _t5 = cpu->r[10] + 0x0000000Cu; /* 0201DA0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t5); /* 0201DA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[9]); /* 0201DA14 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DA14 */ _t7 = _t6 & 0x00000001u; /* 0201DA14 */ if (_t7) goto L_0201DA18; else goto L_0201DA5C; L_0201DA18: ; // 0x201da18 /* 0201DA18 */ goto L_0201DA2C; L_0201DA1C: ; // 0x201da1c /* 0201DA1C */ cpu->r[10] = cpu->r[3]; /* 0201DA20 */ _t8 = cpu->r[10] + 0x0000000Cu; /* 0201DA20 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 0201DA24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[9]); /* 0201DA28 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DA28 */ _t10 = _t9 & 0x00000001u; /* 0201DA28 */ if (_t10) goto L_0201DA2C; else goto L_0201DA5C; L_0201DA2C: ; // 0x201da2c /* 0201DA2C */ _t11 = cpu->r[10] + 0x00000008u; /* 0201DA2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t11); /* 0201DA30 */ _t12 = cpu->r[10] + 0x00000004u; /* 0201DA30 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 0201DA34 */ cpu->r[9] = cpu->r[6] + cpu->r[12]; /* 0201DA38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[8]); /* 0201DA3C */ _t13 = cpu->r[10] + 0x00000000u; /* 0201DA3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 0201DA40 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DA40 */ _t15 = _t14 & 0x00000001u; /* 0201DA40 */ if (_t15) goto L_0201DA48; else goto L_0201DA44; L_0201DA44: ; // 0x201da44 /* 0201DA44 */ cpu->r[9] = cpu->r[9] - cpu->r[8]; L_0201DA48: ; // 0x201da48 /* 0201DA48 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000160u); /* 0201DA4C */ _t16 = cpu->r[10] + cpu->r[8]; /* 0201DA4C */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 0201DA50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[5]); /* 0201DA54 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201DA54 */ _t18 = _t17 & 0x00000001u; /* 0201DA54 */ if (_t18) goto L_0201DA6C; else goto L_0201DA58; L_0201DA58: ; // 0x201da58 /* 0201DA58 */ goto L_0201DAB4; L_0201DA5C: ; // 0x201da5c /* 0201DA5C */ cpu->r[7] = 0x00000000u; /* 0201DA60 */ _t19 = cpu->r[7] + 0x00000000u; /* 0201DA60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t19); /* 0201DA64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[5]); /* 0201DA68 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201DA68 */ _t21 = _t20 & 0x00000001u; /* 0201DA68 */ if (_t21) goto L_0201DA6C; else goto L_0201DAB4; L_0201DA6C: ; // 0x201da6c /* 0201DA6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 0201DA70 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DA70 */ _t23 = _t22 & 0x00000001u; /* 0201DA70 */ if (_t23) goto L_0201DA74; else goto L_0201DA7C; L_0201DA74: ; // 0x201da74 /* 0201DA74 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DA78 */ cpu->r[3] = cpu->r[3] + cpu->r[7]; L_0201DA7C: ; // 0x201da7c /* 0201DA7C */ _t24 = cpu->r[3] + 0x0000000Cu; /* 0201DA7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0201DA80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201DA84 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DA84 */ _t26 = _t25 & 0x00000001u; /* 0201DA84 */ if (_t26) goto L_0201DA88; else goto L_0201DAE8; L_0201DA88: ; // 0x201da88 /* 0201DA88 */ _t27 = cpu->r[3] + 0x00000008u; /* 0201DA88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 0201DA8C */ _t28 = cpu->r[3] + 0x00000004u; /* 0201DA8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0201DA90 */ cpu->r[8] = cpu->r[5] + cpu->r[12]; /* 0201DA94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 0201DA98 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DA98 */ _t30 = _t29 & 0x00000001u; /* 0201DA98 */ if (_t30) goto L_0201DAA0; else goto L_0201DA9C; L_0201DA9C: ; // 0x201da9c /* 0201DA9C */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_0201DAA0: ; // 0x201daa0 /* 0201DAA0 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000160u); /* 0201DAA4 */ _t31 = cpu->r[3] + 0x00000000u; /* 0201DAA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t31); /* 0201DAA8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201DAAC */ cpu->r[3] = cpu->r[8] + cpu->r[7]; /* 0201DAB0 */ return; L_0201DAB4: ; // 0x201dab4 /* 0201DAB4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; L_0201DAB8: ; // 0x201dab8 /* 0201DAB8 */ _t32 = cpu->r[11] + 0x00000000u; /* 0201DAB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 0201DABC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u); /* 0201DAC0 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DAC0 */ _t34 = _t33 & 0x00000001u; /* 0201DAC0 */ if (_t34) goto L_0201DAC4; else goto L_0201DADC; L_0201DAC4: ; // 0x201dac4 /* 0201DAC4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DAC8 */ cpu->r[6] = cpu->r[3] + cpu->r[9]; /* 0201DACC */ _t35 = cpu->r[6] + 0x0000000Cu; /* 0201DACC */ cpu->r[10] = rbrew_read32(cpu->mem, _t35); /* 0201DAD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 0201DAD4 */ _t36 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DAD4 */ _t37 = _t36 & 0x00000001u; /* 0201DAD4 */ if (_t37) goto L_0201D9FC; else goto L_0201DAD8; L_0201DAD8: ; // 0x201dad8 /* 0201DAD8 */ goto L_0201DAE8; L_0201DADC: ; // 0x201dadc /* 0201DADC */ _t38 = cpu->r[3] + 0x0000000Cu; /* 0201DADC */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 0201DAE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 0201DAE4 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DAE4 */ _t40 = _t39 & 0x00000001u; /* 0201DAE4 */ if (_t40) goto L_0201D9FC; else goto L_0201DAE8; L_0201DAE8: ; // 0x201dae8 /* 0201DAE8 */ cpu->r[3] = 0x00000000u; /* 0201DAEC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201DAF0 */ return; } // fn_0201DAF4 @ 0x201daf4 void Gambit_fn_0201DAF4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_0201DAF4: ; // 0x201daf4 /* 0201DAF4 */ _t0 = cpu->r[4] + 0x00000000u; /* 0201DAF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0201DAF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201DAFC */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DAFC */ _t2 = _t1 & 0x00000001u; /* 0201DAFC */ if (_t2) goto L_0201DB00; else goto L_0201DB08; L_0201DB00: ; // 0x201db00 /* 0201DB00 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DB04 */ cpu->r[3] = cpu->r[3] + cpu->r[0]; L_0201DB08: ; // 0x201db08 /* 0201DB08 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 0201DB08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3); /* 0201DB0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[10]); /* 0201DB10 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DB10 */ _t5 = _t4 & 0x00000001u; /* 0201DB10 */ if (_t5) goto L_0201DB14; else goto L_0201DB3C; L_0201DB14: ; // 0x201db14 /* 0201DB14 */ _t6 = cpu->r[3] + 0x00000008u; /* 0201DB14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 0201DB18 */ _t7 = cpu->r[3] + 0x00000004u; /* 0201DB18 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 0201DB1C */ cpu->r[12] = cpu->r[12] + cpu->r[5]; /* 0201DB20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[11]); /* 0201DB24 */ _t8 = cpu->r[3] + 0x00000000u; /* 0201DB24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8); /* 0201DB28 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DB28 */ _t10 = _t9 & 0x00000001u; /* 0201DB28 */ if (_t10) goto L_0201DB30; else goto L_0201DB2C; L_0201DB2C: ; // 0x201db2c /* 0201DB2C */ cpu->r[12] = cpu->r[12] - cpu->r[11]; L_0201DB30: ; // 0x201db30 /* 0201DB30 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000160u); /* 0201DB34 */ cpu->r[3] = cpu->r[10] + cpu->r[0]; /* 0201DB38 */ return; L_0201DB3C: ; // 0x201db3c /* 0201DB3C */ cpu->r[3] = 0x00000000u; /* 0201DB40 */ return; } // fn_0201DB44 @ 0x201db44 void Gambit_fn_0201DB44(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0201DB44: ; // 0x201db44 /* 0201DB44 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201DB44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201DB44 */ cpu->r[1] = _t0; /* 0201DB48 */ /* nop */ /* 0201DB4C */ cpu->r[0] = cpu->lr; /* 0201DB50 */ _t1 = cpu->r[1] + 0x00000034u; /* 0201DB50 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0201DB54 */ cpu->r[29] = cpu->r[5]; /* 0201DB58 */ cpu->r[31] = 0x10110000u; /* 0201DB5C */ cpu->r[30] = cpu->r[3]; /* 0201DB60 */ cpu->r[26] = 0x00080000u; /* 0201DB64 */ cpu->r[28] = 0x00000000u; /* 0201DB68 */ _t2 = cpu->r[4] + 0x00000000u; /* 0201DB68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 0201DB6C */ cpu->r[27] = cpu->r[1] + 0x00000010u; /* 0201DB70 */ _t3 = cpu->r[31] + 0x00007399u; /* 0201DB70 */ cpu->r[31] = rbrew_read8(cpu->mem, _t3); /* 0201DB74 */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 0201DB78 */ _t4 = cpu->r[1] + 0x00000010u; /* 0201DB78 */ rbrew_write32(cpu->mem, _t4, cpu->r[4]); /* 0201DB7C */ goto L_0201DD18; L_0201DB80: ; // 0x201db80 /* 0201DB80 */ _t5 = cpu->r[1] + 0x00000010u; /* 0201DB80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0201DB84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 0201DB88 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DB88 */ _t7 = _t6 & 0x00000001u; /* 0201DB88 */ if (_t7) goto L_0201DB8C; else goto L_0201DBA4; L_0201DB8C: ; // 0x201db8c /* 0201DB8C */ cpu->r[5] = rbrew_rlwinm(cpu->r[0], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DB90 */ cpu->r[11] = cpu->r[30] + cpu->r[5]; /* 0201DB94 */ _t8 = cpu->r[11] + 0x0000000Cu; /* 0201DB94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 0201DB98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 0201DB9C */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DB9C */ _t10 = _t9 & 0x00000001u; /* 0201DB9C */ if (_t10) goto L_0201DBA0; else goto L_0201DC30; L_0201DBA0: ; // 0x201dba0 /* 0201DBA0 */ goto L_0201DBB4; L_0201DBA4: ; // 0x201dba4 /* 0201DBA4 */ cpu->r[11] = cpu->r[30]; /* 0201DBA8 */ _t11 = cpu->r[11] + 0x0000000Cu; /* 0201DBA8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t11); /* 0201DBAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 0201DBB0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DBB0 */ _t13 = _t12 & 0x00000001u; /* 0201DBB0 */ if (_t13) goto L_0201DBB4; else goto L_0201DC30; L_0201DBB4: ; // 0x201dbb4 /* 0201DBB4 */ _t14 = cpu->r[11] + 0x00000008u; /* 0201DBB4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14); /* 0201DBB8 */ _t15 = cpu->r[11] + 0x00000004u; /* 0201DBB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0201DBBC */ cpu->r[4] = cpu->r[7] + cpu->r[28]; /* 0201DBC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 0201DBC4 */ _t16 = cpu->r[11] + 0x00000000u; /* 0201DBC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 0201DBC8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DBC8 */ _t18 = _t17 & 0x00000001u; /* 0201DBC8 */ if (_t18) goto L_0201DBD0; else goto L_0201DBCC; L_0201DBCC: ; // 0x201dbcc /* 0201DBCC */ cpu->r[4] = cpu->r[4] - cpu->r[0]; L_0201DBD0: ; // 0x201dbd0 /* 0201DBD0 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000160u); /* 0201DBD4 */ cpu->r[10] = 0x10000000u; /* 0201DBD8 */ cpu->r[10] = cpu->r[10] + 0x000034ACu; /* 0201DBDC */ cpu->r[12] = cpu->r[9] + cpu->r[8]; /* 0201DBE0 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 0201DBE0 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]); /* 0201DBE4 */ _t20 = cpu->r[12] + 0x0000000Cu; /* 0201DBE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 0201DBE8 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201DBEC */ _t21 = cpu->r[1] + 0x00000008u; /* 0201DBEC */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 0201DBF0 */ Gambit_fn_0202C738(cpu); /* 0201DBF4 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 0201DBF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22); /* 0201DBF8 */ _t23 = cpu->r[11] + 0x00000014u; /* 0201DBF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0201DBFC */ cpu->ctr = cpu->r[0]; /* 0201DC00 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201DC04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201DC08 */ _t24 = cpu->r[29] + 0x00000004u; /* 0201DC08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 0201DC0C */ _t25 = cpu->r[8] + 0x00000014u; /* 0201DC0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t25); /* 0201DC10 */ cpu->ctr = cpu->r[9]; /* 0201DC14 */ _t26 = cpu->r[1] + 0x00000008u; /* 0201DC14 */ cpu->r[25] = rbrew_read32(cpu->mem, _t26); /* 0201DC18 */ cpu->r[3] = cpu->r[29]; /* 0201DC1C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201DC20 */ _t27 = cpu->r[29] + 0x00000000u; /* 0201DC20 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 0201DC24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[10]); /* 0201DC28 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201DC28 */ _t29 = _t28 & 0x00000001u; /* 0201DC28 */ if (_t29) goto L_0201DC2C; else goto L_0201DC88; L_0201DC2C: ; // 0x201dc2c /* 0201DC2C */ goto L_0201DCBC; L_0201DC30: ; // 0x201dc30 /* 0201DC30 */ cpu->r[10] = 0x10000000u; /* 0201DC34 */ cpu->r[10] = cpu->r[10] + 0x000034ACu; /* 0201DC38 */ cpu->r[12] = 0x00000000u; /* 0201DC3C */ _t30 = cpu->r[1] + 0x0000000Cu; /* 0201DC3C */ rbrew_write32(cpu->mem, _t30, cpu->r[10]); /* 0201DC40 */ _t31 = cpu->r[12] + 0x0000000Cu; /* 0201DC40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31); /* 0201DC44 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201DC48 */ _t32 = cpu->r[1] + 0x00000008u; /* 0201DC48 */ rbrew_write32(cpu->mem, _t32, cpu->r[12]); /* 0201DC4C */ Gambit_fn_0202C738(cpu); /* 0201DC50 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 0201DC50 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33); /* 0201DC54 */ _t34 = cpu->r[11] + 0x00000014u; /* 0201DC54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 0201DC58 */ cpu->ctr = cpu->r[0]; /* 0201DC5C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201DC60 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201DC64 */ _t35 = cpu->r[29] + 0x00000004u; /* 0201DC64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t35); /* 0201DC68 */ _t36 = cpu->r[8] + 0x00000014u; /* 0201DC68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36); /* 0201DC6C */ cpu->ctr = cpu->r[9]; /* 0201DC70 */ _t37 = cpu->r[1] + 0x00000008u; /* 0201DC70 */ cpu->r[25] = rbrew_read32(cpu->mem, _t37); /* 0201DC74 */ cpu->r[3] = cpu->r[29]; /* 0201DC78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201DC7C */ _t38 = cpu->r[29] + 0x00000000u; /* 0201DC7C */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 0201DC80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[10]); /* 0201DC84 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201DC84 */ _t40 = _t39 & 0x00000001u; /* 0201DC84 */ if (_t40) goto L_0201DCBC; else goto L_0201DC88; L_0201DC88: ; // 0x201dc88 /* 0201DC88 */ _t41 = cpu->r[29] + 0x00000000u; /* 0201DC88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t41); /* 0201DC8C */ cpu->ctr = cpu->r[26]; /* 0201DC90 */ _t42 = cpu->r[1] + 0x00000008u; /* 0201DC90 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42); /* 0201DC94 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; L_0201DC98: ; // 0x201dc98 /* 0201DC98 */ _t43 = cpu->r[9] + 0x00000000u; /* 0201DC98 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43); /* 0201DC9C */ _t44 = cpu->r[10] + 0x00000001u; /* 0201DC9C */ cpu->r[11] = rbrew_read8(cpu->mem, _t44); /* 0201DC9C */ cpu->r[10] = _t44; /* 0201DCA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 0201DCA4 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201DCA4 */ _t46 = _t45 & 0x00000001u; /* 0201DCA4 */ if (_t46) goto L_0201DCA8; else goto L_0201DD14; L_0201DCA8: ; // 0x201dca8 /* 0201DCA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201DCAC */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201DCAC */ _t48 = _t47 & 0x00000001u; /* 0201DCAC */ if (_t48) goto L_0201DCBC; else goto L_0201DCB0; L_0201DCB0: ; // 0x201dcb0 /* 0201DCB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201DCB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201DCB4 */ _t49 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201DCB4 */ _t50 = _t49 >> (0x00000002u & 31u); /* 0201DCB4 */ _t51 = _t50 & 0x00000001u; /* 0201DCB4 */ if (_t51) goto L_0201DC98; else goto L_0201DCB8; L_0201DCB8: ; // 0x201dcb8 /* 0201DCB8 */ goto L_0201DD14; L_0201DCBC: ; // 0x201dcbc /* 0201DCBC */ _t52 = cpu->r[1] + 0x00000010u; /* 0201DCBC */ cpu->r[5] = rbrew_read32(cpu->mem, _t52); /* 0201DCC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u); /* 0201DCC4 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DCC4 */ _t54 = _t53 & 0x00000001u; /* 0201DCC4 */ if (_t54) goto L_0201DCC8; else goto L_0201DCD0; L_0201DCC8: ; // 0x201dcc8 /* 0201DCC8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[5], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DCCC */ cpu->r[30] = cpu->r[30] + cpu->r[12]; L_0201DCD0: ; // 0x201dcd0 /* 0201DCD0 */ _t55 = cpu->r[30] + 0x0000000Cu; /* 0201DCD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0201DCD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]); /* 0201DCD8 */ _t56 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DCD8 */ _t57 = _t56 & 0x00000001u; /* 0201DCD8 */ if (_t57) goto L_0201DCDC; else goto L_0201DD48; L_0201DCDC: ; // 0x201dcdc /* 0201DCDC */ _t58 = cpu->r[30] + 0x00000008u; /* 0201DCDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t58); /* 0201DCE0 */ _t59 = cpu->r[30] + 0x00000004u; /* 0201DCE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 0201DCE4 */ cpu->r[6] = cpu->r[4] + cpu->r[28]; /* 0201DCE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]); /* 0201DCEC */ _t60 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DCEC */ _t61 = _t60 & 0x00000001u; /* 0201DCEC */ if (_t61) goto L_0201DCF4; else goto L_0201DCF0; L_0201DCF0: ; // 0x201dcf0 /* 0201DCF0 */ cpu->r[6] = cpu->r[6] - cpu->r[0]; L_0201DCF4: ; // 0x201dcf4 /* 0201DCF4 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x00000160u); /* 0201DCF8 */ _t62 = cpu->r[30] + 0x00000000u; /* 0201DCF8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t62); /* 0201DCFC */ /* nop */ /* 0201DD00 */ _t63 = cpu->r[1] + 0x00000034u; /* 0201DD00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); /* 0201DD04 */ cpu->lr = cpu->r[0]; /* 0201DD08 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201DD0C */ cpu->r[3] = cpu->r[6] + cpu->r[5]; /* 0201DD10 */ return; L_0201DD14: ; // 0x201dd14 /* 0201DD14 */ cpu->r[28] = cpu->r[28] + 0x00000001u; L_0201DD18: ; // 0x201dd18 /* 0201DD18 */ _t64 = cpu->r[27] + 0x00000000u; /* 0201DD18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64); /* 0201DD1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000003u); /* 0201DD20 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DD20 */ _t66 = _t65 & 0x00000001u; /* 0201DD20 */ if (_t66) goto L_0201DD24; else goto L_0201DD3C; L_0201DD24: ; // 0x201dd24 /* 0201DD24 */ cpu->r[7] = rbrew_rlwinm(cpu->r[7], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DD28 */ cpu->r[8] = cpu->r[30] + cpu->r[7]; /* 0201DD2C */ _t67 = cpu->r[8] + 0x0000000Cu; /* 0201DD2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t67); /* 0201DD30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201DD34 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DD34 */ _t69 = _t68 & 0x00000001u; /* 0201DD34 */ if (_t69) goto L_0201DB80; else goto L_0201DD38; L_0201DD38: ; // 0x201dd38 /* 0201DD38 */ goto L_0201DD48; L_0201DD3C: ; // 0x201dd3c /* 0201DD3C */ _t70 = cpu->r[30] + 0x0000000Cu; /* 0201DD3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t70); /* 0201DD40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201DD44 */ _t71 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DD44 */ _t72 = _t71 & 0x00000001u; /* 0201DD44 */ if (_t72) goto L_0201DB80; else goto L_0201DD48; L_0201DD48: ; // 0x201dd48 /* 0201DD48 */ /* nop */ /* 0201DD4C */ _t73 = cpu->r[1] + 0x00000034u; /* 0201DD4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t73); /* 0201DD50 */ cpu->lr = cpu->r[0]; /* 0201DD54 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201DD58 */ cpu->r[3] = 0x00000000u; /* 0201DD5C */ return; } // fn_0201DD60 @ 0x201dd60 void Gambit_fn_0201DD60(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _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_0201DD60: ; // 0x201dd60 /* 0201DD60 */ cpu->r[0] = cpu->lr; /* 0201DD64 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0201DD64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201DD64 */ cpu->r[1] = _t0; /* 0201DD68 */ _t1 = cpu->r[1] + 0x00000018u; /* 0201DD68 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201DD6C */ _t2 = cpu->r[1] + 0x00000010u; /* 0201DD6C */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0201DD70 */ cpu->r[30] = cpu->r[4]; /* 0201DD74 */ _t3 = cpu->r[1] + 0x00000014u; /* 0201DD74 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0201DD78 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0201DD78 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0201DD7C */ _t5 = cpu->r[1] + 0x00000024u; /* 0201DD7C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201DD80 */ cpu->r[29] = cpu->r[3]; /* 0201DD84 */ _t6 = cpu->r[30] + 0x00000000u; /* 0201DD84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0201DD88 */ cpu->r[31] = cpu->r[29] + 0x00000030u; /* 0201DD8C */ cpu->r[3] = 0x101D0000u; /* 0201DD90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000003u); /* 0201DD94 */ _t7 = cpu->r[3] + 0xFFFF9918u; /* 0201DD94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 0201DD98 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DD98 */ _t9 = _t8 & 0x00000001u; /* 0201DD98 */ if (_t9) goto L_0201DD9C; else goto L_0201DDC8; L_0201DD9C: ; // 0x201dd9c /* 0201DD9C */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DDA0 */ cpu->r[11] = cpu->r[31] + cpu->r[0]; /* 0201DDA4 */ _t10 = cpu->r[11] + 0x0000000Cu; /* 0201DDA4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t10); /* 0201DDA8 */ Gambit_fn_02830138(cpu); /* 0201DDAC */ _t11 = cpu->r[30] + 0x00000000u; /* 0201DDAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0201DDB0 */ _t12 = cpu->r[30] + 0x00000000u; /* 0201DDB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0201DDB4 */ /* nop */ /* 0201DDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0201DDBC */ _t13 = cpu->r[1] + 0x00000008u; /* 0201DDBC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0201DDC0 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DDC0 */ _t15 = _t14 & 0x00000001u; /* 0201DDC0 */ if (_t15) goto L_0201DDE8; else goto L_0201DDC4; L_0201DDC4: ; // 0x201ddc4 /* 0201DDC4 */ goto L_0201DDF0; L_0201DDC8: ; // 0x201ddc8 /* 0201DDC8 */ _t16 = cpu->r[31] + 0x0000000Cu; /* 0201DDC8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 0201DDCC */ Gambit_fn_02830138(cpu); /* 0201DDD0 */ _t17 = cpu->r[30] + 0x00000000u; /* 0201DDD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 0201DDD4 */ _t18 = cpu->r[30] + 0x00000000u; /* 0201DDD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0201DDD8 */ /* nop */ /* 0201DDDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0201DDE0 */ _t19 = cpu->r[1] + 0x00000008u; /* 0201DDE0 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201DDE4 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DDE4 */ _t21 = _t20 & 0x00000001u; /* 0201DDE4 */ if (_t21) goto L_0201DDE8; else goto L_0201DDC4; L_0201DDE8: ; // 0x201dde8 /* 0201DDE8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DDEC */ cpu->r[31] = cpu->r[31] + cpu->r[8]; L_0201DDF0: ; // 0x201ddf0 /* 0201DDF0 */ _t22 = cpu->r[31] + 0x0000000Cu; /* 0201DDF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 0201DDF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 0201DDF8 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DDF8 */ _t24 = _t23 & 0x00000001u; /* 0201DDF8 */ if (_t24) goto L_0201DDFC; else goto L_0201DE30; L_0201DDFC: ; // 0x201ddfc /* 0201DDFC */ _t25 = cpu->r[31] + 0x00000008u; /* 0201DDFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0201DE00 */ _t26 = cpu->r[31] + 0x00000004u; /* 0201DE00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 0201DE04 */ cpu->r[11] = cpu->r[12] + cpu->r[11]; /* 0201DE08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 0201DE0C */ _t27 = cpu->r[31] + 0x00000000u; /* 0201DE0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 0201DE10 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DE10 */ _t29 = _t28 & 0x00000001u; /* 0201DE10 */ if (_t29) goto L_0201DE18; else goto L_0201DE14; L_0201DE14: ; // 0x201de14 /* 0201DE14 */ cpu->r[11] = cpu->r[11] - cpu->r[0]; L_0201DE18: ; // 0x201de18 /* 0201DE18 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201DE1C */ cpu->r[3] = cpu->r[29]; /* 0201DE20 */ _t30 = cpu->r[10] + cpu->r[0]; /* 0201DE20 */ cpu->r[5] = rbrew_read32(cpu->mem, _t30); /* 0201DE24 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DE28 */ Gambit_fn_0201DAF4(cpu); /* 0201DE2C */ goto L_0201DE44; L_0201DE30: ; // 0x201de30 /* 0201DE30 */ _t31 = cpu->r[31] + 0x00000000u; /* 0201DE30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31); /* 0201DE34 */ cpu->r[3] = cpu->r[29]; /* 0201DE38 */ _t32 = cpu->r[9] + 0x00000000u; /* 0201DE38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t32); /* 0201DE3C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DE40 */ Gambit_fn_0201DAF4(cpu); L_0201DE44: ; // 0x201de44 /* 0201DE44 */ _t33 = cpu->r[1] + 0x00000010u; /* 0201DE44 */ cpu->r[28] = rbrew_read32(cpu->mem, _t33); /* 0201DE48 */ _t34 = cpu->r[1] + 0x00000014u; /* 0201DE48 */ cpu->r[29] = rbrew_read32(cpu->mem, _t34); /* 0201DE4C */ _t35 = cpu->r[1] + 0x00000024u; /* 0201DE4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0201DE50 */ _t36 = cpu->r[1] + 0x00000018u; /* 0201DE50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t36); /* 0201DE54 */ cpu->lr = cpu->r[0]; /* 0201DE58 */ _t37 = cpu->r[1] + 0x0000001Cu; /* 0201DE58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 0201DE5C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0201DE60 */ return; } // fn_0201DD64 @ 0x201dd64 void Gambit_fn_0201DD64(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _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_0201DD64: ; // 0x201dd64 /* 0201DD64 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0201DD64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201DD64 */ cpu->r[1] = _t0; /* 0201DD68 */ _t1 = cpu->r[1] + 0x00000018u; /* 0201DD68 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201DD6C */ _t2 = cpu->r[1] + 0x00000010u; /* 0201DD6C */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0201DD70 */ cpu->r[30] = cpu->r[4]; /* 0201DD74 */ _t3 = cpu->r[1] + 0x00000014u; /* 0201DD74 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0201DD78 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0201DD78 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0201DD7C */ _t5 = cpu->r[1] + 0x00000024u; /* 0201DD7C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201DD80 */ cpu->r[29] = cpu->r[3]; /* 0201DD84 */ _t6 = cpu->r[30] + 0x00000000u; /* 0201DD84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0201DD88 */ cpu->r[31] = cpu->r[29] + 0x00000030u; /* 0201DD8C */ cpu->r[3] = 0x101D0000u; /* 0201DD90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000003u); /* 0201DD94 */ _t7 = cpu->r[3] + 0xFFFF9918u; /* 0201DD94 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 0201DD98 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DD98 */ _t9 = _t8 & 0x00000001u; /* 0201DD98 */ if (_t9) goto L_0201DD9C; else goto L_0201DDC8; L_0201DD9C: ; // 0x201dd9c /* 0201DD9C */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DDA0 */ cpu->r[11] = cpu->r[31] + cpu->r[0]; /* 0201DDA4 */ _t10 = cpu->r[11] + 0x0000000Cu; /* 0201DDA4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t10); /* 0201DDA8 */ Gambit_fn_02830138(cpu); /* 0201DDAC */ _t11 = cpu->r[30] + 0x00000000u; /* 0201DDAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0201DDB0 */ _t12 = cpu->r[30] + 0x00000000u; /* 0201DDB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0201DDB4 */ /* nop */ /* 0201DDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0201DDBC */ _t13 = cpu->r[1] + 0x00000008u; /* 0201DDBC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0201DDC0 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DDC0 */ _t15 = _t14 & 0x00000001u; /* 0201DDC0 */ if (_t15) goto L_0201DDE8; else goto L_0201DDC4; L_0201DDC4: ; // 0x201ddc4 /* 0201DDC4 */ goto L_0201DDF0; L_0201DDC8: ; // 0x201ddc8 /* 0201DDC8 */ _t16 = cpu->r[31] + 0x0000000Cu; /* 0201DDC8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 0201DDCC */ Gambit_fn_02830138(cpu); /* 0201DDD0 */ _t17 = cpu->r[30] + 0x00000000u; /* 0201DDD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 0201DDD4 */ _t18 = cpu->r[30] + 0x00000000u; /* 0201DDD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0201DDD8 */ /* nop */ /* 0201DDDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0201DDE0 */ _t19 = cpu->r[1] + 0x00000008u; /* 0201DDE0 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201DDE4 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DDE4 */ _t21 = _t20 & 0x00000001u; /* 0201DDE4 */ if (_t21) goto L_0201DDE8; else goto L_0201DDC4; L_0201DDE8: ; // 0x201dde8 /* 0201DDE8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DDEC */ cpu->r[31] = cpu->r[31] + cpu->r[8]; L_0201DDF0: ; // 0x201ddf0 /* 0201DDF0 */ _t22 = cpu->r[31] + 0x0000000Cu; /* 0201DDF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 0201DDF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 0201DDF8 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DDF8 */ _t24 = _t23 & 0x00000001u; /* 0201DDF8 */ if (_t24) goto L_0201DDFC; else goto L_0201DE30; L_0201DDFC: ; // 0x201ddfc /* 0201DDFC */ _t25 = cpu->r[31] + 0x00000008u; /* 0201DDFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0201DE00 */ _t26 = cpu->r[31] + 0x00000004u; /* 0201DE00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 0201DE04 */ cpu->r[11] = cpu->r[12] + cpu->r[11]; /* 0201DE08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 0201DE0C */ _t27 = cpu->r[31] + 0x00000000u; /* 0201DE0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 0201DE10 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DE10 */ _t29 = _t28 & 0x00000001u; /* 0201DE10 */ if (_t29) goto L_0201DE18; else goto L_0201DE14; L_0201DE14: ; // 0x201de14 /* 0201DE14 */ cpu->r[11] = cpu->r[11] - cpu->r[0]; L_0201DE18: ; // 0x201de18 /* 0201DE18 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201DE1C */ cpu->r[3] = cpu->r[29]; /* 0201DE20 */ _t30 = cpu->r[10] + cpu->r[0]; /* 0201DE20 */ cpu->r[5] = rbrew_read32(cpu->mem, _t30); /* 0201DE24 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DE28 */ Gambit_fn_0201DAF4(cpu); /* 0201DE2C */ goto L_0201DE44; L_0201DE30: ; // 0x201de30 /* 0201DE30 */ _t31 = cpu->r[31] + 0x00000000u; /* 0201DE30 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31); /* 0201DE34 */ cpu->r[3] = cpu->r[29]; /* 0201DE38 */ _t32 = cpu->r[9] + 0x00000000u; /* 0201DE38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t32); /* 0201DE3C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DE40 */ Gambit_fn_0201DAF4(cpu); L_0201DE44: ; // 0x201de44 /* 0201DE44 */ _t33 = cpu->r[1] + 0x00000010u; /* 0201DE44 */ cpu->r[28] = rbrew_read32(cpu->mem, _t33); /* 0201DE48 */ _t34 = cpu->r[1] + 0x00000014u; /* 0201DE48 */ cpu->r[29] = rbrew_read32(cpu->mem, _t34); /* 0201DE4C */ _t35 = cpu->r[1] + 0x00000024u; /* 0201DE4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0201DE50 */ _t36 = cpu->r[1] + 0x00000018u; /* 0201DE50 */ cpu->r[30] = rbrew_read32(cpu->mem, _t36); /* 0201DE54 */ cpu->lr = cpu->r[0]; /* 0201DE58 */ _t37 = cpu->r[1] + 0x0000001Cu; /* 0201DE58 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 0201DE5C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0201DE60 */ return; } // fn_0201DE64 @ 0x201de64 void Gambit_fn_0201DE64(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_0201DE64: ; // 0x201de64 /* 0201DE64 */ cpu->r[0] = cpu->lr; /* 0201DE68 */ _t0 = cpu->r[1] + 0x00000004u; /* 0201DE68 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0201DE6C */ _t1 = cpu->r[1] + 0xFFFFFFF0u; /* 0201DE6C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0201DE6C */ cpu->r[1] = _t1; /* 0201DE70 */ _t2 = cpu->r[4] + 0x00000000u; /* 0201DE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0201DE74 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DE78 */ _t3 = cpu->r[1] + 0x00000008u; /* 0201DE78 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201DE7C */ Gambit_fn_0201DD60(cpu); /* 0201DE80 */ _t4 = cpu->r[1] + 0x00000014u; /* 0201DE80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0201DE84 */ _t5 = cpu->r[3] + 0x00000000u; /* 0201DE84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0201DE88 */ cpu->lr = cpu->r[0]; /* 0201DE8C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0201DE90 */ return; } // fn_0201DE6C @ 0x201de6c void Gambit_fn_0201DE6C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0201DE6C: ; // 0x201de6c /* 0201DE6C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0201DE6C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201DE6C */ cpu->r[1] = _t0; /* 0201DE70 */ _t1 = cpu->r[4] + 0x00000000u; /* 0201DE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 0201DE74 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DE78 */ _t2 = cpu->r[1] + 0x00000008u; /* 0201DE78 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0201DE7C */ Gambit_fn_0201DD60(cpu); /* 0201DE80 */ _t3 = cpu->r[1] + 0x00000014u; /* 0201DE80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 0201DE84 */ _t4 = cpu->r[3] + 0x00000000u; /* 0201DE84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0201DE88 */ cpu->lr = cpu->r[0]; /* 0201DE8C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0201DE90 */ return; } // fn_0201DE94 @ 0x201de94 void Gambit_fn_0201DE94(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _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_0201DE94: ; // 0x201de94 /* 0201DE94 */ cpu->r[0] = cpu->lr; /* 0201DE98 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0201DE98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201DE98 */ cpu->r[1] = _t0; /* 0201DE9C */ _t1 = cpu->r[1] + 0x00000018u; /* 0201DE9C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201DEA0 */ _t2 = cpu->r[1] + 0x00000010u; /* 0201DEA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0201DEA4 */ cpu->r[30] = cpu->r[4]; /* 0201DEA8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0201DEA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0201DEAC */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0201DEAC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0201DEB0 */ _t5 = cpu->r[1] + 0x00000024u; /* 0201DEB0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201DEB4 */ cpu->r[29] = cpu->r[3]; /* 0201DEB8 */ _t6 = cpu->r[30] + 0x00000000u; /* 0201DEB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0201DEBC */ cpu->r[31] = cpu->r[29] + 0x00000060u; /* 0201DEC0 */ cpu->r[3] = 0x101D0000u; /* 0201DEC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000003u); /* 0201DEC8 */ _t7 = cpu->r[3] + 0xFFFF9918u; /* 0201DEC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 0201DECC */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DECC */ _t9 = _t8 & 0x00000001u; /* 0201DECC */ if (_t9) goto L_0201DED0; else goto L_0201DEFC; L_0201DED0: ; // 0x201ded0 /* 0201DED0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DED4 */ cpu->r[11] = cpu->r[31] + cpu->r[0]; /* 0201DED8 */ _t10 = cpu->r[11] + 0x0000000Cu; /* 0201DED8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t10); /* 0201DEDC */ Gambit_fn_02830138(cpu); /* 0201DEE0 */ _t11 = cpu->r[30] + 0x00000000u; /* 0201DEE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0201DEE4 */ _t12 = cpu->r[30] + 0x00000000u; /* 0201DEE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0201DEE8 */ /* nop */ /* 0201DEEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0201DEF0 */ _t13 = cpu->r[1] + 0x00000008u; /* 0201DEF0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0201DEF4 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DEF4 */ _t15 = _t14 & 0x00000001u; /* 0201DEF4 */ if (_t15) goto L_0201DF1C; else goto L_0201DEF8; L_0201DEF8: ; // 0x201def8 /* 0201DEF8 */ goto L_0201DF24; L_0201DEFC: ; // 0x201defc /* 0201DEFC */ _t16 = cpu->r[31] + 0x0000000Cu; /* 0201DEFC */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 0201DF00 */ Gambit_fn_02830138(cpu); /* 0201DF04 */ _t17 = cpu->r[30] + 0x00000000u; /* 0201DF04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 0201DF08 */ _t18 = cpu->r[30] + 0x00000000u; /* 0201DF08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0201DF0C */ /* nop */ /* 0201DF10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0201DF14 */ _t19 = cpu->r[1] + 0x00000008u; /* 0201DF14 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201DF18 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DF18 */ _t21 = _t20 & 0x00000001u; /* 0201DF18 */ if (_t21) goto L_0201DF1C; else goto L_0201DEF8; L_0201DF1C: ; // 0x201df1c /* 0201DF1C */ cpu->r[8] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DF20 */ cpu->r[31] = cpu->r[31] + cpu->r[8]; L_0201DF24: ; // 0x201df24 /* 0201DF24 */ _t22 = cpu->r[31] + 0x0000000Cu; /* 0201DF24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 0201DF28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 0201DF2C */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DF2C */ _t24 = _t23 & 0x00000001u; /* 0201DF2C */ if (_t24) goto L_0201DF30; else goto L_0201DF68; L_0201DF30: ; // 0x201df30 /* 0201DF30 */ _t25 = cpu->r[31] + 0x00000008u; /* 0201DF30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0201DF34 */ _t26 = cpu->r[31] + 0x00000004u; /* 0201DF34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 0201DF38 */ cpu->r[11] = cpu->r[12] + cpu->r[11]; /* 0201DF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 0201DF40 */ _t27 = cpu->r[31] + 0x00000000u; /* 0201DF40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 0201DF44 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DF44 */ _t29 = _t28 & 0x00000001u; /* 0201DF44 */ if (_t29) goto L_0201DF4C; else goto L_0201DF48; L_0201DF48: ; // 0x201df48 /* 0201DF48 */ cpu->r[11] = cpu->r[11] - cpu->r[0]; L_0201DF4C: ; // 0x201df4c /* 0201DF4C */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201DF50 */ cpu->r[3] = cpu->r[29]; /* 0201DF54 */ _t30 = cpu->r[10] + cpu->r[0]; /* 0201DF54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t30); /* 0201DF58 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DF5C */ Gambit_fn_0201DAF4(cpu); /* 0201DF60 */ _t31 = cpu->r[3] + 0x00000000u; /* 0201DF60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); /* 0201DF64 */ goto L_0201DF80; L_0201DF68: ; // 0x201df68 /* 0201DF68 */ _t32 = cpu->r[31] + 0x00000000u; /* 0201DF68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32); /* 0201DF6C */ cpu->r[3] = cpu->r[29]; /* 0201DF70 */ _t33 = cpu->r[9] + 0x00000000u; /* 0201DF70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t33); /* 0201DF74 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DF78 */ Gambit_fn_0201DAF4(cpu); /* 0201DF7C */ _t34 = cpu->r[3] + 0x00000000u; /* 0201DF7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t34); L_0201DF80: ; // 0x201df80 /* 0201DF80 */ _t35 = cpu->r[1] + 0x00000010u; /* 0201DF80 */ cpu->r[28] = rbrew_read32(cpu->mem, _t35); /* 0201DF84 */ _t36 = cpu->r[1] + 0x00000014u; /* 0201DF84 */ cpu->r[29] = rbrew_read32(cpu->mem, _t36); /* 0201DF88 */ _t37 = cpu->r[1] + 0x00000024u; /* 0201DF88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 0201DF8C */ _t38 = cpu->r[1] + 0x00000018u; /* 0201DF8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t38); /* 0201DF90 */ cpu->lr = cpu->r[0]; /* 0201DF94 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 0201DF94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t39); /* 0201DF98 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0201DF9C */ return; } // fn_0201DE98 @ 0x201de98 void Gambit_fn_0201DE98(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _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_0201DE98: ; // 0x201de98 /* 0201DE98 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0201DE98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201DE98 */ cpu->r[1] = _t0; /* 0201DE9C */ _t1 = cpu->r[1] + 0x00000018u; /* 0201DE9C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201DEA0 */ _t2 = cpu->r[1] + 0x00000010u; /* 0201DEA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0201DEA4 */ cpu->r[30] = cpu->r[4]; /* 0201DEA8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0201DEA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0201DEAC */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0201DEAC */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0201DEB0 */ _t5 = cpu->r[1] + 0x00000024u; /* 0201DEB0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201DEB4 */ cpu->r[29] = cpu->r[3]; /* 0201DEB8 */ _t6 = cpu->r[30] + 0x00000000u; /* 0201DEB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0201DEBC */ cpu->r[31] = cpu->r[29] + 0x00000060u; /* 0201DEC0 */ cpu->r[3] = 0x101D0000u; /* 0201DEC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000003u); /* 0201DEC8 */ _t7 = cpu->r[3] + 0xFFFF9918u; /* 0201DEC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 0201DECC */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DECC */ _t9 = _t8 & 0x00000001u; /* 0201DECC */ if (_t9) goto L_0201DED0; else goto L_0201DEFC; L_0201DED0: ; // 0x201ded0 /* 0201DED0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DED4 */ cpu->r[11] = cpu->r[31] + cpu->r[0]; /* 0201DED8 */ _t10 = cpu->r[11] + 0x0000000Cu; /* 0201DED8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t10); /* 0201DEDC */ Gambit_fn_02830138(cpu); /* 0201DEE0 */ _t11 = cpu->r[30] + 0x00000000u; /* 0201DEE0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0201DEE4 */ _t12 = cpu->r[30] + 0x00000000u; /* 0201DEE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0201DEE8 */ /* nop */ /* 0201DEEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0201DEF0 */ _t13 = cpu->r[1] + 0x00000008u; /* 0201DEF0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0201DEF4 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DEF4 */ _t15 = _t14 & 0x00000001u; /* 0201DEF4 */ if (_t15) goto L_0201DF1C; else goto L_0201DEF8; L_0201DEF8: ; // 0x201def8 /* 0201DEF8 */ goto L_0201DF24; L_0201DEFC: ; // 0x201defc /* 0201DEFC */ _t16 = cpu->r[31] + 0x0000000Cu; /* 0201DEFC */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 0201DF00 */ Gambit_fn_02830138(cpu); /* 0201DF04 */ _t17 = cpu->r[30] + 0x00000000u; /* 0201DF04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 0201DF08 */ _t18 = cpu->r[30] + 0x00000000u; /* 0201DF08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0201DF0C */ /* nop */ /* 0201DF10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0201DF14 */ _t19 = cpu->r[1] + 0x00000008u; /* 0201DF14 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201DF18 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DF18 */ _t21 = _t20 & 0x00000001u; /* 0201DF18 */ if (_t21) goto L_0201DF1C; else goto L_0201DEF8; L_0201DF1C: ; // 0x201df1c /* 0201DF1C */ cpu->r[8] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201DF20 */ cpu->r[31] = cpu->r[31] + cpu->r[8]; L_0201DF24: ; // 0x201df24 /* 0201DF24 */ _t22 = cpu->r[31] + 0x0000000Cu; /* 0201DF24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 0201DF28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 0201DF2C */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DF2C */ _t24 = _t23 & 0x00000001u; /* 0201DF2C */ if (_t24) goto L_0201DF30; else goto L_0201DF68; L_0201DF30: ; // 0x201df30 /* 0201DF30 */ _t25 = cpu->r[31] + 0x00000008u; /* 0201DF30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0201DF34 */ _t26 = cpu->r[31] + 0x00000004u; /* 0201DF34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 0201DF38 */ cpu->r[11] = cpu->r[12] + cpu->r[11]; /* 0201DF3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 0201DF40 */ _t27 = cpu->r[31] + 0x00000000u; /* 0201DF40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 0201DF44 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201DF44 */ _t29 = _t28 & 0x00000001u; /* 0201DF44 */ if (_t29) goto L_0201DF4C; else goto L_0201DF48; L_0201DF48: ; // 0x201df48 /* 0201DF48 */ cpu->r[11] = cpu->r[11] - cpu->r[0]; L_0201DF4C: ; // 0x201df4c /* 0201DF4C */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201DF50 */ cpu->r[3] = cpu->r[29]; /* 0201DF54 */ _t30 = cpu->r[10] + cpu->r[0]; /* 0201DF54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t30); /* 0201DF58 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DF5C */ Gambit_fn_0201DAF4(cpu); /* 0201DF60 */ _t31 = cpu->r[3] + 0x00000000u; /* 0201DF60 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); /* 0201DF64 */ goto L_0201DF80; L_0201DF68: ; // 0x201df68 /* 0201DF68 */ _t32 = cpu->r[31] + 0x00000000u; /* 0201DF68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32); /* 0201DF6C */ cpu->r[3] = cpu->r[29]; /* 0201DF70 */ _t33 = cpu->r[9] + 0x00000000u; /* 0201DF70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t33); /* 0201DF74 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201DF78 */ Gambit_fn_0201DAF4(cpu); /* 0201DF7C */ _t34 = cpu->r[3] + 0x00000000u; /* 0201DF7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t34); L_0201DF80: ; // 0x201df80 /* 0201DF80 */ _t35 = cpu->r[1] + 0x00000010u; /* 0201DF80 */ cpu->r[28] = rbrew_read32(cpu->mem, _t35); /* 0201DF84 */ _t36 = cpu->r[1] + 0x00000014u; /* 0201DF84 */ cpu->r[29] = rbrew_read32(cpu->mem, _t36); /* 0201DF88 */ _t37 = cpu->r[1] + 0x00000024u; /* 0201DF88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 0201DF8C */ _t38 = cpu->r[1] + 0x00000018u; /* 0201DF8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t38); /* 0201DF90 */ cpu->lr = cpu->r[0]; /* 0201DF94 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 0201DF94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t39); /* 0201DF98 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0201DF9C */ return; } // fn_0201DFA0 @ 0x201dfa0 void Gambit_fn_0201DFA0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201DFA0: ; // 0x201dfa0 /* 0201DFA0 */ _t0 = cpu->r[1] + 0xFFFFFEC8u; /* 0201DFA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201DFA0 */ cpu->r[1] = _t0; /* 0201DFA4 */ /* nop */ /* 0201DFA8 */ cpu->r[0] = cpu->lr; /* 0201DFAC */ cpu->r[30] = cpu->r[3]; /* 0201DFB0 */ _t1 = cpu->r[1] + 0x0000013Cu; /* 0201DFB0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0201DFB4 */ cpu->r[3] = 0x101C0000u; /* 0201DFB8 */ cpu->r[11] = 0x101D0000u; /* 0201DFBC */ _t2 = cpu->r[3] + 0x0000134Cu; /* 0201DFBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t2); /* 0201DFC0 */ _t3 = cpu->r[11] + 0xFFFF957Cu; /* 0201DFC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 0201DFC4 */ _t4 = cpu->r[3] + 0x0000015Du; /* 0201DFC4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t4); /* 0201DFC8 */ cpu->r[31] = cpu->r[4]; /* 0201DFCC */ _t5 = cpu->r[11] + 0x00000058u; /* 0201DFCC */ cpu->r[27] = rbrew_read32(cpu->mem, _t5); /* 0201DFD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201DFD4 */ cpu->r[28] = 0x00000000u; /* 0201DFD8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201DFD8 */ _t7 = _t6 & 0x00000001u; /* 0201DFD8 */ if (_t7) goto L_0201DFF8; else goto L_0201DFDC; L_0201DFDC: ; // 0x201dfdc /* 0201DFDC */ Gambit_fn_0202D7F8(cpu); /* 0201DFE0 */ _t8 = cpu->r[1] + 0x000000D8u; /* 0201DFE0 */ rbrew_write32(cpu->mem, _t8, cpu->r[3]); /* 0201DFE4 */ cpu->r[3] = cpu->r[1] + 0x000000D0u; /* 0201DFE8 */ _t9 = cpu->r[1] + 0x000000DCu; /* 0201DFE8 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]); /* 0201DFEC */ cpu->r[4] = cpu->r[1] + 0x000000D8u; /* 0201DFF0 */ Gambit_fn_027DCBE4(cpu); /* 0201DFF4 */ _t10 = cpu->r[1] + 0x000000D0u; /* 0201DFF4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t10); L_0201DFF8: ; // 0x201dff8 /* 0201DFF8 */ cpu->r[3] = cpu->r[1] + 0x000000E0u; /* 0201DFFC */ Gambit_fn_02177484(cpu); /* 0201E000 */ cpu->r[3] = cpu->r[1] + 0x000000E0u; /* 0201E004 */ Gambit_fn_02177D1C(cpu); /* 0201E008 */ cpu->r[0] = 0x00000007u; /* 0201E00C */ cpu->r[11] = 0x10000000u; /* 0201E010 */ cpu->r[12] = cpu->r[1] + 0x00000078u; /* 0201E014 */ cpu->ctr = cpu->r[0]; /* 0201E018 */ cpu->r[11] = cpu->r[11] + 0x00003764u; /* 0201E01C */ cpu->r[29] = cpu->r[3]; L_0201E020: ; // 0x201e020 /* 0201E020 */ _t11 = cpu->r[11] + 0x00000004u; /* 0201E020 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11); /* 0201E024 */ _t12 = cpu->r[12] + 0x00000004u; /* 0201E024 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]); /* 0201E028 */ _t13 = cpu->r[11] + 0x00000008u; /* 0201E028 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13); /* 0201E02C */ _t14 = cpu->r[12] + 0x00000008u; /* 0201E02C */ rbrew_write32(cpu->mem, _t14, cpu->r[6]); /* 0201E030 */ _t15 = cpu->r[11] + 0x0000000Cu; /* 0201E030 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15); /* 0201E030 */ cpu->r[11] = _t15; /* 0201E034 */ _t16 = cpu->r[12] + 0x0000000Cu; /* 0201E034 */ rbrew_write32(cpu->mem, _t16, cpu->r[7]); /* 0201E034 */ cpu->r[12] = _t16; /* 0201E038 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201E038 */ _t17 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201E038 */ _t18 = _t17 >> (0x00000002u & 31u); /* 0201E038 */ _t19 = _t18 & 0x00000001u; /* 0201E038 */ if (_t19) goto L_0201E020; else goto L_0201E03C; L_0201E03C: ; // 0x201e03c /* 0201E03C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x0000000Bu, 0x00000000u, 0x00000014u); /* 0201E040 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 0201E044 */ cpu->r[4] = cpu->r[27] ^ cpu->r[0]; /* 0201E048 */ Gambit_fn_028300A4(cpu); /* 0201E04C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[29] * (int32_t)0x0000000Cu); /* 0201E050 */ cpu->r[21] = 0x00000000u; /* 0201E054 */ cpu->r[14] = cpu->r[21]; /* 0201E058 */ _t20 = cpu->r[1] + 0x00000008u; /* 0201E058 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 0201E05C */ cpu->r[29] = cpu->r[30] + 0x00000090u; /* 0201E060 */ cpu->r[30] = cpu->r[1] + 0x00000024u; /* 0201E064 */ goto L_0201E070; L_0201E068: ; // 0x201e068 /* 0201E068 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u); /* 0201E06C */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E06C */ _t22 = _t21 & 0x00000001u; /* 0201E06C */ if (_t22) goto L_0201E070; else goto L_0201E084; L_0201E070: ; // 0x201e070 /* 0201E070 */ cpu->r[12] = cpu->r[31] + cpu->r[14]; /* 0201E074 */ cpu->r[24] = cpu->r[14]; /* 0201E078 */ _t23 = cpu->r[1] + 0x00000008u; /* 0201E078 */ cpu->r[23] = rbrew_read32(cpu->mem, _t23); /* 0201E07C */ cpu->r[28] = 0x00000000u; /* 0201E080 */ goto L_0201E088; L_0201E084: ; // 0x201e084 /* 0201E084 */ cpu->r[12] = cpu->r[31]; L_0201E088: ; // 0x201e088 /* 0201E088 */ cpu->r[0] = 0x00000006u; /* 0201E08C */ cpu->r[4] = 0x00000000u; /* 0201E090 */ cpu->ctr = cpu->r[0]; /* 0201E094 */ cpu->r[11] = cpu->r[12] + 0xFFFFFFFCu; L_0201E098: ; // 0x201e098 /* 0201E098 */ _t24 = cpu->r[11] + 0x00000004u; /* 0201E098 */ rbrew_write32(cpu->mem, _t24, cpu->r[4]); /* 0201E098 */ cpu->r[11] = _t24; /* 0201E09C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201E09C */ _t25 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201E09C */ _t26 = _t25 >> (0x00000002u & 31u); /* 0201E09C */ _t27 = _t26 & 0x00000001u; /* 0201E09C */ if (_t27) goto L_0201E098; else goto L_0201E0A0; L_0201E0A0: ; // 0x201e0a0 /* 0201E0A0 */ cpu->r[0] = cpu->r[1] + 0x0000000Cu; /* 0201E0A4 */ _t28 = cpu->r[1] + 0x00000014u; /* 0201E0A4 */ rbrew_write32(cpu->mem, _t28, cpu->r[28]); /* 0201E0A8 */ cpu->r[8] = cpu->r[30] + 0x0000000Cu; /* 0201E0AC */ _t29 = cpu->r[1] + 0x00000010u; /* 0201E0AC */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 0201E0B0 */ cpu->r[7] = 0x00000005u; /* 0201E0B4 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 0201E0B4 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); /* 0201E0B8 */ cpu->ctr = cpu->r[7]; /* 0201E0BC */ _t31 = cpu->r[1] + 0x00000018u; /* 0201E0BC */ rbrew_write32(cpu->mem, _t31, cpu->r[30]); L_0201E0C0: ; // 0x201e0c0 /* 0201E0C0 */ _t32 = cpu->r[8] + 0xFFFFFFF4u; /* 0201E0C0 */ rbrew_write32(cpu->mem, _t32, cpu->r[8]); /* 0201E0C4 */ cpu->r[8] = cpu->r[8] + 0x0000000Cu; /* 0201E0C8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201E0C8 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201E0C8 */ _t34 = _t33 >> (0x00000002u & 31u); /* 0201E0C8 */ _t35 = _t34 & 0x00000001u; /* 0201E0C8 */ if (_t35) goto L_0201E0C0; else goto L_0201E0CC; L_0201E0CC: ; // 0x201e0cc /* 0201E0CC */ _t36 = cpu->r[30] + 0x0000003Cu; /* 0201E0CC */ rbrew_write32(cpu->mem, _t36, cpu->r[28]); /* 0201E0D0 */ cpu->r[20] = 0x00000006u; /* 0201E0D4 */ cpu->r[22] = 0x00000000u; /* 0201E0D8 */ _t37 = cpu->r[1] + 0x0000001Cu; /* 0201E0D8 */ rbrew_write32(cpu->mem, _t37, cpu->r[30]); /* 0201E0DC */ cpu->r[25] = rbrew_rlwinm(cpu->r[21], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201E0E0 */ cpu->r[26] = cpu->r[22]; /* 0201E0E4 */ cpu->r[27] = 0x02030000u; /* 0201E0E8 */ _t38 = cpu->r[1] + 0x00000020u; /* 0201E0E8 */ rbrew_write32(cpu->mem, _t38, cpu->r[20]); L_0201E0EC: ; // 0x201e0ec /* 0201E0EC */ cpu->r[7] = 0x00000002u; /* 0201E0F0 */ cpu->r[11] = cpu->r[1] + 0x0000000Cu; /* 0201E0F4 */ cpu->r[10] = cpu->r[7]; /* 0201E0F8 */ cpu->r[9] = cpu->r[1] + 0x0000007Cu; /* 0201E0FC */ cpu->r[12] = cpu->r[23]; /* 0201E100 */ cpu->r[17] = cpu->r[22]; /* 0201E104 */ cpu->r[18] = 0x00000000u; L_0201E108: ; // 0x201e108 /* 0201E108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0201E10C */ cpu->r[5] = cpu->r[7]; /* 0201E110 */ cpu->r[6] = 0x00000000u; /* 0201E114 */ _t39 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201E114 */ _t40 = _t39 & 0x00000001u; /* 0201E114 */ if (_t40) goto L_0201E11C; else goto L_0201E118; L_0201E118: ; // 0x201e118 /* 0201E118 */ cpu->r[5] = 0x00000001u; L_0201E11C: ; // 0x201e11c /* 0201E11C */ cpu->r[4] = cpu->r[9] + cpu->r[12]; /* 0201E120 */ cpu->r[8] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201E124 */ cpu->r[8] = cpu->r[4] + cpu->r[8]; /* 0201E128 */ cpu->ctr = cpu->r[5]; /* 0201E12C */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFCu; L_0201E130: ; // 0x201e130 /* 0201E130 */ _t41 = cpu->r[8] + 0x00000004u; /* 0201E130 */ cpu->r[4] = rbrew_read32(cpu->mem, _t41); /* 0201E130 */ cpu->r[8] = _t41; /* 0201E134 */ cpu->r[6] = cpu->r[6] + cpu->r[4]; /* 0201E138 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201E138 */ _t42 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201E138 */ _t43 = _t42 >> (0x00000002u & 31u); /* 0201E138 */ _t44 = _t43 & 0x00000001u; /* 0201E138 */ if (_t44) goto L_0201E130; else goto L_0201E13C; L_0201E13C: ; // 0x201e13c /* 0201E13C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], cpu->r[6]); /* 0201E140 */ _t45 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E140 */ _t46 = _t45 & 0x00000001u; /* 0201E140 */ if (_t46) goto L_0201E1A0; else goto L_0201E144; L_0201E144: ; // 0x201e144 /* 0201E144 */ cpu->r[17] = cpu->r[22] - cpu->r[6]; /* 0201E144 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201E148 */ cpu->r[18] = cpu->r[7]; /* 0201E14C */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E14C */ _t48 = _t47 & 0x00000001u; /* 0201E14C */ if (_t48) goto L_0201E150; else goto L_0201E1C0; L_0201E150: ; // 0x201e150 /* 0201E150 */ cpu->r[16] = cpu->r[0]; /* 0201E154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[11]); /* 0201E158 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E158 */ _t50 = _t49 & 0x00000001u; /* 0201E158 */ if (_t50) goto L_0201E1C0; else goto L_0201E15C; L_0201E15C: ; // 0x201e15c /* 0201E15C */ cpu->r[15] = cpu->r[1] + 0x0000000Cu; L_0201E160: ; // 0x201e160 /* 0201E160 */ cpu->r[3] = cpu->r[16]; /* 0201E164 */ _t51 = cpu->r[16] + 0x00000004u; /* 0201E164 */ cpu->r[19] = rbrew_read32(cpu->mem, _t51); /* 0201E168 */ Gambit_fn_02801EDC(cpu); /* 0201E16C */ _t52 = cpu->r[1] + 0x00000014u; /* 0201E16C */ cpu->r[4] = rbrew_read32(cpu->mem, _t52); /* 0201E170 */ _t53 = cpu->r[1] + 0x00000018u; /* 0201E170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t53); /* 0201E174 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 0201E178 */ _t54 = cpu->r[1] + 0x00000014u; /* 0201E178 */ rbrew_write32(cpu->mem, _t54, cpu->r[4]); /* 0201E17C */ cpu->r[0] = cpu->r[16] + 0xFFFFFFFCu; /* 0201E180 */ _t55 = cpu->r[16] + 0xFFFFFFFCu; /* 0201E180 */ rbrew_write32(cpu->mem, _t55, cpu->r[5]); /* 0201E184 */ cpu->r[16] = cpu->r[19]; /* 0201E188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[15]); /* 0201E18C */ _t56 = cpu->r[1] + 0x00000018u; /* 0201E18C */ rbrew_write32(cpu->mem, _t56, cpu->r[0]); /* 0201E190 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E190 */ _t58 = _t57 & 0x00000001u; /* 0201E190 */ if (_t58) goto L_0201E194; else goto L_0201E160; L_0201E194: ; // 0x201e194 /* 0201E194 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000003u); /* 0201E198 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E198 */ _t60 = _t59 & 0x00000001u; /* 0201E198 */ if (_t60) goto L_0201E1C8; else goto L_0201E19C; L_0201E19C: ; // 0x201e19c /* 0201E19C */ goto L_0201E1DC; L_0201E1A0: ; // 0x201e1a0 /* 0201E1A0 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; /* 0201E1A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0201E1A4 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 0201E1A8 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201E1A8 */ _t62 = _t61 & 0x00000001u; /* 0201E1A8 */ if (_t62) goto L_0201E108; else goto L_0201E1AC; L_0201E1AC: ; // 0x201e1ac /* 0201E1AC */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[18] * (int32_t)0x00000030u); /* 0201E1B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u); /* 0201E1B4 */ cpu->r[7] = cpu->r[29] + cpu->r[6]; /* 0201E1B8 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E1B8 */ _t64 = _t63 & 0x00000001u; /* 0201E1B8 */ if (_t64) goto L_0201E1E8; else goto L_0201E1BC; L_0201E1BC: ; // 0x201e1bc /* 0201E1BC */ goto L_0201E1EC; L_0201E1C0: ; // 0x201e1c0 /* 0201E1C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000003u); /* 0201E1C4 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E1C4 */ _t66 = _t65 & 0x00000001u; /* 0201E1C4 */ if (_t66) goto L_0201E1C8; else goto L_0201E1DC; L_0201E1C8: ; // 0x201e1c8 /* 0201E1C8 */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[18] * (int32_t)0x00000030u); /* 0201E1CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u); /* 0201E1D0 */ cpu->r[7] = cpu->r[29] + cpu->r[6]; /* 0201E1D4 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E1D4 */ _t68 = _t67 & 0x00000001u; /* 0201E1D4 */ if (_t68) goto L_0201E1D8; else goto L_0201E1BC; L_0201E1D8: ; // 0x201e1d8 /* 0201E1D8 */ goto L_0201E1E8; L_0201E1DC: ; // 0x201e1dc /* 0201E1DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u); /* 0201E1E0 */ cpu->r[7] = cpu->r[29]; /* 0201E1E4 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E1E4 */ _t70 = _t69 & 0x00000001u; /* 0201E1E4 */ if (_t70) goto L_0201E1E8; else goto L_0201E1BC; L_0201E1E8: ; // 0x201e1e8 /* 0201E1E8 */ cpu->r[7] = cpu->r[7] + cpu->r[25]; L_0201E1EC: ; // 0x201e1ec /* 0201E1EC */ _t71 = cpu->r[7] + 0x0000000Cu; /* 0201E1EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t71); /* 0201E1F0 */ cpu->r[19] = cpu->r[4] - cpu->r[17]; /* 0201E1F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 0201E1F4 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201E1F4 */ _t73 = _t72 & 0x00000001u; /* 0201E1F4 */ if (_t73) goto L_0201E1F8; else goto L_0201E374; L_0201E1F8: ; // 0x201e1f8 /* 0201E1F8 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 0201E1FC */ Gambit_fn_02830138(cpu); /* 0201E200 */ _t74 = cpu->r[1] + 0x00000010u; /* 0201E200 */ cpu->r[5] = rbrew_read32(cpu->mem, _t74); /* 0201E204 */ /* nop */ /* 0201E208 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 0201E20C */ cpu->r[10] = cpu->r[5] + 0xFFFFFFFCu; /* 0201E210 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[6]); /* 0201E214 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E214 */ _t76 = _t75 & 0x00000001u; /* 0201E214 */ if (_t76) goto L_0201E238; else goto L_0201E218; L_0201E218: ; // 0x201e218 /* 0201E218 */ _t77 = cpu->r[10] + 0x00000000u; /* 0201E218 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201E21C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], cpu->r[0]); /* 0201E220 */ _t78 = cpu->r[10] + 0x00000008u; /* 0201E220 */ cpu->r[9] = rbrew_read32(cpu->mem, _t78); /* 0201E224 */ _t79 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E224 */ _t80 = _t79 & 0x00000001u; /* 0201E224 */ if (_t80) goto L_0201E22C; else goto L_0201E228; L_0201E228: ; // 0x201e228 /* 0201E228 */ cpu->r[19] = cpu->r[19] + 0x00000001u; L_0201E22C: ; // 0x201e22c /* 0201E22C */ cpu->r[10] = cpu->r[9] + 0xFFFFFFFCu; /* 0201E230 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[6]); /* 0201E234 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E234 */ _t82 = _t81 & 0x00000001u; /* 0201E234 */ if (_t82) goto L_0201E238; else goto L_0201E218; L_0201E238: ; // 0x201e238 /* 0201E238 */ _t83 = cpu->r[1] + 0x00000014u; /* 0201E238 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 0201E23C */ _t84 = cpu->r[1] + 0x00000020u; /* 0201E23C */ cpu->r[12] = rbrew_read32(cpu->mem, _t84); /* 0201E240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 0201E244 */ _t85 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E244 */ _t86 = _t85 & 0x00000001u; /* 0201E244 */ if (_t86) goto L_0201E248; else goto L_0201E2A4; L_0201E248: ; // 0x201e248 /* 0201E248 */ _t87 = cpu->r[1] + 0x00000018u; /* 0201E248 */ cpu->r[8] = rbrew_read32(cpu->mem, _t87); /* 0201E24C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0201E250 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E250 */ _t89 = _t88 & 0x00000001u; /* 0201E250 */ if (_t89) goto L_0201E25C; else goto L_0201E254; L_0201E254: ; // 0x201e254 /* 0201E254 */ _t90 = cpu->r[8] + 0x00000000u; /* 0201E254 */ cpu->r[5] = rbrew_read32(cpu->mem, _t90); /* 0201E258 */ _t91 = cpu->r[1] + 0x00000018u; /* 0201E258 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]); L_0201E25C: ; // 0x201e25c /* 0201E25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0201E260 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E260 */ _t93 = _t92 & 0x00000001u; /* 0201E260 */ if (_t93) goto L_0201E28C; else goto L_0201E264; L_0201E264: ; // 0x201e264 /* 0201E264 */ _t94 = cpu->r[8] + 0x00000008u; /* 0201E264 */ rbrew_write32(cpu->mem, _t94, cpu->r[28]); /* 0201E268 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E26C */ _t95 = cpu->r[8] + 0x00000004u; /* 0201E26C */ rbrew_write32(cpu->mem, _t95, cpu->r[28]); /* 0201E270 */ cpu->r[4] = cpu->r[8] + 0x00000004u; /* 0201E274 */ _t96 = cpu->r[8] + 0x00000000u; /* 0201E274 */ rbrew_write32(cpu->mem, _t96, cpu->r[19]); /* 0201E278 */ Gambit_fn_02801EBC(cpu); /* 0201E27C */ _t97 = cpu->r[1] + 0x00000014u; /* 0201E27C */ cpu->r[6] = rbrew_read32(cpu->mem, _t97); /* 0201E280 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201E284 */ _t98 = cpu->r[1] + 0x00000014u; /* 0201E284 */ rbrew_write32(cpu->mem, _t98, cpu->r[6]); /* 0201E288 */ goto L_0201E2A4; L_0201E28C: ; // 0x201e28c /* 0201E28C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E290 */ cpu->r[4] = 0x00000004u; /* 0201E294 */ Gambit_fn_02801EBC(cpu); /* 0201E298 */ _t99 = cpu->r[1] + 0x00000014u; /* 0201E298 */ cpu->r[6] = rbrew_read32(cpu->mem, _t99); /* 0201E29C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201E2A0 */ _t100 = cpu->r[1] + 0x00000014u; /* 0201E2A0 */ rbrew_write32(cpu->mem, _t100, cpu->r[6]); L_0201E2A4: ; // 0x201e2a4 /* 0201E2A4 */ cpu->r[4] = 0x00000004u; /* 0201E2A8 */ cpu->r[5] = cpu->r[27] + 0xFFFFC884u; /* 0201E2AC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E2B0 */ Gambit_fn_02801F44(cpu); /* 0201E2B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u); /* 0201E2B8 */ _t101 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E2B8 */ _t102 = _t101 & 0x00000001u; /* 0201E2B8 */ if (_t102) goto L_0201E2BC; else goto L_0201E2CC; L_0201E2BC: ; // 0x201e2bc /* 0201E2BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], 0x00000006u); /* 0201E2C0 */ cpu->r[9] = cpu->r[31] + cpu->r[24]; /* 0201E2C4 */ _t103 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E2C4 */ _t104 = _t103 & 0x00000001u; /* 0201E2C4 */ if (_t104) goto L_0201E2D8; else goto L_0201E2C8; L_0201E2C8: ; // 0x201e2c8 /* 0201E2C8 */ goto L_0201E2DC; L_0201E2CC: ; // 0x201e2cc /* 0201E2CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], 0x00000006u); /* 0201E2D0 */ cpu->r[9] = cpu->r[31]; /* 0201E2D4 */ _t105 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E2D4 */ _t106 = _t105 & 0x00000001u; /* 0201E2D4 */ if (_t106) goto L_0201E2D8; else goto L_0201E2C8; L_0201E2D8: ; // 0x201e2d8 /* 0201E2D8 */ cpu->r[9] = cpu->r[9] + cpu->r[26]; L_0201E2DC: ; // 0x201e2dc /* 0201E2DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000003u); /* 0201E2E0 */ _t107 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E2E0 */ _t108 = _t107 & 0x00000001u; /* 0201E2E0 */ if (_t108) goto L_0201E2E4; else goto L_0201E2F8; L_0201E2E4: ; // 0x201e2e4 /* 0201E2E4 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[18] * (int32_t)0x00000030u); /* 0201E2E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u); /* 0201E2EC */ cpu->r[10] = cpu->r[29] + cpu->r[7]; /* 0201E2F0 */ _t109 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E2F0 */ _t110 = _t109 & 0x00000001u; /* 0201E2F0 */ if (_t110) goto L_0201E304; else goto L_0201E2F4; L_0201E2F4: ; // 0x201e2f4 /* 0201E2F4 */ goto L_0201E308; L_0201E2F8: ; // 0x201e2f8 /* 0201E2F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], 0x00000003u); /* 0201E2FC */ cpu->r[10] = cpu->r[29]; /* 0201E300 */ _t111 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E300 */ _t112 = _t111 & 0x00000001u; /* 0201E300 */ if (_t112) goto L_0201E304; else goto L_0201E2F4; L_0201E304: ; // 0x201e304 /* 0201E304 */ cpu->r[10] = cpu->r[10] + cpu->r[25]; L_0201E308: ; // 0x201e308 /* 0201E308 */ _t113 = cpu->r[10] + 0x0000000Cu; /* 0201E308 */ cpu->r[8] = rbrew_read32(cpu->mem, _t113); /* 0201E30C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[8]); /* 0201E310 */ _t114 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E310 */ _t115 = _t114 & 0x00000001u; /* 0201E310 */ if (_t115) goto L_0201E314; else goto L_0201E350; L_0201E314: ; // 0x201e314 /* 0201E314 */ _t116 = cpu->r[10] + 0x00000008u; /* 0201E314 */ cpu->r[11] = rbrew_read32(cpu->mem, _t116); /* 0201E318 */ _t117 = cpu->r[10] + 0x00000004u; /* 0201E318 */ cpu->r[0] = rbrew_read32(cpu->mem, _t117); /* 0201E31C */ cpu->r[8] = cpu->r[11] + cpu->r[19]; /* 0201E320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 0201E324 */ _t118 = cpu->r[10] + 0x00000000u; /* 0201E324 */ cpu->r[4] = rbrew_read32(cpu->mem, _t118); /* 0201E328 */ _t119 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E328 */ _t120 = _t119 & 0x00000001u; /* 0201E328 */ if (_t120) goto L_0201E330; else goto L_0201E32C; L_0201E32C: ; // 0x201e32c /* 0201E32C */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_0201E330: ; // 0x201e330 /* 0201E330 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201E334 */ _t121 = cpu->r[4] + cpu->r[12]; /* 0201E334 */ cpu->r[0] = rbrew_read32(cpu->mem, _t121); /* 0201E338 */ cpu->r[22] = cpu->r[22] + 0x00000001u; /* 0201E33C */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 0201E33C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0201E340 */ cpu->r[26] = cpu->r[26] + 0x00000004u; /* 0201E344 */ _t122 = cpu->r[9] + 0x00000000u; /* 0201E344 */ rbrew_write32(cpu->mem, _t122, cpu->r[0]); /* 0201E348 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E348 */ _t124 = _t123 & 0x00000001u; /* 0201E348 */ if (_t124) goto L_0201E34C; else goto L_0201E36C; L_0201E34C: ; // 0x201e34c /* 0201E34C */ goto L_0201E374; L_0201E350: ; // 0x201e350 /* 0201E350 */ _t125 = cpu->r[10] + 0x00000000u; /* 0201E350 */ cpu->r[5] = rbrew_read32(cpu->mem, _t125); /* 0201E354 */ _t126 = cpu->r[5] + 0x00000000u; /* 0201E354 */ cpu->r[0] = rbrew_read32(cpu->mem, _t126); /* 0201E358 */ cpu->r[22] = cpu->r[22] + 0x00000001u; /* 0201E35C */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 0201E35C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0201E360 */ cpu->r[26] = cpu->r[26] + 0x00000004u; /* 0201E364 */ _t127 = cpu->r[9] + 0x00000000u; /* 0201E364 */ rbrew_write32(cpu->mem, _t127, cpu->r[0]); /* 0201E368 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E368 */ _t129 = _t128 & 0x00000001u; /* 0201E368 */ if (_t129) goto L_0201E374; else goto L_0201E36C; L_0201E36C: ; // 0x201e36c /* 0201E36C */ _t130 = cpu->r[1] + 0x00000010u; /* 0201E36C */ cpu->r[0] = rbrew_read32(cpu->mem, _t130); /* 0201E370 */ goto L_0201E0EC; L_0201E374: ; // 0x201e374 /* 0201E374 */ cpu->r[21] = cpu->r[21] + 0x00000001u; /* 0201E378 */ cpu->r[24] = cpu->r[24] + 0x00000018u; /* 0201E37C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000003u); /* 0201E380 */ cpu->r[14] = cpu->r[14] + 0x00000018u; /* 0201E384 */ _t131 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E384 */ _t132 = _t131 & 0x00000001u; /* 0201E384 */ if (_t132) goto L_0201E068; else goto L_0201E388; L_0201E388: ; // 0x201e388 /* 0201E388 */ cpu->r[3] = cpu->r[1] + 0x000000E0u; /* 0201E38C */ cpu->r[4] = 0x00000002u; /* 0201E390 */ Gambit_fn_02177524(cpu); /* 0201E394 */ /* nop */ /* 0201E398 */ _t133 = cpu->r[1] + 0x0000013Cu; /* 0201E398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t133); /* 0201E39C */ cpu->lr = cpu->r[0]; /* 0201E3A0 */ cpu->r[1] = cpu->r[1] + 0x00000138u; /* 0201E3A4 */ return; } // fn_0201E3A8 @ 0x201e3a8 void Gambit_fn_0201E3A8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_0201E3A8: ; // 0x201e3a8 /* 0201E3A8 */ cpu->r[0] = cpu->lr; /* 0201E3AC */ _t0 = cpu->r[1] + 0x00000004u; /* 0201E3AC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0201E3B0 */ _t1 = cpu->r[1] + 0xFFFFFFF0u; /* 0201E3B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0201E3B0 */ cpu->r[1] = _t1; /* 0201E3B4 */ _t2 = cpu->r[4] + 0x00000000u; /* 0201E3B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0201E3B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E3BC */ _t3 = cpu->r[1] + 0x00000008u; /* 0201E3BC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E3C0 */ Gambit_fn_0201DAF4(cpu); /* 0201E3C4 */ _t4 = cpu->r[1] + 0x00000014u; /* 0201E3C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0201E3C8 */ _t5 = cpu->r[3] + 0x00000000u; /* 0201E3C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0201E3CC */ cpu->lr = cpu->r[0]; /* 0201E3D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0201E3D4 */ return; } // fn_0201E3B0 @ 0x201e3b0 void Gambit_fn_0201E3B0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0201E3B0: ; // 0x201e3b0 /* 0201E3B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0201E3B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E3B0 */ cpu->r[1] = _t0; /* 0201E3B4 */ _t1 = cpu->r[4] + 0x00000000u; /* 0201E3B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 0201E3B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E3BC */ _t2 = cpu->r[1] + 0x00000008u; /* 0201E3BC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0201E3C0 */ Gambit_fn_0201DAF4(cpu); /* 0201E3C4 */ _t3 = cpu->r[1] + 0x00000014u; /* 0201E3C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 0201E3C8 */ _t4 = cpu->r[3] + 0x00000000u; /* 0201E3C8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 0201E3CC */ cpu->lr = cpu->r[0]; /* 0201E3D0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0201E3D4 */ return; } // fn_0201E3D8 @ 0x201e3d8 void Gambit_fn_0201E3D8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0201E3D8: ; // 0x201e3d8 /* 0201E3D8 */ cpu->r[0] = cpu->lr; /* 0201E3DC */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201E3DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E3DC */ cpu->r[1] = _t0; /* 0201E3E0 */ _t1 = cpu->r[1] + 0x00000014u; /* 0201E3E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201E3E4 */ cpu->r[31] = cpu->r[4]; /* 0201E3E8 */ _t2 = cpu->r[1] + 0x00000010u; /* 0201E3E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201E3EC */ _t3 = cpu->r[1] + 0x0000001Cu; /* 0201E3EC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E3F0 */ _t4 = cpu->r[31] + 0x00000000u; /* 0201E3F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0201E3F4 */ cpu->r[30] = cpu->r[3]; /* 0201E3F8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 0201E3FC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E400 */ cpu->r[5] = cpu->r[5] + cpu->r[0]; /* 0201E404 */ _t5 = cpu->r[1] + 0x00000008u; /* 0201E404 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]); /* 0201E408 */ Gambit_fn_0201DB44(cpu); /* 0201E40C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E410 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E410 */ _t7 = _t6 & 0x00000001u; /* 0201E410 */ if (_t7) goto L_0201E430; else goto L_0201E414; L_0201E414: ; // 0x201e414 /* 0201E414 */ _t8 = cpu->r[1] + 0x0000001Cu; /* 0201E414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0201E418 */ _t9 = cpu->r[1] + 0x00000010u; /* 0201E418 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 0201E41C */ cpu->lr = cpu->r[0]; /* 0201E420 */ _t10 = cpu->r[3] + 0x00000000u; /* 0201E420 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 0201E424 */ _t11 = cpu->r[1] + 0x00000014u; /* 0201E424 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 0201E428 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201E42C */ return; L_0201E430: ; // 0x201e430 /* 0201E430 */ _t12 = cpu->r[31] + 0x00000000u; /* 0201E430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0201E434 */ cpu->r[3] = cpu->r[30]; /* 0201E438 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E43C */ cpu->r[5] = 0x00000000u; /* 0201E440 */ _t13 = cpu->r[1] + 0x00000008u; /* 0201E440 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0201E444 */ Gambit_fn_0201E3A8(cpu); /* 0201E448 */ _t14 = cpu->r[1] + 0x0000001Cu; /* 0201E448 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0201E44C */ _t15 = cpu->r[1] + 0x00000010u; /* 0201E44C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0201E450 */ cpu->lr = cpu->r[0]; /* 0201E454 */ _t16 = cpu->r[1] + 0x00000014u; /* 0201E454 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0201E458 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201E45C */ return; } // fn_0201E3DC @ 0x201e3dc void Gambit_fn_0201E3DC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0201E3DC: ; // 0x201e3dc /* 0201E3DC */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201E3DC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E3DC */ cpu->r[1] = _t0; /* 0201E3E0 */ _t1 = cpu->r[1] + 0x00000014u; /* 0201E3E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201E3E4 */ cpu->r[31] = cpu->r[4]; /* 0201E3E8 */ _t2 = cpu->r[1] + 0x00000010u; /* 0201E3E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201E3EC */ _t3 = cpu->r[1] + 0x0000001Cu; /* 0201E3EC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E3F0 */ _t4 = cpu->r[31] + 0x00000000u; /* 0201E3F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 0201E3F4 */ cpu->r[30] = cpu->r[3]; /* 0201E3F8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 0201E3FC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E400 */ cpu->r[5] = cpu->r[5] + cpu->r[0]; /* 0201E404 */ _t5 = cpu->r[1] + 0x00000008u; /* 0201E404 */ rbrew_write32(cpu->mem, _t5, cpu->r[12]); /* 0201E408 */ Gambit_fn_0201DB44(cpu); /* 0201E40C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E410 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E410 */ _t7 = _t6 & 0x00000001u; /* 0201E410 */ if (_t7) goto L_0201E430; else goto L_0201E414; L_0201E414: ; // 0x201e414 /* 0201E414 */ _t8 = cpu->r[1] + 0x0000001Cu; /* 0201E414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0201E418 */ _t9 = cpu->r[1] + 0x00000010u; /* 0201E418 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 0201E41C */ cpu->lr = cpu->r[0]; /* 0201E420 */ _t10 = cpu->r[3] + 0x00000000u; /* 0201E420 */ cpu->r[3] = rbrew_read32(cpu->mem, _t10); /* 0201E424 */ _t11 = cpu->r[1] + 0x00000014u; /* 0201E424 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 0201E428 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201E42C */ return; L_0201E430: ; // 0x201e430 /* 0201E430 */ _t12 = cpu->r[31] + 0x00000000u; /* 0201E430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0201E434 */ cpu->r[3] = cpu->r[30]; /* 0201E438 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E43C */ cpu->r[5] = 0x00000000u; /* 0201E440 */ _t13 = cpu->r[1] + 0x00000008u; /* 0201E440 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0201E444 */ Gambit_fn_0201E3A8(cpu); /* 0201E448 */ _t14 = cpu->r[1] + 0x0000001Cu; /* 0201E448 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0201E44C */ _t15 = cpu->r[1] + 0x00000010u; /* 0201E44C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0201E450 */ cpu->lr = cpu->r[0]; /* 0201E454 */ _t16 = cpu->r[1] + 0x00000014u; /* 0201E454 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0201E458 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201E45C */ return; } // fn_0201E460 @ 0x201e460 void Gambit_fn_0201E460(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0201E460: ; // 0x201e460 /* 0201E460 */ cpu->r[0] = cpu->lr; /* 0201E464 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 0201E464 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E464 */ cpu->r[1] = _t0; /* 0201E468 */ _t1 = cpu->r[1] + 0x00000048u; /* 0201E468 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201E46C */ _t2 = cpu->r[1] + 0x0000004Cu; /* 0201E46C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0201E470 */ cpu->r[30] = cpu->r[3]; /* 0201E474 */ cpu->r[11] = cpu->r[1] + 0x0000000Cu; /* 0201E478 */ _t3 = cpu->r[1] + 0x00000040u; /* 0201E478 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 0201E47C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201E480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0xFFFFFFF8u); /* 0201E484 */ _t4 = cpu->r[1] + 0x00000044u; /* 0201E484 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 0201E488 */ _t5 = cpu->r[1] + 0x00000054u; /* 0201E488 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201E48C */ cpu->r[29] = 0x10000000u; /* 0201E490 */ cpu->r[28] = 0x10000000u; /* 0201E494 */ cpu->r[29] = cpu->r[29] + 0x000034ACu; /* 0201E498 */ cpu->r[28] = cpu->r[28] + 0x000037BCu; /* 0201E49C */ _t6 = cpu->r[1] + 0x00000010u; /* 0201E49C */ rbrew_write32(cpu->mem, _t6, cpu->r[29]); /* 0201E4A0 */ cpu->r[31] = cpu->r[4]; /* 0201E4A4 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 0201E4A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[28]); /* 0201E4A8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E4A8 */ _t9 = _t8 & 0x00000001u; /* 0201E4A8 */ if (_t9) goto L_0201E4AC; else goto L_0201E4BC; L_0201E4AC: ; // 0x201e4ac /* 0201E4AC */ cpu->r[3] = 0x00000008u; /* 0201E4B0 */ Gambit_fn_02801A78(cpu); /* 0201E4B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E4B8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E4B8 */ _t11 = _t10 & 0x00000001u; /* 0201E4B8 */ if (_t11) goto L_0201E4C4; else goto L_0201E4BC; L_0201E4BC: ; // 0x201e4bc /* 0201E4BC */ _t12 = cpu->r[3] + 0x00000000u; /* 0201E4BC */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 0201E4C0 */ _t13 = cpu->r[3] + 0x00000004u; /* 0201E4C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); L_0201E4C4: ; // 0x201e4c4 /* 0201E4C4 */ cpu->r[12] = cpu->r[1] + 0x0000000Cu; /* 0201E4C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFF0u); /* 0201E4CC */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0201E4D0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E4D0 */ _t15 = _t14 & 0x00000001u; /* 0201E4D0 */ if (_t15) goto L_0201E4D4; else goto L_0201E4E4; L_0201E4D4: ; // 0x201e4d4 /* 0201E4D4 */ cpu->r[3] = 0x00000008u; /* 0201E4D8 */ Gambit_fn_02801A78(cpu); /* 0201E4DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E4E0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E4E0 */ _t17 = _t16 & 0x00000001u; /* 0201E4E0 */ if (_t17) goto L_0201E4EC; else goto L_0201E4E4; L_0201E4E4: ; // 0x201e4e4 /* 0201E4E4 */ _t18 = cpu->r[3] + 0x00000000u; /* 0201E4E4 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]); /* 0201E4E8 */ _t19 = cpu->r[3] + 0x00000004u; /* 0201E4E8 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]); L_0201E4EC: ; // 0x201e4ec /* 0201E4EC */ _t20 = cpu->r[31] + 0x00000000u; /* 0201E4EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0201E4F0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201E4F4 */ cpu->r[6] = 0x02030000u; /* 0201E4F8 */ cpu->r[7] = cpu->r[1] + 0x0000000Cu; /* 0201E4FC */ cpu->r[4] = 0x00000003u; /* 0201E500 */ cpu->r[6] = cpu->r[6] + 0xFFFFC5FCu; /* 0201E504 */ cpu->r[5] = 0x00000008u; /* 0201E508 */ _t21 = cpu->r[1] + 0x00000008u; /* 0201E508 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 0201E50C */ Gambit_fn_02C830B8(cpu); /* 0201E510 */ cpu->r[3] = cpu->r[30]; /* 0201E514 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E518 */ cpu->r[5] = cpu->r[1] + 0x00000024u; /* 0201E51C */ Gambit_fn_0201E3D8(cpu); /* 0201E520 */ cpu->r[30] = cpu->r[3]; /* 0201E524 */ cpu->r[31] = 0x02030000u; /* 0201E528 */ cpu->r[7] = 0x00000000u; /* 0201E52C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201E530 */ cpu->r[4] = 0x00000003u; /* 0201E534 */ cpu->r[8] = cpu->r[7]; /* 0201E538 */ cpu->r[6] = cpu->r[31] + 0xFFFFC584u; /* 0201E53C */ cpu->r[5] = 0x00000008u; /* 0201E540 */ Gambit_fn_02C82F38(cpu); /* 0201E544 */ cpu->r[7] = 0x00000000u; /* 0201E548 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E54C */ cpu->r[5] = 0x00000008u; /* 0201E550 */ cpu->r[8] = cpu->r[7]; /* 0201E554 */ cpu->r[4] = 0x00000003u; /* 0201E558 */ cpu->r[6] = cpu->r[31] + 0xFFFFC584u; /* 0201E55C */ Gambit_fn_02C82F38(cpu); /* 0201E560 */ _t22 = cpu->r[1] + 0x00000040u; /* 0201E560 */ cpu->r[28] = rbrew_read32(cpu->mem, _t22); /* 0201E564 */ _t23 = cpu->r[1] + 0x00000044u; /* 0201E564 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23); /* 0201E568 */ _t24 = cpu->r[1] + 0x00000054u; /* 0201E568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0201E56C */ cpu->r[3] = cpu->r[30]; /* 0201E570 */ _t25 = cpu->r[1] + 0x0000004Cu; /* 0201E570 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25); /* 0201E574 */ cpu->lr = cpu->r[0]; /* 0201E578 */ _t26 = cpu->r[1] + 0x00000048u; /* 0201E578 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26); /* 0201E57C */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0201E580 */ return; } // fn_0201E464 @ 0x201e464 void Gambit_fn_0201E464(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0201E464: ; // 0x201e464 /* 0201E464 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 0201E464 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E464 */ cpu->r[1] = _t0; /* 0201E468 */ _t1 = cpu->r[1] + 0x00000048u; /* 0201E468 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201E46C */ _t2 = cpu->r[1] + 0x0000004Cu; /* 0201E46C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0201E470 */ cpu->r[30] = cpu->r[3]; /* 0201E474 */ cpu->r[11] = cpu->r[1] + 0x0000000Cu; /* 0201E478 */ _t3 = cpu->r[1] + 0x00000040u; /* 0201E478 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 0201E47C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0201E480 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0xFFFFFFF8u); /* 0201E484 */ _t4 = cpu->r[1] + 0x00000044u; /* 0201E484 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 0201E488 */ _t5 = cpu->r[1] + 0x00000054u; /* 0201E488 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201E48C */ cpu->r[29] = 0x10000000u; /* 0201E490 */ cpu->r[28] = 0x10000000u; /* 0201E494 */ cpu->r[29] = cpu->r[29] + 0x000034ACu; /* 0201E498 */ cpu->r[28] = cpu->r[28] + 0x000037BCu; /* 0201E49C */ _t6 = cpu->r[1] + 0x00000010u; /* 0201E49C */ rbrew_write32(cpu->mem, _t6, cpu->r[29]); /* 0201E4A0 */ cpu->r[31] = cpu->r[4]; /* 0201E4A4 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 0201E4A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[28]); /* 0201E4A8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E4A8 */ _t9 = _t8 & 0x00000001u; /* 0201E4A8 */ if (_t9) goto L_0201E4AC; else goto L_0201E4BC; L_0201E4AC: ; // 0x201e4ac /* 0201E4AC */ cpu->r[3] = 0x00000008u; /* 0201E4B0 */ Gambit_fn_02801A78(cpu); /* 0201E4B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E4B8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E4B8 */ _t11 = _t10 & 0x00000001u; /* 0201E4B8 */ if (_t11) goto L_0201E4C4; else goto L_0201E4BC; L_0201E4BC: ; // 0x201e4bc /* 0201E4BC */ _t12 = cpu->r[3] + 0x00000000u; /* 0201E4BC */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 0201E4C0 */ _t13 = cpu->r[3] + 0x00000004u; /* 0201E4C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); L_0201E4C4: ; // 0x201e4c4 /* 0201E4C4 */ cpu->r[12] = cpu->r[1] + 0x0000000Cu; /* 0201E4C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0xFFFFFFF0u); /* 0201E4CC */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0201E4D0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E4D0 */ _t15 = _t14 & 0x00000001u; /* 0201E4D0 */ if (_t15) goto L_0201E4D4; else goto L_0201E4E4; L_0201E4D4: ; // 0x201e4d4 /* 0201E4D4 */ cpu->r[3] = 0x00000008u; /* 0201E4D8 */ Gambit_fn_02801A78(cpu); /* 0201E4DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E4E0 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E4E0 */ _t17 = _t16 & 0x00000001u; /* 0201E4E0 */ if (_t17) goto L_0201E4EC; else goto L_0201E4E4; L_0201E4E4: ; // 0x201e4e4 /* 0201E4E4 */ _t18 = cpu->r[3] + 0x00000000u; /* 0201E4E4 */ rbrew_write32(cpu->mem, _t18, cpu->r[28]); /* 0201E4E8 */ _t19 = cpu->r[3] + 0x00000004u; /* 0201E4E8 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]); L_0201E4EC: ; // 0x201e4ec /* 0201E4EC */ _t20 = cpu->r[31] + 0x00000000u; /* 0201E4EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0201E4F0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201E4F4 */ cpu->r[6] = 0x02030000u; /* 0201E4F8 */ cpu->r[7] = cpu->r[1] + 0x0000000Cu; /* 0201E4FC */ cpu->r[4] = 0x00000003u; /* 0201E500 */ cpu->r[6] = cpu->r[6] + 0xFFFFC5FCu; /* 0201E504 */ cpu->r[5] = 0x00000008u; /* 0201E508 */ _t21 = cpu->r[1] + 0x00000008u; /* 0201E508 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 0201E50C */ Gambit_fn_02C830B8(cpu); /* 0201E510 */ cpu->r[3] = cpu->r[30]; /* 0201E514 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E518 */ cpu->r[5] = cpu->r[1] + 0x00000024u; /* 0201E51C */ Gambit_fn_0201E3D8(cpu); /* 0201E520 */ cpu->r[30] = cpu->r[3]; /* 0201E524 */ cpu->r[31] = 0x02030000u; /* 0201E528 */ cpu->r[7] = 0x00000000u; /* 0201E52C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201E530 */ cpu->r[4] = 0x00000003u; /* 0201E534 */ cpu->r[8] = cpu->r[7]; /* 0201E538 */ cpu->r[6] = cpu->r[31] + 0xFFFFC584u; /* 0201E53C */ cpu->r[5] = 0x00000008u; /* 0201E540 */ Gambit_fn_02C82F38(cpu); /* 0201E544 */ cpu->r[7] = 0x00000000u; /* 0201E548 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E54C */ cpu->r[5] = 0x00000008u; /* 0201E550 */ cpu->r[8] = cpu->r[7]; /* 0201E554 */ cpu->r[4] = 0x00000003u; /* 0201E558 */ cpu->r[6] = cpu->r[31] + 0xFFFFC584u; /* 0201E55C */ Gambit_fn_02C82F38(cpu); /* 0201E560 */ _t22 = cpu->r[1] + 0x00000040u; /* 0201E560 */ cpu->r[28] = rbrew_read32(cpu->mem, _t22); /* 0201E564 */ _t23 = cpu->r[1] + 0x00000044u; /* 0201E564 */ cpu->r[29] = rbrew_read32(cpu->mem, _t23); /* 0201E568 */ _t24 = cpu->r[1] + 0x00000054u; /* 0201E568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 0201E56C */ cpu->r[3] = cpu->r[30]; /* 0201E570 */ _t25 = cpu->r[1] + 0x0000004Cu; /* 0201E570 */ cpu->r[31] = rbrew_read32(cpu->mem, _t25); /* 0201E574 */ cpu->lr = cpu->r[0]; /* 0201E578 */ _t26 = cpu->r[1] + 0x00000048u; /* 0201E578 */ cpu->r[30] = rbrew_read32(cpu->mem, _t26); /* 0201E57C */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0201E580 */ return; } // fn_0201E584 @ 0x201e584 void Gambit_fn_0201E584(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_0201E584: ; // 0x201e584 /* 0201E584 */ cpu->r[0] = cpu->lr; /* 0201E588 */ cpu->r[10] = 0x10000000u; /* 0201E58C */ cpu->r[10] = cpu->r[10] + 0x000034ACu; /* 0201E590 */ _t0 = cpu->r[1] + 0x00000004u; /* 0201E590 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0201E594 */ cpu->r[0] = 0x10000000u; /* 0201E598 */ _t1 = cpu->r[1] + 0xFFFFFFE8u; /* 0201E598 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0201E598 */ cpu->r[1] = _t1; /* 0201E59C */ _t2 = cpu->r[4] + 0x00000000u; /* 0201E59C */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 0201E5A0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E5A4 */ _t3 = cpu->r[1] + 0x00000010u; /* 0201E5A4 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]); /* 0201E5A8 */ cpu->r[0] = cpu->r[0] + 0x000037C4u; /* 0201E5AC */ _t4 = cpu->r[1] + 0x00000008u; /* 0201E5AC */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 0201E5B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E5B4 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0201E5B4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201E5B8 */ Gambit_fn_0201DB44(cpu); /* 0201E5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E5C0 */ cpu->r[11] = 0xFFFFFFFFu; /* 0201E5C4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E5C4 */ _t7 = _t6 & 0x00000001u; /* 0201E5C4 */ if (_t7) goto L_0201E5CC; else goto L_0201E5C8; L_0201E5C8: ; // 0x201e5c8 /* 0201E5C8 */ _t8 = cpu->r[3] + 0x00000000u; /* 0201E5C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8); L_0201E5CC: ; // 0x201e5cc /* 0201E5CC */ _t9 = cpu->r[1] + 0x0000001Cu; /* 0201E5CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0201E5D0 */ cpu->lr = cpu->r[0]; /* 0201E5D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201E5D8 */ cpu->r[3] = cpu->r[11]; /* 0201E5DC */ return; } // fn_0201E598 @ 0x201e598 void Gambit_fn_0201E598(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_0201E598: ; // 0x201e598 /* 0201E598 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201E598 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E598 */ cpu->r[1] = _t0; /* 0201E59C */ _t1 = cpu->r[4] + 0x00000000u; /* 0201E59C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0201E5A0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E5A4 */ _t2 = cpu->r[1] + 0x00000010u; /* 0201E5A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[10]); /* 0201E5A8 */ cpu->r[0] = cpu->r[0] + 0x000037C4u; /* 0201E5AC */ _t3 = cpu->r[1] + 0x00000008u; /* 0201E5AC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 0201E5B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E5B4 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0201E5B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0201E5B8 */ Gambit_fn_0201DB44(cpu); /* 0201E5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E5C0 */ cpu->r[11] = 0xFFFFFFFFu; /* 0201E5C4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E5C4 */ _t6 = _t5 & 0x00000001u; /* 0201E5C4 */ if (_t6) goto L_0201E5CC; else goto L_0201E5C8; L_0201E5C8: ; // 0x201e5c8 /* 0201E5C8 */ _t7 = cpu->r[3] + 0x00000000u; /* 0201E5C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); L_0201E5CC: ; // 0x201e5cc /* 0201E5CC */ _t8 = cpu->r[1] + 0x0000001Cu; /* 0201E5CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0201E5D0 */ cpu->lr = cpu->r[0]; /* 0201E5D4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201E5D8 */ cpu->r[3] = cpu->r[11]; /* 0201E5DC */ return; } // fn_0201E5E0 @ 0x201e5e0 void Gambit_fn_0201E5E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_0201E5E0: ; // 0x201e5e0 /* 0201E5E0 */ cpu->r[0] = cpu->lr; /* 0201E5E4 */ cpu->r[10] = 0x10000000u; /* 0201E5E8 */ cpu->r[10] = cpu->r[10] + 0x000034ACu; /* 0201E5EC */ _t0 = cpu->r[1] + 0x00000004u; /* 0201E5EC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0201E5F0 */ cpu->r[0] = 0x10000000u; /* 0201E5F4 */ _t1 = cpu->r[1] + 0xFFFFFFE8u; /* 0201E5F4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0201E5F4 */ cpu->r[1] = _t1; /* 0201E5F8 */ _t2 = cpu->r[4] + 0x00000000u; /* 0201E5F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 0201E5FC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E600 */ _t3 = cpu->r[1] + 0x00000010u; /* 0201E600 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]); /* 0201E604 */ cpu->r[0] = cpu->r[0] + 0x000037CCu; /* 0201E608 */ _t4 = cpu->r[1] + 0x00000008u; /* 0201E608 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 0201E60C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E610 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0201E610 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201E614 */ Gambit_fn_0201DB44(cpu); /* 0201E618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E61C */ cpu->r[11] = 0xFFFFFFFFu; /* 0201E620 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E620 */ _t7 = _t6 & 0x00000001u; /* 0201E620 */ if (_t7) goto L_0201E628; else goto L_0201E624; L_0201E624: ; // 0x201e624 /* 0201E624 */ _t8 = cpu->r[3] + 0x00000000u; /* 0201E624 */ cpu->r[11] = rbrew_read32(cpu->mem, _t8); L_0201E628: ; // 0x201e628 /* 0201E628 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 0201E628 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0201E62C */ cpu->lr = cpu->r[0]; /* 0201E630 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201E634 */ cpu->r[3] = cpu->r[11]; /* 0201E638 */ return; } // fn_0201E5F4 @ 0x201e5f4 void Gambit_fn_0201E5F4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_0201E5F4: ; // 0x201e5f4 /* 0201E5F4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201E5F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E5F4 */ cpu->r[1] = _t0; /* 0201E5F8 */ _t1 = cpu->r[4] + 0x00000000u; /* 0201E5F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0201E5FC */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E600 */ _t2 = cpu->r[1] + 0x00000010u; /* 0201E600 */ rbrew_write32(cpu->mem, _t2, cpu->r[10]); /* 0201E604 */ cpu->r[0] = cpu->r[0] + 0x000037CCu; /* 0201E608 */ _t3 = cpu->r[1] + 0x00000008u; /* 0201E608 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 0201E60C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E610 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0201E610 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0201E614 */ Gambit_fn_0201DB44(cpu); /* 0201E618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E61C */ cpu->r[11] = 0xFFFFFFFFu; /* 0201E620 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E620 */ _t6 = _t5 & 0x00000001u; /* 0201E620 */ if (_t6) goto L_0201E628; else goto L_0201E624; L_0201E624: ; // 0x201e624 /* 0201E624 */ _t7 = cpu->r[3] + 0x00000000u; /* 0201E624 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); L_0201E628: ; // 0x201e628 /* 0201E628 */ _t8 = cpu->r[1] + 0x0000001Cu; /* 0201E628 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0201E62C */ cpu->lr = cpu->r[0]; /* 0201E630 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201E634 */ cpu->r[3] = cpu->r[11]; /* 0201E638 */ return; } // fn_0201E63C @ 0x201e63c void Gambit_fn_0201E63C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0201E63C: ; // 0x201e63c /* 0201E63C */ cpu->r[0] = cpu->lr; /* 0201E640 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201E640 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E640 */ cpu->r[1] = _t0; /* 0201E644 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0201E644 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201E648 */ cpu->r[31] = cpu->r[4]; /* 0201E64C */ cpu->r[4] = 0x10000000u; /* 0201E650 */ _t2 = cpu->r[1] + 0x00000028u; /* 0201E650 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201E654 */ cpu->r[30] = cpu->r[3]; /* 0201E658 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E65C */ cpu->r[4] = cpu->r[4] + 0x000037D4u; /* 0201E660 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201E664 */ _t3 = cpu->r[1] + 0x00000034u; /* 0201E664 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E668 */ _t4 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201E668 */ _t5 = _t4 & 0x00000001u; /* 0201E668 */ if (_t5) goto L_0201E66C; // else: addr-0 trap, fall-through L_0201E66C: ; // 0x201e66c /* 0201E66C */ Gambit_fn_0202C8D0(cpu); /* 0201E670 */ _t6 = cpu->r[31] + 0x00000000u; /* 0201E670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0201E674 */ cpu->r[3] = cpu->r[30]; /* 0201E678 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E67C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E680 */ _t7 = cpu->r[1] + 0x00000008u; /* 0201E680 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0201E684 */ Gambit_fn_0201DB44(cpu); /* 0201E688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E68C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E68C */ _t9 = _t8 & 0x00000001u; /* 0201E68C */ if (_t9) goto L_0201E6AC; else goto L_0201E690; L_0201E690: ; // 0x201e690 /* 0201E690 */ _t10 = cpu->r[1] + 0x00000034u; /* 0201E690 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0201E694 */ _t11 = cpu->r[1] + 0x00000028u; /* 0201E694 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0201E698 */ cpu->lr = cpu->r[0]; /* 0201E69C */ _t12 = cpu->r[3] + 0x00000000u; /* 0201E69C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0201E6A0 */ _t13 = cpu->r[1] + 0x0000002Cu; /* 0201E6A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0201E6A4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E6A8 */ return; L_0201E6AC: ; // 0x201e6ac /* 0201E6AC */ _t14 = cpu->r[1] + 0x00000034u; /* 0201E6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0201E6B0 */ _t15 = cpu->r[1] + 0x00000028u; /* 0201E6B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0201E6B4 */ cpu->lr = cpu->r[0]; /* 0201E6B8 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 0201E6B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0201E6BC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E6C0 */ cpu->r[3] = 0xFFFFFFFFu; /* 0201E6C4 */ return; } // fn_0201E640 @ 0x201e640 void Gambit_fn_0201E640(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0201E640: ; // 0x201e640 /* 0201E640 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201E640 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E640 */ cpu->r[1] = _t0; /* 0201E644 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0201E644 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201E648 */ cpu->r[31] = cpu->r[4]; /* 0201E64C */ cpu->r[4] = 0x10000000u; /* 0201E650 */ _t2 = cpu->r[1] + 0x00000028u; /* 0201E650 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201E654 */ cpu->r[30] = cpu->r[3]; /* 0201E658 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E65C */ cpu->r[4] = cpu->r[4] + 0x000037D4u; /* 0201E660 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201E664 */ _t3 = cpu->r[1] + 0x00000034u; /* 0201E664 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E668 */ _t4 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201E668 */ _t5 = _t4 & 0x00000001u; /* 0201E668 */ if (_t5) goto L_0201E66C; // else: addr-0 trap, fall-through L_0201E66C: ; // 0x201e66c /* 0201E66C */ Gambit_fn_0202C8D0(cpu); /* 0201E670 */ _t6 = cpu->r[31] + 0x00000000u; /* 0201E670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0201E674 */ cpu->r[3] = cpu->r[30]; /* 0201E678 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E67C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E680 */ _t7 = cpu->r[1] + 0x00000008u; /* 0201E680 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0201E684 */ Gambit_fn_0201DB44(cpu); /* 0201E688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E68C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E68C */ _t9 = _t8 & 0x00000001u; /* 0201E68C */ if (_t9) goto L_0201E6AC; else goto L_0201E690; L_0201E690: ; // 0x201e690 /* 0201E690 */ _t10 = cpu->r[1] + 0x00000034u; /* 0201E690 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0201E694 */ _t11 = cpu->r[1] + 0x00000028u; /* 0201E694 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0201E698 */ cpu->lr = cpu->r[0]; /* 0201E69C */ _t12 = cpu->r[3] + 0x00000000u; /* 0201E69C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0201E6A0 */ _t13 = cpu->r[1] + 0x0000002Cu; /* 0201E6A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0201E6A4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E6A8 */ return; L_0201E6AC: ; // 0x201e6ac /* 0201E6AC */ _t14 = cpu->r[1] + 0x00000034u; /* 0201E6AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0201E6B0 */ _t15 = cpu->r[1] + 0x00000028u; /* 0201E6B0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0201E6B4 */ cpu->lr = cpu->r[0]; /* 0201E6B8 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 0201E6B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0201E6BC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E6C0 */ cpu->r[3] = 0xFFFFFFFFu; /* 0201E6C4 */ return; } // fn_0201E6C8 @ 0x201e6c8 void Gambit_fn_0201E6C8(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_0201E6C8: ; // 0x201e6c8 /* 0201E6C8 */ cpu->r[0] = cpu->lr; /* 0201E6CC */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201E6CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E6CC */ cpu->r[1] = _t0; /* 0201E6D0 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0201E6D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201E6D4 */ cpu->r[31] = cpu->r[4]; /* 0201E6D8 */ _t2 = cpu->r[1] + 0x00000028u; /* 0201E6D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201E6DC */ _t3 = cpu->r[1] + 0x00000034u; /* 0201E6DC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E6E0 */ _t4 = cpu->r[31] + 0x00000000u; /* 0201E6E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0201E6E4 */ cpu->r[0] = cpu->r[5]; /* 0201E6E8 */ cpu->r[30] = cpu->r[3]; /* 0201E6EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201E6F0 */ cpu->r[5] = 0x00000000u; /* 0201E6F4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E6F4 */ _t6 = _t5 & 0x00000001u; /* 0201E6F4 */ if (_t6) goto L_0201E6F8; else goto L_0201E6FC; L_0201E6F8: ; // 0x201e6f8 /* 0201E6F8 */ cpu->r[5] = cpu->r[0]; L_0201E6FC: ; // 0x201e6fc /* 0201E6FC */ cpu->r[4] = 0x10000000u; /* 0201E700 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E704 */ cpu->r[4] = cpu->r[4] + 0x000037DCu; /* 0201E708 */ _t7 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201E708 */ _t8 = _t7 & 0x00000001u; /* 0201E708 */ if (_t8) goto L_0201E70C; // else: addr-0 trap, fall-through L_0201E70C: ; // 0x201e70c /* 0201E70C */ Gambit_fn_0202C8D0(cpu); /* 0201E710 */ _t9 = cpu->r[31] + 0x00000000u; /* 0201E710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0201E714 */ cpu->r[3] = cpu->r[30]; /* 0201E718 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E71C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E720 */ _t10 = cpu->r[1] + 0x00000008u; /* 0201E720 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201E724 */ Gambit_fn_0201DB44(cpu); /* 0201E728 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E72C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E72C */ _t12 = _t11 & 0x00000001u; /* 0201E72C */ if (_t12) goto L_0201E74C; else goto L_0201E730; L_0201E730: ; // 0x201e730 /* 0201E730 */ _t13 = cpu->r[1] + 0x00000034u; /* 0201E730 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0201E734 */ _t14 = cpu->r[1] + 0x00000028u; /* 0201E734 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 0201E738 */ cpu->lr = cpu->r[0]; /* 0201E73C */ _t15 = cpu->r[3] + 0x00000000u; /* 0201E73C */ cpu->r[3] = rbrew_read32(cpu->mem, _t15); /* 0201E740 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 0201E740 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0201E744 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E748 */ return; L_0201E74C: ; // 0x201e74c /* 0201E74C */ _t17 = cpu->r[1] + 0x00000034u; /* 0201E74C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201E750 */ _t18 = cpu->r[1] + 0x00000028u; /* 0201E750 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 0201E754 */ cpu->lr = cpu->r[0]; /* 0201E758 */ _t19 = cpu->r[1] + 0x0000002Cu; /* 0201E758 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19); /* 0201E75C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E760 */ cpu->r[3] = 0x00000000u; /* 0201E764 */ return; } // fn_0201E6CC @ 0x201e6cc void Gambit_fn_0201E6CC(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_0201E6CC: ; // 0x201e6cc /* 0201E6CC */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201E6CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E6CC */ cpu->r[1] = _t0; /* 0201E6D0 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0201E6D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0201E6D4 */ cpu->r[31] = cpu->r[4]; /* 0201E6D8 */ _t2 = cpu->r[1] + 0x00000028u; /* 0201E6D8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201E6DC */ _t3 = cpu->r[1] + 0x00000034u; /* 0201E6DC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E6E0 */ _t4 = cpu->r[31] + 0x00000000u; /* 0201E6E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0201E6E4 */ cpu->r[0] = cpu->r[5]; /* 0201E6E8 */ cpu->r[30] = cpu->r[3]; /* 0201E6EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201E6F0 */ cpu->r[5] = 0x00000000u; /* 0201E6F4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E6F4 */ _t6 = _t5 & 0x00000001u; /* 0201E6F4 */ if (_t6) goto L_0201E6F8; else goto L_0201E6FC; L_0201E6F8: ; // 0x201e6f8 /* 0201E6F8 */ cpu->r[5] = cpu->r[0]; L_0201E6FC: ; // 0x201e6fc /* 0201E6FC */ cpu->r[4] = 0x10000000u; /* 0201E700 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E704 */ cpu->r[4] = cpu->r[4] + 0x000037DCu; /* 0201E708 */ _t7 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201E708 */ _t8 = _t7 & 0x00000001u; /* 0201E708 */ if (_t8) goto L_0201E70C; // else: addr-0 trap, fall-through L_0201E70C: ; // 0x201e70c /* 0201E70C */ Gambit_fn_0202C8D0(cpu); /* 0201E710 */ _t9 = cpu->r[31] + 0x00000000u; /* 0201E710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0201E714 */ cpu->r[3] = cpu->r[30]; /* 0201E718 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E71C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E720 */ _t10 = cpu->r[1] + 0x00000008u; /* 0201E720 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201E724 */ Gambit_fn_0201DB44(cpu); /* 0201E728 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E72C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E72C */ _t12 = _t11 & 0x00000001u; /* 0201E72C */ if (_t12) goto L_0201E74C; else goto L_0201E730; L_0201E730: ; // 0x201e730 /* 0201E730 */ _t13 = cpu->r[1] + 0x00000034u; /* 0201E730 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0201E734 */ _t14 = cpu->r[1] + 0x00000028u; /* 0201E734 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 0201E738 */ cpu->lr = cpu->r[0]; /* 0201E73C */ _t15 = cpu->r[3] + 0x00000000u; /* 0201E73C */ cpu->r[3] = rbrew_read32(cpu->mem, _t15); /* 0201E740 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 0201E740 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0201E744 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E748 */ return; L_0201E74C: ; // 0x201e74c /* 0201E74C */ _t17 = cpu->r[1] + 0x00000034u; /* 0201E74C */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201E750 */ _t18 = cpu->r[1] + 0x00000028u; /* 0201E750 */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 0201E754 */ cpu->lr = cpu->r[0]; /* 0201E758 */ _t19 = cpu->r[1] + 0x0000002Cu; /* 0201E758 */ cpu->r[31] = rbrew_read32(cpu->mem, _t19); /* 0201E75C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E760 */ cpu->r[3] = 0x00000000u; /* 0201E764 */ return; } // fn_0201E768 @ 0x201e768 void Gambit_fn_0201E768(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0201E768: ; // 0x201e768 /* 0201E768 */ cpu->r[0] = cpu->lr; /* 0201E76C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201E76C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E76C */ cpu->r[1] = _t0; /* 0201E770 */ _t1 = cpu->r[1] + 0x00000028u; /* 0201E770 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201E774 */ _t2 = cpu->r[1] + 0x0000002Cu; /* 0201E774 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0201E778 */ cpu->r[31] = cpu->r[4]; /* 0201E77C */ cpu->r[4] = 0x10000000u; /* 0201E780 */ cpu->r[30] = cpu->r[3]; /* 0201E784 */ cpu->r[4] = cpu->r[4] + 0x000037E4u; /* 0201E788 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E78C */ _t3 = cpu->r[1] + 0x00000034u; /* 0201E78C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E790 */ _t4 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201E790 */ _t5 = _t4 & 0x00000001u; /* 0201E790 */ if (_t5) goto L_0201E794; // else: addr-0 trap, fall-through L_0201E794: ; // 0x201e794 /* 0201E794 */ Gambit_fn_0202C8D0(cpu); /* 0201E798 */ _t6 = cpu->r[31] + 0x00000000u; /* 0201E798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0201E79C */ cpu->r[3] = cpu->r[30]; /* 0201E7A0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E7A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E7A8 */ _t7 = cpu->r[1] + 0x00000008u; /* 0201E7A8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0201E7AC */ Gambit_fn_0201DB44(cpu); /* 0201E7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E7B4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E7B4 */ _t9 = _t8 & 0x00000001u; /* 0201E7B4 */ if (_t9) goto L_0201E7D4; else goto L_0201E7B8; L_0201E7B8: ; // 0x201e7b8 /* 0201E7B8 */ _t10 = cpu->r[1] + 0x00000034u; /* 0201E7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0201E7BC */ _t11 = cpu->r[1] + 0x00000028u; /* 0201E7BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0201E7C0 */ cpu->lr = cpu->r[0]; /* 0201E7C4 */ _t12 = cpu->r[3] + 0x00000000u; /* 0201E7C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0201E7C8 */ _t13 = cpu->r[1] + 0x0000002Cu; /* 0201E7C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0201E7CC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E7D0 */ return; L_0201E7D4: ; // 0x201e7d4 /* 0201E7D4 */ _t14 = cpu->r[1] + 0x00000034u; /* 0201E7D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0201E7D8 */ _t15 = cpu->r[1] + 0x00000028u; /* 0201E7D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0201E7DC */ cpu->lr = cpu->r[0]; /* 0201E7E0 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 0201E7E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0201E7E4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E7E8 */ cpu->r[3] = 0x00000000u; /* 0201E7EC */ return; } // fn_0201E76C @ 0x201e76c void Gambit_fn_0201E76C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0201E76C: ; // 0x201e76c /* 0201E76C */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201E76C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E76C */ cpu->r[1] = _t0; /* 0201E770 */ _t1 = cpu->r[1] + 0x00000028u; /* 0201E770 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201E774 */ _t2 = cpu->r[1] + 0x0000002Cu; /* 0201E774 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0201E778 */ cpu->r[31] = cpu->r[4]; /* 0201E77C */ cpu->r[4] = 0x10000000u; /* 0201E780 */ cpu->r[30] = cpu->r[3]; /* 0201E784 */ cpu->r[4] = cpu->r[4] + 0x000037E4u; /* 0201E788 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0201E78C */ _t3 = cpu->r[1] + 0x00000034u; /* 0201E78C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201E790 */ _t4 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201E790 */ _t5 = _t4 & 0x00000001u; /* 0201E790 */ if (_t5) goto L_0201E794; // else: addr-0 trap, fall-through L_0201E794: ; // 0x201e794 /* 0201E794 */ Gambit_fn_0202C8D0(cpu); /* 0201E798 */ _t6 = cpu->r[31] + 0x00000000u; /* 0201E798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0201E79C */ cpu->r[3] = cpu->r[30]; /* 0201E7A0 */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0201E7A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0201E7A8 */ _t7 = cpu->r[1] + 0x00000008u; /* 0201E7A8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0201E7AC */ Gambit_fn_0201DB44(cpu); /* 0201E7B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201E7B4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E7B4 */ _t9 = _t8 & 0x00000001u; /* 0201E7B4 */ if (_t9) goto L_0201E7D4; else goto L_0201E7B8; L_0201E7B8: ; // 0x201e7b8 /* 0201E7B8 */ _t10 = cpu->r[1] + 0x00000034u; /* 0201E7B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0201E7BC */ _t11 = cpu->r[1] + 0x00000028u; /* 0201E7BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0201E7C0 */ cpu->lr = cpu->r[0]; /* 0201E7C4 */ _t12 = cpu->r[3] + 0x00000000u; /* 0201E7C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0201E7C8 */ _t13 = cpu->r[1] + 0x0000002Cu; /* 0201E7C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 0201E7CC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E7D0 */ return; L_0201E7D4: ; // 0x201e7d4 /* 0201E7D4 */ _t14 = cpu->r[1] + 0x00000034u; /* 0201E7D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0201E7D8 */ _t15 = cpu->r[1] + 0x00000028u; /* 0201E7D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0201E7DC */ cpu->lr = cpu->r[0]; /* 0201E7E0 */ _t16 = cpu->r[1] + 0x0000002Cu; /* 0201E7E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0201E7E4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201E7E8 */ cpu->r[3] = 0x00000000u; /* 0201E7EC */ return; } // fn_0201E7F0 @ 0x201e7f0 void Gambit_fn_0201E7F0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0201E7F0: ; // 0x201e7f0 /* 0201E7F0 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201E7F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201E7F0 */ cpu->r[1] = _t0; /* 0201E7F4 */ /* nop */ /* 0201E7F8 */ cpu->r[28] = cpu->r[4]; /* 0201E7FC */ cpu->r[0] = cpu->lr; /* 0201E800 */ _t1 = cpu->r[1] + 0x00000034u; /* 0201E800 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0201E804 */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 0201E808 */ cpu->r[30] = cpu->r[5]; /* 0201E80C */ _t2 = cpu->r[30] + 0x00000000u; /* 0201E80C */ cpu->r[9] = rbrew_read32(cpu->mem, _t2); /* 0201E810 */ cpu->r[31] = cpu->r[3]; /* 0201E814 */ cpu->r[5] = cpu->r[6]; /* 0201E818 */ cpu->r[27] = cpu->r[7]; /* 0201E81C */ _t3 = cpu->r[1] + 0x00000010u; /* 0201E81C */ rbrew_write32(cpu->mem, _t3, cpu->r[9]); /* 0201E820 */ Gambit_fn_0201D9E4(cpu); /* 0201E824 */ cpu->r[26] = cpu->r[3]; /* 0201E824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 0201E828 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E828 */ _t5 = _t4 & 0x00000001u; /* 0201E828 */ if (_t5) goto L_0201E82C; else goto L_0201E848; L_0201E82C: ; // 0x201e82c /* 0201E82C */ _t6 = cpu->r[30] + 0x00000000u; /* 0201E82C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201E830 */ cpu->r[3] = cpu->r[31]; /* 0201E834 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0201E838 */ cpu->r[5] = 0x00000000u; /* 0201E83C */ _t7 = cpu->r[1] + 0x00000014u; /* 0201E83C */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 0201E840 */ Gambit_fn_0201DAF4(cpu); /* 0201E844 */ cpu->r[26] = cpu->r[3]; L_0201E848: ; // 0x201e848 /* 0201E848 */ _t8 = cpu->r[26] + 0x0000005Cu; /* 0201E848 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 0201E84C */ _t9 = cpu->r[12] + 0x00000014u; /* 0201E84C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0201E850 */ cpu->ctr = cpu->r[0]; /* 0201E854 */ _t10 = cpu->r[28] + 0x00000000u; /* 0201E854 */ cpu->r[29] = rbrew_read32(cpu->mem, _t10); /* 0201E858 */ cpu->r[3] = cpu->r[26] + 0x00000058u; /* 0201E85C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201E860 */ _t11 = cpu->r[26] + 0x00000058u; /* 0201E860 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 0201E864 */ cpu->r[31] = 0x10110000u; /* 0201E868 */ _t12 = cpu->r[31] + 0x00007399u; /* 0201E868 */ cpu->r[31] = rbrew_read8(cpu->mem, _t12); /* 0201E86C */ _t13 = cpu->r[9] + 0x00000000u; /* 0201E86C */ cpu->r[0] = rbrew_read8(cpu->mem, _t13); /* 0201E870 */ cpu->r[30] = 0x00000000u; /* 0201E874 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201E878 */ cpu->r[10] = 0x00080000u; /* 0201E87C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E87C */ _t15 = _t14 & 0x00000001u; /* 0201E87C */ if (_t15) goto L_0201E8A4; else goto L_0201E880; L_0201E880: ; // 0x201e880 /* 0201E880 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201E884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0201E888 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201E88C */ _t16 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201E88C */ _t17 = _t16 & 0x00000001u; /* 0201E88C */ if (_t17) goto L_0201E8A0; else goto L_0201E890; L_0201E890: ; // 0x201e890 /* 0201E890 */ _t18 = cpu->r[9] + 0x00000000u; /* 0201E890 */ cpu->r[0] = rbrew_read8(cpu->mem, _t18); /* 0201E894 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201E898 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E898 */ _t20 = _t19 & 0x00000001u; /* 0201E898 */ if (_t20) goto L_0201E89C; else goto L_0201E880; L_0201E89C: ; // 0x201e89c /* 0201E89C */ goto L_0201E8A4; L_0201E8A0: ; // 0x201e8a0 /* 0201E8A0 */ cpu->r[30] = 0x00000000u; L_0201E8A4: ; // 0x201e8a4 /* 0201E8A4 */ _t21 = cpu->r[28] + 0x00000008u; /* 0201E8A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 0201E8A8 */ _t22 = cpu->r[26] + 0x0000005Cu; /* 0201E8A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t22); /* 0201E8AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]); /* 0201E8B0 */ _t23 = cpu->r[12] + 0x00000014u; /* 0201E8B0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201E8B4 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E8B4 */ _t25 = _t24 & 0x00000001u; /* 0201E8B4 */ if (_t25) goto L_0201E8BC; else goto L_0201E8B8; L_0201E8B8: ; // 0x201e8b8 /* 0201E8B8 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu; L_0201E8BC: ; // 0x201e8bc /* 0201E8BC */ cpu->ctr = cpu->r[5]; /* 0201E8C0 */ cpu->r[3] = cpu->r[26] + 0x00000058u; /* 0201E8C4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201E8C8 */ _t26 = cpu->r[26] + 0x00000058u; /* 0201E8C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t26); /* 0201E8CC */ cpu->r[6] = 0x00000000u; /* 0201E8D0 */ cpu->r[5] = cpu->r[30]; /* 0201E8D4 */ cpu->r[3] = cpu->r[29]; /* 0201E8D8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201E8DC */ _t27 = cpu->r[29] + cpu->r[30]; /* 0201E8DC */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[31]); /* 0201E8E0 */ _t28 = cpu->r[26] + 0x00000154u; /* 0201E8E0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t28); /* 0201E8E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0201E8E8 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E8E8 */ _t30 = _t29 & 0x00000001u; /* 0201E8E8 */ if (_t30) goto L_0201E8EC; else goto L_0201EA20; L_0201E8EC: ; // 0x201e8ec /* 0201E8EC */ _t31 = cpu->r[27] + 0x00000000u; /* 0201E8EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t31); /* 0201E8F0 */ cpu->r[8] = 0x10000000u; /* 0201E8F4 */ _t32 = cpu->r[28] + 0x00000004u; /* 0201E8F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 0201E8F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000001u); /* 0201E8FC */ cpu->r[8] = cpu->r[8] + 0x000037EFu; /* 0201E900 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E900 */ _t34 = _t33 & 0x00000001u; /* 0201E900 */ if (_t34) goto L_0201E904; else goto L_0201E90C; L_0201E904: ; // 0x201e904 /* 0201E904 */ cpu->r[8] = 0x10000000u; /* 0201E908 */ cpu->r[8] = cpu->r[8] + 0x000037ECu; L_0201E90C: ; // 0x201e90c /* 0201E90C */ cpu->r[9] = 0x10000000u; /* 0201E910 */ _t35 = cpu->r[1] + 0x00000008u; /* 0201E910 */ rbrew_write32(cpu->mem, _t35, cpu->r[8]); /* 0201E914 */ cpu->r[9] = cpu->r[9] + 0x000034ACu; /* 0201E918 */ _t36 = cpu->r[1] + 0x0000000Cu; /* 0201E918 */ rbrew_write32(cpu->mem, _t36, cpu->r[9]); /* 0201E91C */ _t37 = cpu->r[10] + 0x00000014u; /* 0201E91C */ cpu->r[11] = rbrew_read32(cpu->mem, _t37); /* 0201E920 */ cpu->ctr = cpu->r[11]; /* 0201E924 */ _t38 = cpu->r[28] + 0x00000000u; /* 0201E924 */ cpu->r[27] = rbrew_read32(cpu->mem, _t38); /* 0201E928 */ cpu->r[3] = cpu->r[28]; /* 0201E92C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201E930 */ _t39 = cpu->r[28] + 0x00000000u; /* 0201E930 */ cpu->r[7] = rbrew_read32(cpu->mem, _t39); /* 0201E934 */ _t40 = cpu->r[7] + 0x00000000u; /* 0201E934 */ cpu->r[12] = rbrew_read8(cpu->mem, _t40); /* 0201E938 */ cpu->r[8] = 0x00080000u; /* 0201E93C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]); /* 0201E940 */ cpu->r[29] = 0x00000000u; /* 0201E944 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E944 */ _t42 = _t41 & 0x00000001u; /* 0201E944 */ if (_t42) goto L_0201E96C; else goto L_0201E948; L_0201E948: ; // 0x201e948 /* 0201E948 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0201E94C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 0201E950 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201E954 */ _t43 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201E954 */ _t44 = _t43 & 0x00000001u; /* 0201E954 */ if (_t44) goto L_0201E968; else goto L_0201E958; L_0201E958: ; // 0x201e958 /* 0201E958 */ _t45 = cpu->r[7] + 0x00000000u; /* 0201E958 */ cpu->r[0] = rbrew_read8(cpu->mem, _t45); /* 0201E95C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201E960 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E960 */ _t47 = _t46 & 0x00000001u; /* 0201E960 */ if (_t47) goto L_0201E964; else goto L_0201E948; L_0201E964: ; // 0x201e964 /* 0201E964 */ goto L_0201E96C; L_0201E968: ; // 0x201e968 /* 0201E968 */ cpu->r[29] = 0x00000000u; L_0201E96C: ; // 0x201e96c /* 0201E96C */ _t48 = cpu->r[1] + 0x0000000Cu; /* 0201E96C */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 0201E970 */ cpu->r[26] = cpu->r[29]; /* 0201E970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 0201E974 */ _t49 = cpu->r[5] + 0x00000014u; /* 0201E974 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201E978 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E978 */ _t51 = _t50 & 0x00000001u; /* 0201E978 */ if (_t51) goto L_0201E97C; else goto L_0201E980; L_0201E97C: ; // 0x201e97c /* 0201E97C */ cpu->r[26] = 0x00000000u; L_0201E980: ; // 0x201e980 /* 0201E980 */ cpu->ctr = cpu->r[6]; /* 0201E984 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201E988 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201E98C */ _t52 = cpu->r[1] + 0x00000008u; /* 0201E98C */ cpu->r[5] = rbrew_read32(cpu->mem, _t52); /* 0201E990 */ _t53 = cpu->r[5] + 0x00000000u; /* 0201E990 */ cpu->r[0] = rbrew_read8(cpu->mem, _t53); /* 0201E994 */ cpu->r[30] = 0x00000000u; /* 0201E998 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201E99C */ cpu->r[6] = 0x00080000u; /* 0201E9A0 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E9A0 */ _t55 = _t54 & 0x00000001u; /* 0201E9A0 */ if (_t55) goto L_0201E9C8; else goto L_0201E9A4; L_0201E9A4: ; // 0x201e9a4 /* 0201E9A4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201E9A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0201E9AC */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201E9B0 */ _t56 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201E9B0 */ _t57 = _t56 & 0x00000001u; /* 0201E9B0 */ if (_t57) goto L_0201E9C4; else goto L_0201E9B4; L_0201E9B4: ; // 0x201e9b4 /* 0201E9B4 */ _t58 = cpu->r[5] + 0x00000000u; /* 0201E9B4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t58); /* 0201E9B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0201E9BC */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201E9BC */ _t60 = _t59 & 0x00000001u; /* 0201E9BC */ if (_t60) goto L_0201E9C0; else goto L_0201E9A4; L_0201E9C0: ; // 0x201e9c0 /* 0201E9C0 */ goto L_0201E9C8; L_0201E9C4: ; // 0x201e9c4 /* 0201E9C4 */ cpu->r[30] = 0x00000000u; L_0201E9C8: ; // 0x201e9c8 /* 0201E9C8 */ _t61 = cpu->r[28] + 0x00000008u; /* 0201E9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t61); /* 0201E9CC */ cpu->r[12] = cpu->r[11] - cpu->r[26]; /* 0201E9D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0201E9D4 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201E9D4 */ _t63 = _t62 & 0x00000001u; /* 0201E9D4 */ if (_t63) goto L_0201E9DC; else goto L_0201E9D8; L_0201E9D8: ; // 0x201e9d8 /* 0201E9D8 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0201E9DC: ; // 0x201e9dc /* 0201E9DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0201E9E0 */ _t64 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201E9E0 */ _t65 = _t64 & 0x00000001u; /* 0201E9E0 */ if (_t65) goto L_0201E9E4; else goto L_0201EA20; L_0201E9E4: ; // 0x201e9e4 /* 0201E9E4 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201E9E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t66); /* 0201E9E8 */ _t67 = cpu->r[9] + 0x00000014u; /* 0201E9E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 0201E9EC */ cpu->ctr = cpu->r[0]; /* 0201E9F0 */ cpu->r[28] = cpu->r[27] + cpu->r[26]; /* 0201E9F4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201E9F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201E9FC */ _t68 = cpu->r[1] + 0x00000008u; /* 0201E9FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t68); /* 0201EA00 */ cpu->r[6] = 0x00000000u; /* 0201EA04 */ cpu->r[5] = cpu->r[30]; /* 0201EA08 */ cpu->r[3] = cpu->r[28]; /* 0201EA0C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201EA10 */ cpu->r[0] = cpu->r[26] + cpu->r[30]; /* 0201EA14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[29]); /* 0201EA18 */ _t69 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201EA18 */ _t70 = _t69 & 0x00000001u; /* 0201EA18 */ if (_t70) goto L_0201EA1C; else goto L_0201EA20; L_0201EA1C: ; // 0x201ea1c /* 0201EA1C */ _t71 = cpu->r[27] + cpu->r[0]; /* 0201EA1C */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[31]); L_0201EA20: ; // 0x201ea20 /* 0201EA20 */ /* nop */ /* 0201EA24 */ _t72 = cpu->r[1] + 0x00000034u; /* 0201EA24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 0201EA28 */ cpu->lr = cpu->r[0]; /* 0201EA2C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201EA30 */ return; } // fn_0201EA34 @ 0x201ea34 void Gambit_fn_0201EA34(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201EA34: ; // 0x201ea34 /* 0201EA34 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 0201EA34 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201EA34 */ cpu->r[1] = _t0; /* 0201EA38 */ /* nop */ /* 0201EA3C */ cpu->r[0] = cpu->lr; /* 0201EA40 */ cpu->r[10] = 0x10000000u; /* 0201EA44 */ _t1 = cpu->r[1] + 0x00000054u; /* 0201EA44 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0201EA48 */ cpu->r[10] = cpu->r[10] + 0x000037FCu; /* 0201EA4C */ cpu->r[26] = 0x10000000u; /* 0201EA50 */ _t2 = cpu->r[1] + 0x00000008u; /* 0201EA50 */ rbrew_write32(cpu->mem, _t2, cpu->r[10]); /* 0201EA54 */ cpu->r[28] = cpu->r[5]; /* 0201EA58 */ cpu->r[26] = cpu->r[26] + 0x000034ACu; /* 0201EA5C */ _t3 = cpu->r[28] + 0x00000010u; /* 0201EA5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); /* 0201EA60 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0201EA60 */ rbrew_write32(cpu->mem, _t4, cpu->r[26]); /* 0201EA64 */ _t5 = cpu->r[11] + 0x00000014u; /* 0201EA64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0201EA68 */ cpu->ctr = cpu->r[12]; /* 0201EA6C */ cpu->r[3] = cpu->r[28] + 0x0000000Cu; /* 0201EA70 */ cpu->r[27] = cpu->r[4]; /* 0201EA74 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EA78 */ cpu->r[31] = 0x10110000u; /* 0201EA7C */ _t6 = cpu->r[28] + 0x0000000Cu; /* 0201EA7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 0201EA80 */ _t7 = cpu->r[31] + 0x00007399u; /* 0201EA80 */ cpu->r[31] = rbrew_read8(cpu->mem, _t7); /* 0201EA84 */ _t8 = cpu->r[12] + 0x00000000u; /* 0201EA84 */ cpu->r[10] = rbrew_read8(cpu->mem, _t8); /* 0201EA88 */ cpu->r[4] = 0x00080000u; /* 0201EA8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 0201EA90 */ cpu->r[29] = 0x00000000u; /* 0201EA94 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EA94 */ _t10 = _t9 & 0x00000001u; /* 0201EA94 */ if (_t10) goto L_0201EABC; else goto L_0201EA98; L_0201EA98: ; // 0x201ea98 /* 0201EA98 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0201EA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[4]); /* 0201EAA0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201EAA4 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201EAA4 */ _t12 = _t11 & 0x00000001u; /* 0201EAA4 */ if (_t12) goto L_0201EAB8; else goto L_0201EAA8; L_0201EAA8: ; // 0x201eaa8 /* 0201EAA8 */ _t13 = cpu->r[12] + 0x00000000u; /* 0201EAA8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t13); /* 0201EAAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201EAB0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EAB0 */ _t15 = _t14 & 0x00000001u; /* 0201EAB0 */ if (_t15) goto L_0201EAB4; else goto L_0201EA98; L_0201EAB4: ; // 0x201eab4 /* 0201EAB4 */ goto L_0201EABC; L_0201EAB8: ; // 0x201eab8 /* 0201EAB8 */ cpu->r[29] = 0x00000000u; L_0201EABC: ; // 0x201eabc /* 0201EABC */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0201EABC */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 0201EAC0 */ _t17 = cpu->r[12] + 0x00000014u; /* 0201EAC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17); /* 0201EAC4 */ cpu->ctr = cpu->r[4]; /* 0201EAC8 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201EACC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EAD0 */ _t18 = cpu->r[1] + 0x00000008u; /* 0201EAD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t18); /* 0201EAD4 */ _t19 = cpu->r[8] + 0x00000000u; /* 0201EAD4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t19); /* 0201EAD8 */ cpu->r[30] = 0x00000000u; /* 0201EADC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 0201EAE0 */ cpu->r[10] = 0x00080000u; /* 0201EAE4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EAE4 */ _t21 = _t20 & 0x00000001u; /* 0201EAE4 */ if (_t21) goto L_0201EB0C; else goto L_0201EAE8; L_0201EAE8: ; // 0x201eae8 /* 0201EAE8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201EAEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0201EAF0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201EAF4 */ _t22 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201EAF4 */ _t23 = _t22 & 0x00000001u; /* 0201EAF4 */ if (_t23) goto L_0201EB08; else goto L_0201EAF8; L_0201EAF8: ; // 0x201eaf8 /* 0201EAF8 */ _t24 = cpu->r[8] + 0x00000000u; /* 0201EAF8 */ cpu->r[6] = rbrew_read8(cpu->mem, _t24); /* 0201EAFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 0201EB00 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EB00 */ _t26 = _t25 & 0x00000001u; /* 0201EB00 */ if (_t26) goto L_0201EB04; else goto L_0201EAE8; L_0201EB04: ; // 0x201eb04 /* 0201EB04 */ goto L_0201EB0C; L_0201EB08: ; // 0x201eb08 /* 0201EB08 */ cpu->r[30] = 0x00000000u; L_0201EB0C: ; // 0x201eb0c /* 0201EB0C */ cpu->r[29] = cpu->r[29] - cpu->r[30]; /* 0201EB0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0201EB10 */ cpu->r[24] = 0x00000000u; /* 0201EB14 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201EB14 */ _t28 = _t27 & 0x00000001u; /* 0201EB14 */ if (_t28) goto L_0201EBF4; else goto L_0201EB18; L_0201EB18: ; // 0x201eb18 /* 0201EB18 */ cpu->r[25] = cpu->r[31]; L_0201EB1C: ; // 0x201eb1c /* 0201EB1C */ _t29 = cpu->r[28] + 0x0000000Cu; /* 0201EB1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t29); /* 0201EB20 */ cpu->r[23] = cpu->r[30]; /* 0201EB24 */ _t30 = cpu->r[1] + 0x00000014u; /* 0201EB24 */ rbrew_write32(cpu->mem, _t30, cpu->r[26]); /* 0201EB28 */ cpu->r[7] = cpu->r[8] + cpu->r[24]; /* 0201EB2C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0201EB30 */ _t31 = cpu->r[1] + 0x00000010u; /* 0201EB30 */ rbrew_write32(cpu->mem, _t31, cpu->r[7]); /* 0201EB34 */ Gambit_fn_0202C738(cpu); /* 0201EB38 */ _t32 = cpu->r[1] + 0x00000014u; /* 0201EB38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32); /* 0201EB3C */ _t33 = cpu->r[9] + 0x00000014u; /* 0201EB3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0201EB40 */ cpu->ctr = cpu->r[0]; /* 0201EB44 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0201EB48 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EB4C */ _t34 = cpu->r[1] + 0x0000000Cu; /* 0201EB4C */ cpu->r[11] = rbrew_read32(cpu->mem, _t34); /* 0201EB50 */ _t35 = cpu->r[11] + 0x00000014u; /* 0201EB50 */ cpu->r[4] = rbrew_read32(cpu->mem, _t35); /* 0201EB54 */ cpu->ctr = cpu->r[4]; /* 0201EB58 */ _t36 = cpu->r[1] + 0x00000010u; /* 0201EB58 */ cpu->r[22] = rbrew_read32(cpu->mem, _t36); /* 0201EB5C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201EB60 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EB64 */ _t37 = cpu->r[1] + 0x00000008u; /* 0201EB64 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 0201EB68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[5]); /* 0201EB6C */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EB6C */ _t39 = _t38 & 0x00000001u; /* 0201EB6C */ if (_t39) goto L_0201EBC0; else goto L_0201EB70; L_0201EB70: ; // 0x201eb70 /* 0201EB70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u); /* 0201EB74 */ _t40 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201EB74 */ _t41 = _t40 & 0x00000001u; /* 0201EB74 */ if (_t41) goto L_0201EB78; else goto L_0201EBC0; L_0201EB78: ; // 0x201eb78 /* 0201EB78 */ _t42 = cpu->r[1] + 0x00000008u; /* 0201EB78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t42); /* 0201EB7C */ cpu->ctr = cpu->r[23]; /* 0201EB80 */ _t43 = cpu->r[1] + 0x00000010u; /* 0201EB80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t43); L_0201EB84: ; // 0x201eb84 /* 0201EB84 */ _t44 = cpu->r[12] + 0x00000000u; /* 0201EB84 */ cpu->r[6] = rbrew_read8(cpu->mem, _t44); /* 0201EB88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]); /* 0201EB8C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EB8C */ _t46 = _t45 & 0x00000001u; /* 0201EB8C */ if (_t46) goto L_0201EB90; else goto L_0201EBA0; L_0201EB90: ; // 0x201eb90 /* 0201EB90 */ _t47 = cpu->r[10] + 0x00000000u; /* 0201EB90 */ cpu->r[6] = rbrew_read8(cpu->mem, _t47); /* 0201EB94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[25]); /* 0201EB98 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EB98 */ _t49 = _t48 & 0x00000001u; /* 0201EB98 */ if (_t49) goto L_0201EBC0; else goto L_0201EB9C; L_0201EB9C: ; // 0x201eb9c /* 0201EB9C */ goto L_0201EBE8; L_0201EBA0: ; // 0x201eba0 /* 0201EBA0 */ _t50 = cpu->r[10] + 0x00000000u; /* 0201EBA0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t50); /* 0201EBA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[25]); /* 0201EBA8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EBA8 */ _t52 = _t51 & 0x00000001u; /* 0201EBA8 */ if (_t52) goto L_0201EBE8; else goto L_0201EBAC; L_0201EBAC: ; // 0x201ebac /* 0201EBAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]); /* 0201EBB0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EBB0 */ _t54 = _t53 & 0x00000001u; /* 0201EBB0 */ if (_t54) goto L_0201EBB4; else goto L_0201EBE8; L_0201EBB4: ; // 0x201ebb4 /* 0201EBB4 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201EBB8 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201EBBC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201EBBC */ _t55 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201EBBC */ _t56 = _t55 >> (0x00000002u & 31u); /* 0201EBBC */ _t57 = _t56 & 0x00000001u; /* 0201EBBC */ if (_t57) goto L_0201EB84; else goto L_0201EBC0; L_0201EBC0: ; // 0x201ebc0 /* 0201EBC0 */ _t58 = cpu->r[24] | cpu->r[24]; /* 0201EBC0 */ cpu->r[7] = ~_t58; /* 0201EBC4 */ cpu->r[9] = cpu->r[7] + 0xFFFFFFFFu; /* 0201EBC8 */ cpu->r[8] = cpu->r[7] - cpu->r[9]; /* 0201EBC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0201EBCC */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EBCC */ _t60 = _t59 & 0x00000001u; /* 0201EBCC */ if (_t60) goto L_0201EC04; else goto L_0201EBD0; L_0201EBD0: ; // 0x201ebd0 /* 0201EBD0 */ /* nop */ /* 0201EBD4 */ _t61 = cpu->r[1] + 0x00000054u; /* 0201EBD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 0201EBD8 */ cpu->lr = cpu->r[0]; /* 0201EBDC */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0201EBE0 */ cpu->r[3] = 0x00000000u; /* 0201EBE4 */ return; L_0201EBE8: ; // 0x201ebe8 /* 0201EBE8 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0201EBEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[29]); /* 0201EBF0 */ _t62 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201EBF0 */ _t63 = _t62 & 0x00000001u; /* 0201EBF0 */ if (_t63) goto L_0201EBF4; else goto L_0201EB1C; L_0201EBF4: ; // 0x201ebf4 /* 0201EBF4 */ cpu->r[7] = 0x00000000u; /* 0201EBF8 */ cpu->r[9] = cpu->r[7] + 0xFFFFFFFFu; /* 0201EBFC */ cpu->r[8] = ~cpu->r[9]; /* 0201EBFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0201EC00 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EC00 */ _t65 = _t64 & 0x00000001u; /* 0201EC00 */ if (_t65) goto L_0201EC04; else goto L_0201EBD0; L_0201EC04: ; // 0x201ec04 /* 0201EC04 */ cpu->r[10] = 0x10000000u; /* 0201EC08 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201EC08 */ rbrew_write32(cpu->mem, _t66, cpu->r[26]); /* 0201EC0C */ cpu->r[10] = cpu->r[10] + 0x00003800u; /* 0201EC10 */ _t67 = cpu->r[28] + 0x00000010u; /* 0201EC10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t67); /* 0201EC14 */ _t68 = cpu->r[1] + 0x00000008u; /* 0201EC14 */ rbrew_write32(cpu->mem, _t68, cpu->r[10]); /* 0201EC18 */ _t69 = cpu->r[11] + 0x00000014u; /* 0201EC18 */ cpu->r[12] = rbrew_read32(cpu->mem, _t69); /* 0201EC1C */ cpu->ctr = cpu->r[12]; /* 0201EC20 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu; /* 0201EC24 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EC28 */ _t70 = cpu->r[28] + 0x0000000Cu; /* 0201EC28 */ cpu->r[5] = rbrew_read32(cpu->mem, _t70); /* 0201EC2C */ _t71 = cpu->r[5] + 0x00000000u; /* 0201EC2C */ cpu->r[0] = rbrew_read8(cpu->mem, _t71); /* 0201EC30 */ cpu->r[30] = 0x00000000u; /* 0201EC34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0201EC38 */ cpu->r[7] = 0x00080000u; /* 0201EC3C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EC3C */ _t73 = _t72 & 0x00000001u; /* 0201EC3C */ if (_t73) goto L_0201EC64; else goto L_0201EC40; L_0201EC40: ; // 0x201ec40 /* 0201EC40 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201EC44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]); /* 0201EC48 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0201EC4C */ _t74 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201EC4C */ _t75 = _t74 & 0x00000001u; /* 0201EC4C */ if (_t75) goto L_0201EC60; else goto L_0201EC50; L_0201EC50: ; // 0x201ec50 /* 0201EC50 */ _t76 = cpu->r[5] + 0x00000000u; /* 0201EC50 */ cpu->r[4] = rbrew_read8(cpu->mem, _t76); /* 0201EC54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]); /* 0201EC58 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EC58 */ _t78 = _t77 & 0x00000001u; /* 0201EC58 */ if (_t78) goto L_0201EC5C; else goto L_0201EC40; L_0201EC5C: ; // 0x201ec5c /* 0201EC5C */ goto L_0201EC64; L_0201EC60: ; // 0x201ec60 /* 0201EC60 */ cpu->r[30] = 0x00000000u; L_0201EC64: ; // 0x201ec64 /* 0201EC64 */ _t79 = cpu->r[1] + 0x0000000Cu; /* 0201EC64 */ cpu->r[6] = rbrew_read32(cpu->mem, _t79); /* 0201EC68 */ _t80 = cpu->r[6] + 0x00000014u; /* 0201EC68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t80); /* 0201EC6C */ cpu->ctr = cpu->r[8]; /* 0201EC70 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201EC74 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EC78 */ _t81 = cpu->r[1] + 0x00000008u; /* 0201EC78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t81); /* 0201EC7C */ _t82 = cpu->r[10] + 0x00000000u; /* 0201EC7C */ cpu->r[9] = rbrew_read8(cpu->mem, _t82); /* 0201EC80 */ cpu->r[12] = 0x00080000u; /* 0201EC84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0201EC88 */ cpu->r[29] = 0x00000000u; /* 0201EC8C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EC8C */ _t84 = _t83 & 0x00000001u; /* 0201EC8C */ if (_t84) goto L_0201ECB4; else goto L_0201EC90; L_0201EC90: ; // 0x201ec90 /* 0201EC90 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0201EC94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[12]); /* 0201EC98 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201EC9C */ _t85 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201EC9C */ _t86 = _t85 & 0x00000001u; /* 0201EC9C */ if (_t86) goto L_0201ECB0; else goto L_0201ECA0; L_0201ECA0: ; // 0x201eca0 /* 0201ECA0 */ _t87 = cpu->r[10] + 0x00000000u; /* 0201ECA0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t87); /* 0201ECA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0201ECA8 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ECA8 */ _t89 = _t88 & 0x00000001u; /* 0201ECA8 */ if (_t89) goto L_0201ECAC; else goto L_0201EC90; L_0201ECAC: ; // 0x201ecac /* 0201ECAC */ goto L_0201ECB4; L_0201ECB0: ; // 0x201ecb0 /* 0201ECB0 */ cpu->r[29] = 0x00000000u; L_0201ECB4: ; // 0x201ecb4 /* 0201ECB4 */ cpu->r[30] = cpu->r[30] - cpu->r[29]; /* 0201ECB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0201ECB8 */ cpu->r[24] = 0x00000000u; /* 0201ECBC */ _t90 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201ECBC */ _t91 = _t90 & 0x00000001u; /* 0201ECBC */ if (_t91) goto L_0201ED84; else goto L_0201ECC0; L_0201ECC0: ; // 0x201ecc0 /* 0201ECC0 */ cpu->r[25] = cpu->r[31]; L_0201ECC4: ; // 0x201ecc4 /* 0201ECC4 */ _t92 = cpu->r[28] + 0x0000000Cu; /* 0201ECC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t92); /* 0201ECC8 */ _t93 = cpu->r[1] + 0x0000001Cu; /* 0201ECC8 */ rbrew_write32(cpu->mem, _t93, cpu->r[26]); /* 0201ECCC */ cpu->r[0] = cpu->r[5] + cpu->r[24]; /* 0201ECD0 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0201ECD4 */ _t94 = cpu->r[1] + 0x00000018u; /* 0201ECD4 */ rbrew_write32(cpu->mem, _t94, cpu->r[0]); /* 0201ECD8 */ Gambit_fn_0202C738(cpu); /* 0201ECDC */ _t95 = cpu->r[1] + 0x0000001Cu; /* 0201ECDC */ cpu->r[6] = rbrew_read32(cpu->mem, _t95); /* 0201ECE0 */ _t96 = cpu->r[6] + 0x00000014u; /* 0201ECE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t96); /* 0201ECE4 */ cpu->ctr = cpu->r[7]; /* 0201ECE8 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0201ECEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201ECF0 */ _t97 = cpu->r[1] + 0x0000000Cu; /* 0201ECF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t97); /* 0201ECF4 */ _t98 = cpu->r[8] + 0x00000014u; /* 0201ECF4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t98); /* 0201ECF8 */ cpu->ctr = cpu->r[9]; /* 0201ECFC */ _t99 = cpu->r[1] + 0x00000018u; /* 0201ECFC */ cpu->r[23] = rbrew_read32(cpu->mem, _t99); /* 0201ED00 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201ED04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201ED08 */ _t100 = cpu->r[1] + 0x00000008u; /* 0201ED08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t100); /* 0201ED0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[11]); /* 0201ED10 */ _t101 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ED10 */ _t102 = _t101 & 0x00000001u; /* 0201ED10 */ if (_t102) goto L_0201ED64; else goto L_0201ED14; L_0201ED14: ; // 0x201ed14 /* 0201ED14 */ cpu->r[0] = cpu->r[29]; /* 0201ED14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201ED18 */ _t103 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201ED18 */ _t104 = _t103 & 0x00000001u; /* 0201ED18 */ if (_t104) goto L_0201ED1C; else goto L_0201ED64; L_0201ED1C: ; // 0x201ed1c /* 0201ED1C */ _t105 = cpu->r[1] + 0x00000008u; /* 0201ED1C */ cpu->r[10] = rbrew_read32(cpu->mem, _t105); /* 0201ED20 */ cpu->ctr = cpu->r[0]; /* 0201ED24 */ _t106 = cpu->r[1] + 0x00000018u; /* 0201ED24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t106); L_0201ED28: ; // 0x201ed28 /* 0201ED28 */ _t107 = cpu->r[4] + 0x00000000u; /* 0201ED28 */ cpu->r[8] = rbrew_read8(cpu->mem, _t107); /* 0201ED2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[25]); /* 0201ED30 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ED30 */ _t109 = _t108 & 0x00000001u; /* 0201ED30 */ if (_t109) goto L_0201ED34; else goto L_0201ED44; L_0201ED34: ; // 0x201ed34 /* 0201ED34 */ _t110 = cpu->r[10] + 0x00000000u; /* 0201ED34 */ cpu->r[0] = rbrew_read8(cpu->mem, _t110); /* 0201ED38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[25]); /* 0201ED3C */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ED3C */ _t112 = _t111 & 0x00000001u; /* 0201ED3C */ if (_t112) goto L_0201ED64; else goto L_0201ED40; L_0201ED40: ; // 0x201ed40 /* 0201ED40 */ goto L_0201ED78; L_0201ED44: ; // 0x201ed44 /* 0201ED44 */ _t113 = cpu->r[10] + 0x00000000u; /* 0201ED44 */ cpu->r[7] = rbrew_read8(cpu->mem, _t113); /* 0201ED48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[25]); /* 0201ED4C */ _t114 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ED4C */ _t115 = _t114 & 0x00000001u; /* 0201ED4C */ if (_t115) goto L_0201ED78; else goto L_0201ED50; L_0201ED50: ; // 0x201ed50 /* 0201ED50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]); /* 0201ED54 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ED54 */ _t117 = _t116 & 0x00000001u; /* 0201ED54 */ if (_t117) goto L_0201ED58; else goto L_0201ED78; L_0201ED58: ; // 0x201ed58 /* 0201ED58 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201ED5C */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0201ED60 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201ED60 */ _t118 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201ED60 */ _t119 = _t118 >> (0x00000002u & 31u); /* 0201ED60 */ _t120 = _t119 & 0x00000001u; /* 0201ED60 */ if (_t120) goto L_0201ED28; else goto L_0201ED64; L_0201ED64: ; // 0x201ed64 /* 0201ED64 */ _t121 = cpu->r[24] | cpu->r[24]; /* 0201ED64 */ cpu->r[4] = ~_t121; /* 0201ED68 */ cpu->r[6] = cpu->r[4] + 0xFFFFFFFFu; /* 0201ED6C */ cpu->r[0] = cpu->r[4] - cpu->r[6]; /* 0201ED6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201ED70 */ _t122 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ED70 */ _t123 = _t122 & 0x00000001u; /* 0201ED70 */ if (_t123) goto L_0201ED74; else goto L_0201EBD0; L_0201ED74: ; // 0x201ed74 /* 0201ED74 */ goto L_0201ED94; L_0201ED78: ; // 0x201ed78 /* 0201ED78 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0201ED7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[30]); /* 0201ED80 */ _t124 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201ED80 */ _t125 = _t124 & 0x00000001u; /* 0201ED80 */ if (_t125) goto L_0201ED84; else goto L_0201ECC4; L_0201ED84: ; // 0x201ed84 /* 0201ED84 */ cpu->r[4] = 0x00000000u; /* 0201ED88 */ cpu->r[6] = cpu->r[4] + 0xFFFFFFFFu; /* 0201ED8C */ cpu->r[0] = ~cpu->r[6]; /* 0201ED8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201ED90 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ED90 */ _t127 = _t126 & 0x00000001u; /* 0201ED90 */ if (_t127) goto L_0201ED94; else goto L_0201EBD0; L_0201ED94: ; // 0x201ed94 /* 0201ED94 */ _t128 = cpu->r[27] + 0x00000000u; /* 0201ED94 */ cpu->r[8] = rbrew_read32(cpu->mem, _t128); /* 0201ED98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0201ED9C */ _t129 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201ED9C */ _t130 = _t129 & 0x00000001u; /* 0201ED9C */ if (_t130) goto L_0201EDA0; else goto L_0201EE3C; L_0201EDA0: ; // 0x201eda0 /* 0201EDA0 */ cpu->r[9] = 0x10000000u; /* 0201EDA4 */ _t131 = cpu->r[1] + 0x00000024u; /* 0201EDA4 */ rbrew_write32(cpu->mem, _t131, cpu->r[26]); /* 0201EDA8 */ cpu->r[9] = cpu->r[9] + 0x000037F4u; /* 0201EDAC */ _t132 = cpu->r[28] + 0x00000010u; /* 0201EDAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t132); /* 0201EDB0 */ _t133 = cpu->r[1] + 0x00000020u; /* 0201EDB0 */ rbrew_write32(cpu->mem, _t133, cpu->r[9]); /* 0201EDB4 */ _t134 = cpu->r[11] + 0x00000014u; /* 0201EDB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t134); /* 0201EDB8 */ cpu->ctr = cpu->r[0]; /* 0201EDBC */ cpu->r[3] = cpu->r[28] + 0x0000000Cu; /* 0201EDC0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EDC4 */ _t135 = cpu->r[28] + 0x00000010u; /* 0201EDC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t135); /* 0201EDC8 */ _t136 = cpu->r[4] + 0x00000014u; /* 0201EDC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t136); /* 0201EDCC */ cpu->ctr = cpu->r[5]; /* 0201EDD0 */ cpu->r[3] = cpu->r[28] + 0x0000000Cu; /* 0201EDD4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EDD8 */ _t137 = cpu->r[1] + 0x00000024u; /* 0201EDD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t137); /* 0201EDDC */ _t138 = cpu->r[6] + 0x00000014u; /* 0201EDDC */ cpu->r[7] = rbrew_read32(cpu->mem, _t138); /* 0201EDE0 */ cpu->ctr = cpu->r[7]; /* 0201EDE4 */ _t139 = cpu->r[28] + 0x0000000Cu; /* 0201EDE4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t139); /* 0201EDE8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0201EDEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EDF0 */ _t140 = cpu->r[1] + 0x00000020u; /* 0201EDF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t140); /* 0201EDF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]); /* 0201EDF8 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EDF8 */ _t142 = _t141 & 0x00000001u; /* 0201EDF8 */ if (_t142) goto L_0201EBD0; else goto L_0201EDFC; L_0201EDFC: ; // 0x201edfc /* 0201EDFC */ cpu->r[8] = 0x00080000u; /* 0201EE00 */ _t143 = cpu->r[28] + 0x0000000Cu; /* 0201EE00 */ cpu->r[7] = rbrew_read32(cpu->mem, _t143); /* 0201EE04 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201EE08 */ _t144 = cpu->r[1] + 0x00000020u; /* 0201EE08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t144); /* 0201EE0C */ cpu->ctr = cpu->r[8]; /* 0201EE10 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; /* 0201EE14 */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; L_0201EE18: ; // 0x201ee18 /* 0201EE18 */ _t145 = cpu->r[7] + 0x00000001u; /* 0201EE18 */ cpu->r[9] = rbrew_read8(cpu->mem, _t145); /* 0201EE18 */ cpu->r[7] = _t145; /* 0201EE1C */ _t146 = cpu->r[5] + 0x00000001u; /* 0201EE1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t146); /* 0201EE1C */ cpu->r[5] = _t146; /* 0201EE20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201EE24 */ _t147 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EE24 */ _t148 = _t147 & 0x00000001u; /* 0201EE24 */ if (_t148) goto L_0201EE28; else goto L_0201EE3C; L_0201EE28: ; // 0x201ee28 /* 0201EE28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0201EE2C */ _t149 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EE2C */ _t150 = _t149 & 0x00000001u; /* 0201EE2C */ if (_t150) goto L_0201EBD0; else goto L_0201EE30; L_0201EE30: ; // 0x201ee30 /* 0201EE30 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201EE30 */ _t151 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201EE30 */ _t152 = _t151 >> (0x00000002u & 31u); /* 0201EE30 */ _t153 = _t152 & 0x00000001u; /* 0201EE30 */ if (_t153) goto L_0201EE18; else goto L_0201EE34; L_0201EE34: ; // 0x201ee34 /* 0201EE34 */ cpu->r[3] = 0x00000001u; /* 0201EE38 */ goto L_0201EE40; L_0201EE3C: ; // 0x201ee3c /* 0201EE3C */ cpu->r[3] = 0x00000001u; L_0201EE40: ; // 0x201ee40 /* 0201EE40 */ /* nop */ /* 0201EE44 */ _t154 = cpu->r[1] + 0x00000054u; /* 0201EE44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t154); /* 0201EE48 */ cpu->lr = cpu->r[0]; /* 0201EE4C */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0201EE50 */ return; } // fn_0201EE54 @ 0x201ee54 void Gambit_fn_0201EE54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0201EE54: ; // 0x201ee54 /* 0201EE54 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0201EE54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201EE54 */ cpu->r[1] = _t0; /* 0201EE58 */ /* nop */ /* 0201EE5C */ cpu->r[0] = cpu->lr; /* 0201EE60 */ _t1 = cpu->r[1] + 0x00000034u; /* 0201EE60 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0201EE64 */ cpu->r[29] = cpu->r[3]; /* 0201EE68 */ _t2 = cpu->r[29] + 0x0000000Cu; /* 0201EE68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 0201EE6C */ cpu->r[28] = 0x00000000u; /* 0201EE70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[10]); /* 0201EE74 */ cpu->r[27] = cpu->r[4]; /* 0201EE78 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201EE78 */ _t4 = _t3 & 0x00000001u; /* 0201EE78 */ if (_t4) goto L_0201EE7C; else goto L_0201EFEC; L_0201EE7C: ; // 0x201ee7c /* 0201EE7C */ cpu->r[31] = 0x10110000u; /* 0201EE80 */ cpu->r[30] = 0x00080000u; /* 0201EE84 */ cpu->r[26] = 0x10000000u; /* 0201EE88 */ _t5 = cpu->r[31] + 0x00007399u; /* 0201EE88 */ cpu->r[31] = rbrew_read8(cpu->mem, _t5); /* 0201EE8C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0201EE90 */ cpu->r[26] = cpu->r[26] + 0x000034ACu; L_0201EE94: ; // 0x201ee94 /* 0201EE94 */ _t6 = cpu->r[29] + 0x0000000Cu; /* 0201EE94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0201EE98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]); /* 0201EE9C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201EE9C */ _t8 = _t7 & 0x00000001u; /* 0201EE9C */ if (_t8) goto L_0201EEA0; else goto L_0201EF14; L_0201EEA0: ; // 0x201eea0 /* 0201EEA0 */ _t9 = cpu->r[29] + 0x00000008u; /* 0201EEA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9); /* 0201EEA4 */ _t10 = cpu->r[29] + 0x00000004u; /* 0201EEA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0201EEA8 */ cpu->r[12] = cpu->r[4] + cpu->r[28]; /* 0201EEAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0201EEB0 */ _t11 = cpu->r[29] + 0x00000000u; /* 0201EEB0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 0201EEB4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201EEB4 */ _t13 = _t12 & 0x00000001u; /* 0201EEB4 */ if (_t13) goto L_0201EEBC; else goto L_0201EEB8; L_0201EEB8: ; // 0x201eeb8 /* 0201EEB8 */ cpu->r[12] = cpu->r[12] - cpu->r[0]; L_0201EEBC: ; // 0x201eebc /* 0201EEBC */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x0000008Cu); /* 0201EEC0 */ cpu->r[11] = cpu->r[7] + cpu->r[0]; /* 0201EEC4 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0201EEC4 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0201EEC8 */ _t15 = cpu->r[11] + 0x0000000Cu; /* 0201EEC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15); /* 0201EECC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201EED0 */ _t16 = cpu->r[1] + 0x00000008u; /* 0201EED0 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]); /* 0201EED4 */ Gambit_fn_0202C738(cpu); /* 0201EED8 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0201EED8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17); /* 0201EEDC */ _t18 = cpu->r[6] + 0x00000014u; /* 0201EEDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0201EEE0 */ cpu->ctr = cpu->r[0]; /* 0201EEE4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201EEE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EEEC */ _t19 = cpu->r[27] + 0x00000004u; /* 0201EEEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0201EEF0 */ _t20 = cpu->r[11] + 0x00000014u; /* 0201EEF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0201EEF4 */ cpu->ctr = cpu->r[0]; /* 0201EEF8 */ _t21 = cpu->r[1] + 0x00000008u; /* 0201EEF8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t21); /* 0201EEFC */ cpu->r[3] = cpu->r[27]; /* 0201EF00 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EF04 */ _t22 = cpu->r[27] + 0x00000000u; /* 0201EF04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 0201EF08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[4]); /* 0201EF0C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EF0C */ _t24 = _t23 & 0x00000001u; /* 0201EF0C */ if (_t24) goto L_0201EF10; else goto L_0201EF64; L_0201EF10: ; // 0x201ef10 /* 0201EF10 */ goto L_0201EF98; L_0201EF14: ; // 0x201ef14 /* 0201EF14 */ cpu->r[11] = 0x00000000u; /* 0201EF18 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 0201EF18 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 0201EF1C */ _t26 = cpu->r[11] + 0x0000000Cu; /* 0201EF1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t26); /* 0201EF20 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201EF24 */ _t27 = cpu->r[1] + 0x00000008u; /* 0201EF24 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]); /* 0201EF28 */ Gambit_fn_0202C738(cpu); /* 0201EF2C */ _t28 = cpu->r[1] + 0x0000000Cu; /* 0201EF2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t28); /* 0201EF30 */ _t29 = cpu->r[6] + 0x00000014u; /* 0201EF30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 0201EF34 */ cpu->ctr = cpu->r[0]; /* 0201EF38 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0201EF3C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EF40 */ _t30 = cpu->r[27] + 0x00000004u; /* 0201EF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201EF44 */ _t31 = cpu->r[11] + 0x00000014u; /* 0201EF44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0201EF48 */ cpu->ctr = cpu->r[0]; /* 0201EF4C */ _t32 = cpu->r[1] + 0x00000008u; /* 0201EF4C */ cpu->r[25] = rbrew_read32(cpu->mem, _t32); /* 0201EF50 */ cpu->r[3] = cpu->r[27]; /* 0201EF54 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201EF58 */ _t33 = cpu->r[27] + 0x00000000u; /* 0201EF58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 0201EF5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[4]); /* 0201EF60 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EF60 */ _t35 = _t34 & 0x00000001u; /* 0201EF60 */ if (_t35) goto L_0201EF98; else goto L_0201EF64; L_0201EF64: ; // 0x201ef64 /* 0201EF64 */ _t36 = cpu->r[27] + 0x00000000u; /* 0201EF64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t36); /* 0201EF68 */ cpu->ctr = cpu->r[30]; /* 0201EF6C */ _t37 = cpu->r[1] + 0x00000008u; /* 0201EF6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t37); /* 0201EF70 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; L_0201EF74: ; // 0x201ef74 /* 0201EF74 */ _t38 = cpu->r[11] + 0x00000000u; /* 0201EF74 */ cpu->r[9] = rbrew_read8(cpu->mem, _t38); /* 0201EF78 */ _t39 = cpu->r[12] + 0x00000001u; /* 0201EF78 */ cpu->r[5] = rbrew_read8(cpu->mem, _t39); /* 0201EF78 */ cpu->r[12] = _t39; /* 0201EF7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]); /* 0201EF80 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EF80 */ _t41 = _t40 & 0x00000001u; /* 0201EF80 */ if (_t41) goto L_0201EF84; else goto L_0201EFDC; L_0201EF84: ; // 0x201ef84 /* 0201EF84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0201EF88 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201EF88 */ _t43 = _t42 & 0x00000001u; /* 0201EF88 */ if (_t43) goto L_0201EF98; else goto L_0201EF8C; L_0201EF8C: ; // 0x201ef8c /* 0201EF8C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201EF90 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201EF90 */ _t44 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201EF90 */ _t45 = _t44 >> (0x00000002u & 31u); /* 0201EF90 */ _t46 = _t45 & 0x00000001u; /* 0201EF90 */ if (_t46) goto L_0201EF74; else goto L_0201EF94; L_0201EF94: ; // 0x201ef94 /* 0201EF94 */ goto L_0201EFDC; L_0201EF98: ; // 0x201ef98 /* 0201EF98 */ _t47 = cpu->r[29] + 0x0000000Cu; /* 0201EF98 */ cpu->r[6] = rbrew_read32(cpu->mem, _t47); /* 0201EF9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 0201EFA0 */ _t48 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201EFA0 */ _t49 = _t48 & 0x00000001u; /* 0201EFA0 */ if (_t49) goto L_0201EFA4; else goto L_0201EFEC; L_0201EFA4: ; // 0x201efa4 /* 0201EFA4 */ _t50 = cpu->r[29] + 0x00000008u; /* 0201EFA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t50); /* 0201EFA8 */ _t51 = cpu->r[29] + 0x00000004u; /* 0201EFA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 0201EFAC */ cpu->r[10] = cpu->r[7] + cpu->r[28]; /* 0201EFB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]); /* 0201EFB4 */ _t52 = cpu->r[29] + 0x00000000u; /* 0201EFB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52); /* 0201EFB8 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201EFB8 */ _t54 = _t53 & 0x00000001u; /* 0201EFB8 */ if (_t54) goto L_0201EFC0; else goto L_0201EFBC; L_0201EFBC: ; // 0x201efbc /* 0201EFBC */ cpu->r[10] = cpu->r[10] - cpu->r[0]; L_0201EFC0: ; // 0x201efc0 /* 0201EFC0 */ /* nop */ /* 0201EFC4 */ _t55 = cpu->r[1] + 0x00000034u; /* 0201EFC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0201EFC8 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x0000008Cu); /* 0201EFCC */ cpu->lr = cpu->r[0]; /* 0201EFD0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201EFD4 */ cpu->r[3] = cpu->r[9] + cpu->r[8]; /* 0201EFD8 */ return; L_0201EFDC: ; // 0x201efdc /* 0201EFDC */ _t56 = cpu->r[29] + 0x0000000Cu; /* 0201EFDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0201EFE0 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201EFE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 0201EFE8 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201EFE8 */ _t58 = _t57 & 0x00000001u; /* 0201EFE8 */ if (_t58) goto L_0201EE94; else goto L_0201EFEC; L_0201EFEC: ; // 0x201efec /* 0201EFEC */ /* nop */ /* 0201EFF0 */ _t59 = cpu->r[1] + 0x00000034u; /* 0201EFF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 0201EFF4 */ cpu->lr = cpu->r[0]; /* 0201EFF8 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0201EFFC */ cpu->r[3] = 0x00000000u; /* 0201F000 */ return; } // fn_0201F004 @ 0x201f004 void Gambit_fn_0201F004(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F004: ; // 0x201f004 /* 0201F004 */ cpu->r[0] = cpu->lr; /* 0201F008 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0201F008 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201F008 */ cpu->r[1] = _t0; /* 0201F00C */ _t1 = cpu->r[1] + 0x00000018u; /* 0201F00C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201F010 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 0201F010 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0201F014 */ _t3 = cpu->r[1] + 0x00000010u; /* 0201F014 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 0201F018 */ cpu->r[28] = cpu->r[5]; /* 0201F01C */ cpu->r[30] = 0x00000000u; /* 0201F020 */ cpu->r[31] = cpu->r[4]; /* 0201F024 */ _t4 = cpu->r[1] + 0x00000014u; /* 0201F024 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 0201F028 */ _t5 = cpu->r[1] + 0x00000024u; /* 0201F028 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201F02C */ cpu->r[29] = cpu->r[6]; /* 0201F030 */ cpu->r[0] = 0x0000000Du; /* 0201F034 */ cpu->r[6] = cpu->r[30]; /* 0201F038 */ cpu->ctr = cpu->r[0]; /* 0201F03C */ cpu->r[10] = cpu->r[30]; L_0201F040: ; // 0x201f040 /* 0201F040 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]); /* 0201F044 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F044 */ _t7 = _t6 & 0x00000001u; /* 0201F044 */ if (_t7) goto L_0201F060; else goto L_0201F048; L_0201F048: ; // 0x201f048 /* 0201F048 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x0000000Du); /* 0201F04C */ cpu->r[12] = cpu->r[28] + 0x00000058u; /* 0201F050 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F050 */ _t9 = _t8 & 0x00000001u; /* 0201F050 */ if (_t9) goto L_0201F054; else goto L_0201F058; L_0201F054: ; // 0x201f054 /* 0201F054 */ cpu->r[12] = cpu->r[12] + cpu->r[10]; L_0201F058: ; // 0x201f058 /* 0201F058 */ _t10 = cpu->r[12] + 0x00000000u; /* 0201F058 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10); /* 0201F05C */ cpu->r[30] = cpu->r[30] + cpu->r[8]; L_0201F060: ; // 0x201f060 /* 0201F060 */ cpu->r[10] = cpu->r[10] + 0x00000004u; /* 0201F064 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201F068 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201F068 */ _t11 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201F068 */ _t12 = _t11 >> (0x00000002u & 31u); /* 0201F068 */ _t13 = _t12 & 0x00000001u; /* 0201F068 */ if (_t13) goto L_0201F040; else goto L_0201F06C; L_0201F06C: ; // 0x201f06c /* 0201F06C */ cpu->r[3] = 0x101D0000u; /* 0201F070 */ _t14 = cpu->r[3] + 0xFFFF9918u; /* 0201F070 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 0201F074 */ Gambit_fn_02830138(cpu); /* 0201F078 */ cpu->r[12] = 0x00000000u; /* 0201F07C */ /* nop */ /* 0201F080 */ cpu->r[5] = 0x0000000Du; /* 0201F084 */ cpu->r[9] = cpu->r[12]; /* 0201F088 */ cpu->r[30] = cpu->r[1] + 0x00000008u; /* 0201F08C */ cpu->r[8] = cpu->r[12]; L_0201F090: ; // 0x201f090 /* 0201F090 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]); /* 0201F094 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F094 */ _t16 = _t15 & 0x00000001u; /* 0201F094 */ if (_t16) goto L_0201F0FC; else goto L_0201F098; L_0201F098: ; // 0x201f098 /* 0201F098 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Du); /* 0201F09C */ cpu->r[11] = cpu->r[28] + 0x00000058u; /* 0201F0A0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F0A0 */ _t18 = _t17 & 0x00000001u; /* 0201F0A0 */ if (_t18) goto L_0201F0A4; else goto L_0201F0A8; L_0201F0A4: ; // 0x201f0a4 /* 0201F0A4 */ cpu->r[11] = cpu->r[11] + cpu->r[8]; L_0201F0A8: ; // 0x201f0a8 /* 0201F0A8 */ _t19 = cpu->r[11] + 0x00000000u; /* 0201F0A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19); /* 0201F0AC */ cpu->r[12] = cpu->r[12] + cpu->r[7]; /* 0201F0B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0201F0B4 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201F0B4 */ _t21 = _t20 & 0x00000001u; /* 0201F0B4 */ if (_t21) goto L_0201F0B8; else goto L_0201F0FC; L_0201F0B8: ; // 0x201f0b8 /* 0201F0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201F0BC */ _t22 = cpu->r[1] + 0x00000008u; /* 0201F0BC */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); /* 0201F0C0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F0C0 */ _t24 = _t23 & 0x00000001u; /* 0201F0C0 */ if (_t24) goto L_0201F0C4; else goto L_0201F0D4; L_0201F0C4: ; // 0x201f0c4 /* 0201F0C4 */ cpu->r[3] = 0x00000004u; /* 0201F0C8 */ Gambit_fn_02801A78(cpu); /* 0201F0CC */ cpu->r[31] = cpu->r[3]; /* 0201F0CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201F0D0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F0D0 */ _t26 = _t25 & 0x00000001u; /* 0201F0D0 */ if (_t26) goto L_0201F130; else goto L_0201F0D4; L_0201F0D4: ; // 0x201f0d4 /* 0201F0D4 */ _t27 = cpu->r[30] + 0x00000000u; /* 0201F0D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0201F0D8 */ _t28 = cpu->r[31] + 0x00000000u; /* 0201F0D8 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]); /* 0201F0DC */ _t29 = cpu->r[1] + 0x00000010u; /* 0201F0DC */ cpu->r[28] = rbrew_read32(cpu->mem, _t29); /* 0201F0E0 */ _t30 = cpu->r[1] + 0x00000014u; /* 0201F0E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30); /* 0201F0E4 */ _t31 = cpu->r[1] + 0x00000024u; /* 0201F0E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0201F0E8 */ _t32 = cpu->r[1] + 0x00000018u; /* 0201F0E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32); /* 0201F0EC */ cpu->lr = cpu->r[0]; /* 0201F0F0 */ _t33 = cpu->r[1] + 0x0000001Cu; /* 0201F0F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33); /* 0201F0F4 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0201F0F8 */ return; L_0201F0FC: ; // 0x201f0fc /* 0201F0FC */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; /* 0201F0FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0201F100 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201F104 */ cpu->r[8] = cpu->r[8] + 0x00000004u; /* 0201F108 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F108 */ _t35 = _t34 & 0x00000001u; /* 0201F108 */ if (_t35) goto L_0201F10C; else goto L_0201F090; L_0201F10C: ; // 0x201f10c /* 0201F10C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201F110 */ cpu->r[3] = cpu->r[31]; /* 0201F114 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F114 */ _t37 = _t36 & 0x00000001u; /* 0201F114 */ if (_t37) goto L_0201F118; else goto L_0201F128; L_0201F118: ; // 0x201f118 /* 0201F118 */ cpu->r[3] = 0x00000004u; /* 0201F11C */ Gambit_fn_02801A78(cpu); /* 0201F120 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F124 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F124 */ _t39 = _t38 & 0x00000001u; /* 0201F124 */ if (_t39) goto L_0201F130; else goto L_0201F128; L_0201F128: ; // 0x201f128 /* 0201F128 */ cpu->r[10] = 0x0000000Cu; /* 0201F12C */ _t40 = cpu->r[3] + 0x00000000u; /* 0201F12C */ rbrew_write32(cpu->mem, _t40, cpu->r[10]); L_0201F130: ; // 0x201f130 /* 0201F130 */ _t41 = cpu->r[1] + 0x00000010u; /* 0201F130 */ cpu->r[28] = rbrew_read32(cpu->mem, _t41); /* 0201F134 */ _t42 = cpu->r[1] + 0x00000014u; /* 0201F134 */ cpu->r[29] = rbrew_read32(cpu->mem, _t42); /* 0201F138 */ _t43 = cpu->r[1] + 0x00000024u; /* 0201F138 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 0201F13C */ _t44 = cpu->r[1] + 0x00000018u; /* 0201F13C */ cpu->r[30] = rbrew_read32(cpu->mem, _t44); /* 0201F140 */ cpu->lr = cpu->r[0]; /* 0201F144 */ _t45 = cpu->r[1] + 0x0000001Cu; /* 0201F144 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45); /* 0201F148 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0201F14C */ return; } // fn_0201F008 @ 0x201f008 void Gambit_fn_0201F008(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F008: ; // 0x201f008 /* 0201F008 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0201F008 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201F008 */ cpu->r[1] = _t0; /* 0201F00C */ _t1 = cpu->r[1] + 0x00000018u; /* 0201F00C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0201F010 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 0201F010 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0201F014 */ _t3 = cpu->r[1] + 0x00000010u; /* 0201F014 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 0201F018 */ cpu->r[28] = cpu->r[5]; /* 0201F01C */ cpu->r[30] = 0x00000000u; /* 0201F020 */ cpu->r[31] = cpu->r[4]; /* 0201F024 */ _t4 = cpu->r[1] + 0x00000014u; /* 0201F024 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 0201F028 */ _t5 = cpu->r[1] + 0x00000024u; /* 0201F028 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201F02C */ cpu->r[29] = cpu->r[6]; /* 0201F030 */ cpu->r[0] = 0x0000000Du; /* 0201F034 */ cpu->r[6] = cpu->r[30]; /* 0201F038 */ cpu->ctr = cpu->r[0]; /* 0201F03C */ cpu->r[10] = cpu->r[30]; L_0201F040: ; // 0x201f040 /* 0201F040 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[29]); /* 0201F044 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F044 */ _t7 = _t6 & 0x00000001u; /* 0201F044 */ if (_t7) goto L_0201F060; else goto L_0201F048; L_0201F048: ; // 0x201f048 /* 0201F048 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], 0x0000000Du); /* 0201F04C */ cpu->r[12] = cpu->r[28] + 0x00000058u; /* 0201F050 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F050 */ _t9 = _t8 & 0x00000001u; /* 0201F050 */ if (_t9) goto L_0201F054; else goto L_0201F058; L_0201F054: ; // 0x201f054 /* 0201F054 */ cpu->r[12] = cpu->r[12] + cpu->r[10]; L_0201F058: ; // 0x201f058 /* 0201F058 */ _t10 = cpu->r[12] + 0x00000000u; /* 0201F058 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10); /* 0201F05C */ cpu->r[30] = cpu->r[30] + cpu->r[8]; L_0201F060: ; // 0x201f060 /* 0201F060 */ cpu->r[10] = cpu->r[10] + 0x00000004u; /* 0201F064 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201F068 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201F068 */ _t11 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201F068 */ _t12 = _t11 >> (0x00000002u & 31u); /* 0201F068 */ _t13 = _t12 & 0x00000001u; /* 0201F068 */ if (_t13) goto L_0201F040; else goto L_0201F06C; L_0201F06C: ; // 0x201f06c /* 0201F06C */ cpu->r[3] = 0x101D0000u; /* 0201F070 */ _t14 = cpu->r[3] + 0xFFFF9918u; /* 0201F070 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 0201F074 */ Gambit_fn_02830138(cpu); /* 0201F078 */ cpu->r[12] = 0x00000000u; /* 0201F07C */ /* nop */ /* 0201F080 */ cpu->r[5] = 0x0000000Du; /* 0201F084 */ cpu->r[9] = cpu->r[12]; /* 0201F088 */ cpu->r[30] = cpu->r[1] + 0x00000008u; /* 0201F08C */ cpu->r[8] = cpu->r[12]; L_0201F090: ; // 0x201f090 /* 0201F090 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[29]); /* 0201F094 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F094 */ _t16 = _t15 & 0x00000001u; /* 0201F094 */ if (_t16) goto L_0201F0FC; else goto L_0201F098; L_0201F098: ; // 0x201f098 /* 0201F098 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x0000000Du); /* 0201F09C */ cpu->r[11] = cpu->r[28] + 0x00000058u; /* 0201F0A0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F0A0 */ _t18 = _t17 & 0x00000001u; /* 0201F0A0 */ if (_t18) goto L_0201F0A4; else goto L_0201F0A8; L_0201F0A4: ; // 0x201f0a4 /* 0201F0A4 */ cpu->r[11] = cpu->r[11] + cpu->r[8]; L_0201F0A8: ; // 0x201f0a8 /* 0201F0A8 */ _t19 = cpu->r[11] + 0x00000000u; /* 0201F0A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19); /* 0201F0AC */ cpu->r[12] = cpu->r[12] + cpu->r[7]; /* 0201F0B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0201F0B4 */ _t20 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201F0B4 */ _t21 = _t20 & 0x00000001u; /* 0201F0B4 */ if (_t21) goto L_0201F0B8; else goto L_0201F0FC; L_0201F0B8: ; // 0x201f0b8 /* 0201F0B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201F0BC */ _t22 = cpu->r[1] + 0x00000008u; /* 0201F0BC */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); /* 0201F0C0 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F0C0 */ _t24 = _t23 & 0x00000001u; /* 0201F0C0 */ if (_t24) goto L_0201F0C4; else goto L_0201F0D4; L_0201F0C4: ; // 0x201f0c4 /* 0201F0C4 */ cpu->r[3] = 0x00000004u; /* 0201F0C8 */ Gambit_fn_02801A78(cpu); /* 0201F0CC */ cpu->r[31] = cpu->r[3]; /* 0201F0CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201F0D0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F0D0 */ _t26 = _t25 & 0x00000001u; /* 0201F0D0 */ if (_t26) goto L_0201F130; else goto L_0201F0D4; L_0201F0D4: ; // 0x201f0d4 /* 0201F0D4 */ _t27 = cpu->r[30] + 0x00000000u; /* 0201F0D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0201F0D8 */ _t28 = cpu->r[31] + 0x00000000u; /* 0201F0D8 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]); /* 0201F0DC */ _t29 = cpu->r[1] + 0x00000010u; /* 0201F0DC */ cpu->r[28] = rbrew_read32(cpu->mem, _t29); /* 0201F0E0 */ _t30 = cpu->r[1] + 0x00000014u; /* 0201F0E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t30); /* 0201F0E4 */ _t31 = cpu->r[1] + 0x00000024u; /* 0201F0E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0201F0E8 */ _t32 = cpu->r[1] + 0x00000018u; /* 0201F0E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t32); /* 0201F0EC */ cpu->lr = cpu->r[0]; /* 0201F0F0 */ _t33 = cpu->r[1] + 0x0000001Cu; /* 0201F0F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t33); /* 0201F0F4 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0201F0F8 */ return; L_0201F0FC: ; // 0x201f0fc /* 0201F0FC */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; /* 0201F0FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0201F100 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201F104 */ cpu->r[8] = cpu->r[8] + 0x00000004u; /* 0201F108 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F108 */ _t35 = _t34 & 0x00000001u; /* 0201F108 */ if (_t35) goto L_0201F10C; else goto L_0201F090; L_0201F10C: ; // 0x201f10c /* 0201F10C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201F110 */ cpu->r[3] = cpu->r[31]; /* 0201F114 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F114 */ _t37 = _t36 & 0x00000001u; /* 0201F114 */ if (_t37) goto L_0201F118; else goto L_0201F128; L_0201F118: ; // 0x201f118 /* 0201F118 */ cpu->r[3] = 0x00000004u; /* 0201F11C */ Gambit_fn_02801A78(cpu); /* 0201F120 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F124 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F124 */ _t39 = _t38 & 0x00000001u; /* 0201F124 */ if (_t39) goto L_0201F130; else goto L_0201F128; L_0201F128: ; // 0x201f128 /* 0201F128 */ cpu->r[10] = 0x0000000Cu; /* 0201F12C */ _t40 = cpu->r[3] + 0x00000000u; /* 0201F12C */ rbrew_write32(cpu->mem, _t40, cpu->r[10]); L_0201F130: ; // 0x201f130 /* 0201F130 */ _t41 = cpu->r[1] + 0x00000010u; /* 0201F130 */ cpu->r[28] = rbrew_read32(cpu->mem, _t41); /* 0201F134 */ _t42 = cpu->r[1] + 0x00000014u; /* 0201F134 */ cpu->r[29] = rbrew_read32(cpu->mem, _t42); /* 0201F138 */ _t43 = cpu->r[1] + 0x00000024u; /* 0201F138 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 0201F13C */ _t44 = cpu->r[1] + 0x00000018u; /* 0201F13C */ cpu->r[30] = rbrew_read32(cpu->mem, _t44); /* 0201F140 */ cpu->lr = cpu->r[0]; /* 0201F144 */ _t45 = cpu->r[1] + 0x0000001Cu; /* 0201F144 */ cpu->r[31] = rbrew_read32(cpu->mem, _t45); /* 0201F148 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0201F14C */ return; } // fn_0201F150 @ 0x201f150 void Gambit_fn_0201F150(CPUState* cpu) { 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_0201F150: ; // 0x201f150 /* 0201F150 */ cpu->r[0] = cpu->lr; /* 0201F154 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201F154 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201F154 */ cpu->r[1] = _t0; /* 0201F158 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0201F158 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0201F15C */ _t2 = cpu->r[1] + 0x00000010u; /* 0201F15C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201F160 */ _t3 = cpu->r[1] + 0x00000014u; /* 0201F160 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0201F164 */ cpu->r[12] = 0x101C0000u; /* 0201F168 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0201F168 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0201F16C */ _t5 = cpu->r[12] + 0x00001344u; /* 0201F16C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0201F170 */ cpu->r[29] = cpu->r[6]; /* 0201F174 */ cpu->r[31] = cpu->r[4]; /* 0201F178 */ _t6 = cpu->r[12] + 0x00000040u; /* 0201F178 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6); /* 0201F17C */ cpu->r[4] = cpu->r[5] + 0x000000F8u; /* 0201F180 */ cpu->r[3] = cpu->r[30]; /* 0201F184 */ Gambit_fn_0201EE54(cpu); /* 0201F188 */ cpu->r[5] = cpu->r[3]; /* 0201F188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0201F18C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F18C */ _t8 = _t7 & 0x00000001u; /* 0201F18C */ if (_t8) goto L_0201F1BC; else goto L_0201F190; L_0201F190: ; // 0x201f190 /* 0201F190 */ cpu->r[6] = cpu->r[29]; /* 0201F194 */ cpu->r[4] = cpu->r[31]; /* 0201F198 */ cpu->r[3] = cpu->r[30]; /* 0201F19C */ Gambit_fn_0201F004(cpu); /* 0201F1A0 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0201F1A0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t9); /* 0201F1A4 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0201F1A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0201F1A8 */ _t11 = cpu->r[1] + 0x00000010u; /* 0201F1A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0201F1AC */ cpu->lr = cpu->r[0]; /* 0201F1B0 */ _t12 = cpu->r[1] + 0x00000014u; /* 0201F1B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0201F1B4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201F1B8 */ return; L_0201F1BC: ; // 0x201f1bc /* 0201F1BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201F1C0 */ cpu->r[3] = cpu->r[31]; /* 0201F1C4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F1C4 */ _t14 = _t13 & 0x00000001u; /* 0201F1C4 */ if (_t14) goto L_0201F1C8; else goto L_0201F1D8; L_0201F1C8: ; // 0x201f1c8 /* 0201F1C8 */ cpu->r[3] = 0x00000004u; /* 0201F1CC */ Gambit_fn_02801A78(cpu); /* 0201F1D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F1D4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F1D4 */ _t16 = _t15 & 0x00000001u; /* 0201F1D4 */ if (_t16) goto L_0201F1E0; else goto L_0201F1D8; L_0201F1D8: ; // 0x201f1d8 /* 0201F1D8 */ cpu->r[0] = 0x00000000u; /* 0201F1DC */ _t17 = cpu->r[3] + 0x00000000u; /* 0201F1DC */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); L_0201F1E0: ; // 0x201f1e0 /* 0201F1E0 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 0201F1E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18); /* 0201F1E4 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 0201F1E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0201F1E8 */ _t20 = cpu->r[1] + 0x00000010u; /* 0201F1E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 0201F1EC */ cpu->lr = cpu->r[0]; /* 0201F1F0 */ _t21 = cpu->r[1] + 0x00000014u; /* 0201F1F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0201F1F4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201F1F8 */ return; } // fn_0201F154 @ 0x201f154 void Gambit_fn_0201F154(CPUState* cpu) { 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_0201F154: ; // 0x201f154 /* 0201F154 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0201F154 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201F154 */ cpu->r[1] = _t0; /* 0201F158 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0201F158 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0201F15C */ _t2 = cpu->r[1] + 0x00000010u; /* 0201F15C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0201F160 */ _t3 = cpu->r[1] + 0x00000014u; /* 0201F160 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0201F164 */ cpu->r[12] = 0x101C0000u; /* 0201F168 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0201F168 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0201F16C */ _t5 = cpu->r[12] + 0x00001344u; /* 0201F16C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0201F170 */ cpu->r[29] = cpu->r[6]; /* 0201F174 */ cpu->r[31] = cpu->r[4]; /* 0201F178 */ _t6 = cpu->r[12] + 0x00000040u; /* 0201F178 */ cpu->r[30] = rbrew_read32(cpu->mem, _t6); /* 0201F17C */ cpu->r[4] = cpu->r[5] + 0x000000F8u; /* 0201F180 */ cpu->r[3] = cpu->r[30]; /* 0201F184 */ Gambit_fn_0201EE54(cpu); /* 0201F188 */ cpu->r[5] = cpu->r[3]; /* 0201F188 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0201F18C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F18C */ _t8 = _t7 & 0x00000001u; /* 0201F18C */ if (_t8) goto L_0201F1BC; else goto L_0201F190; L_0201F190: ; // 0x201f190 /* 0201F190 */ cpu->r[6] = cpu->r[29]; /* 0201F194 */ cpu->r[4] = cpu->r[31]; /* 0201F198 */ cpu->r[3] = cpu->r[30]; /* 0201F19C */ Gambit_fn_0201F004(cpu); /* 0201F1A0 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0201F1A0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t9); /* 0201F1A4 */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0201F1A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0201F1A8 */ _t11 = cpu->r[1] + 0x00000010u; /* 0201F1A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0201F1AC */ cpu->lr = cpu->r[0]; /* 0201F1B0 */ _t12 = cpu->r[1] + 0x00000014u; /* 0201F1B0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0201F1B4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201F1B8 */ return; L_0201F1BC: ; // 0x201f1bc /* 0201F1BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0201F1C0 */ cpu->r[3] = cpu->r[31]; /* 0201F1C4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F1C4 */ _t14 = _t13 & 0x00000001u; /* 0201F1C4 */ if (_t14) goto L_0201F1C8; else goto L_0201F1D8; L_0201F1C8: ; // 0x201f1c8 /* 0201F1C8 */ cpu->r[3] = 0x00000004u; /* 0201F1CC */ Gambit_fn_02801A78(cpu); /* 0201F1D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F1D4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F1D4 */ _t16 = _t15 & 0x00000001u; /* 0201F1D4 */ if (_t16) goto L_0201F1E0; else goto L_0201F1D8; L_0201F1D8: ; // 0x201f1d8 /* 0201F1D8 */ cpu->r[0] = 0x00000000u; /* 0201F1DC */ _t17 = cpu->r[3] + 0x00000000u; /* 0201F1DC */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); L_0201F1E0: ; // 0x201f1e0 /* 0201F1E0 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 0201F1E0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18); /* 0201F1E4 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 0201F1E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0201F1E8 */ _t20 = cpu->r[1] + 0x00000010u; /* 0201F1E8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 0201F1EC */ cpu->lr = cpu->r[0]; /* 0201F1F0 */ _t21 = cpu->r[1] + 0x00000014u; /* 0201F1F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0201F1F4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0201F1F8 */ return; } // fn_0201F1FC @ 0x201f1fc void Gambit_fn_0201F1FC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F1FC: ; // 0x201f1fc /* 0201F1FC */ _t0 = cpu->r[1] + 0xFFFFFF88u; /* 0201F1FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201F1FC */ cpu->r[1] = _t0; /* 0201F200 */ /* nop */ /* 0201F204 */ cpu->r[0] = cpu->lr; /* 0201F208 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0201F208 */ rbrew_write32(cpu->mem, _t1, cpu->r[3]); /* 0201F20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F210 */ _t2 = cpu->r[1] + 0x0000007Cu; /* 0201F210 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0201F214 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F214 */ _t4 = _t3 & 0x00000001u; /* 0201F214 */ if (_t4) goto L_0201F218; else goto L_0201F22C; L_0201F218: ; // 0x201f218 /* 0201F218 */ cpu->r[3] = 0x00000120u; /* 0201F21C */ Gambit_fn_02801A78(cpu); /* 0201F220 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F224 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0201F224 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 0201F228 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F228 */ _t7 = _t6 & 0x00000001u; /* 0201F228 */ if (_t7) goto L_0201F854; else goto L_0201F22C; L_0201F22C: ; // 0x201f22c /* 0201F22C */ cpu->r[6] = 0x02030000u; /* 0201F230 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0201F230 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 0201F234 */ cpu->r[4] = 0x00000003u; /* 0201F238 */ cpu->r[6] = cpu->r[6] + 0xFFFFCA98u; /* 0201F23C */ cpu->r[5] = 0x00000010u; /* 0201F240 */ Gambit_fn_02C82E00(cpu); /* 0201F244 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0201F244 */ cpu->r[5] = rbrew_read32(cpu->mem, _t9); /* 0201F248 */ cpu->r[31] = 0x02030000u; /* 0201F24C */ cpu->r[4] = cpu->r[5] + 0x00000030u; /* 0201F250 */ cpu->r[5] = 0x00000010u; /* 0201F254 */ _t10 = cpu->r[1] + 0x00000020u; /* 0201F254 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]); /* 0201F258 */ _t11 = cpu->r[1] + 0x00000020u; /* 0201F258 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 0201F25C */ cpu->r[4] = 0x00000003u; /* 0201F260 */ cpu->r[6] = cpu->r[31] + 0xFFFFCAE0u; /* 0201F264 */ Gambit_fn_02C82E00(cpu); /* 0201F268 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0201F268 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 0201F26C */ cpu->r[5] = 0x00000010u; /* 0201F270 */ cpu->r[3] = cpu->r[12] + 0x00000060u; /* 0201F274 */ cpu->r[6] = cpu->r[31] + 0xFFFFCAE0u; /* 0201F278 */ cpu->r[4] = 0x00000003u; /* 0201F27C */ _t13 = cpu->r[1] + 0x0000001Cu; /* 0201F27C */ rbrew_write32(cpu->mem, _t13, cpu->r[3]); /* 0201F280 */ Gambit_fn_02C82E00(cpu); /* 0201F284 */ cpu->r[6] = 0x02030000u; /* 0201F288 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 0201F288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14); /* 0201F28C */ cpu->r[6] = cpu->r[6] + 0xFFFFCB28u; /* 0201F290 */ cpu->r[4] = 0x00000003u; /* 0201F294 */ cpu->r[28] = cpu->r[10] + 0x00000090u; /* 0201F298 */ cpu->r[5] = 0x00000030u; /* 0201F29C */ cpu->r[3] = cpu->r[28]; /* 0201F2A0 */ Gambit_fn_02C82E00(cpu); /* 0201F2A4 */ cpu->r[9] = 0x101D0000u; /* 0201F2A8 */ cpu->r[10] = 0x10110000u; /* 0201F2AC */ cpu->r[24] = 0x00000000u; /* 0201F2B0 */ cpu->r[9] = cpu->r[9] + 0xFFFF98F0u; /* 0201F2B4 */ _t15 = cpu->r[10] + 0x00007399u; /* 0201F2B4 */ cpu->r[21] = rbrew_read8(cpu->mem, _t15); /* 0201F2B8 */ cpu->r[30] = 0x10000000u; /* 0201F2BC */ cpu->r[31] = 0x10000000u; /* 0201F2C0 */ _t16 = cpu->r[1] + 0x00000014u; /* 0201F2C0 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]); /* 0201F2C4 */ cpu->r[29] = 0x10000000u; /* 0201F2C8 */ cpu->r[30] = cpu->r[30] + 0x00003524u; /* 0201F2CC */ cpu->r[31] = cpu->r[31] + 0x0000350Cu; /* 0201F2D0 */ cpu->r[29] = cpu->r[29] + 0x000034ACu; /* 0201F2D4 */ goto L_0201F2E0; L_0201F2D8: ; // 0x201f2d8 /* 0201F2D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000003u); /* 0201F2DC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F2DC */ _t18 = _t17 & 0x00000001u; /* 0201F2DC */ if (_t18) goto L_0201F2E0; else goto L_0201F300; L_0201F2E0: ; // 0x201f2e0 /* 0201F2E0 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 0201F2E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t19); /* 0201F2E4 */ cpu->r[5] = rbrew_rlwinm(cpu->r[24], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0201F2E8 */ _t20 = cpu->r[1] + 0x00000008u; /* 0201F2E8 */ rbrew_write32(cpu->mem, _t20, cpu->r[5]); /* 0201F2EC */ cpu->r[7] = 0x00000000u; /* 0201F2F0 */ cpu->r[0] = cpu->r[4] + cpu->r[5]; /* 0201F2F4 */ _t21 = cpu->r[1] + 0x00000010u; /* 0201F2F4 */ rbrew_write32(cpu->mem, _t21, cpu->r[7]); /* 0201F2F8 */ _t22 = cpu->r[1] + 0x00000018u; /* 0201F2F8 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]); /* 0201F2FC */ goto L_0201F308; L_0201F300: ; // 0x201f300 /* 0201F300 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 0201F300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0201F304 */ _t24 = cpu->r[1] + 0x00000018u; /* 0201F304 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); L_0201F308: ; // 0x201f308 /* 0201F308 */ _t25 = cpu->r[1] + 0x00000014u; /* 0201F308 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 0201F30C */ _t26 = cpu->r[12] + 0x00000000u; /* 0201F30C */ cpu->r[3] = rbrew_read32(cpu->mem, _t26); /* 0201F310 */ Gambit_fn_02826F20(cpu); /* 0201F314 */ _t27 = cpu->r[3] + 0x0000000Cu; /* 0201F314 */ cpu->r[6] = rbrew_read32(cpu->mem, _t27); /* 0201F318 */ _t28 = cpu->r[6] + 0x00000034u; /* 0201F318 */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 0201F31C */ cpu->r[4] = 0x00010000u; /* 0201F320 */ cpu->ctr = cpu->r[8]; /* 0201F324 */ cpu->r[4] = cpu->r[4] + 0x00006000u; /* 0201F328 */ cpu->r[5] = 0x00000004u; /* 0201F32C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F330 */ cpu->r[11] = 0x00000100u; /* 0201F334 */ cpu->r[20] = cpu->r[3]; /* 0201F338 */ cpu->r[23] = 0x00000000u; /* 0201F33C */ cpu->r[15] = 0x00000003u; /* 0201F340 */ cpu->r[14] = 0x00000001u; /* 0201F344 */ cpu->r[27] = 0xFFFFFFFFu; /* 0201F348 */ cpu->r[25] = cpu->r[23]; /* 0201F34C */ cpu->r[26] = 0x00000040u; /* 0201F350 */ _t29 = cpu->r[1] + 0x00000010u; /* 0201F350 */ rbrew_write32(cpu->mem, _t29, cpu->r[11]); L_0201F354: ; // 0x201f354 /* 0201F354 */ cpu->r[0] = cpu->r[20] + cpu->r[23]; /* 0201F354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0201F358 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F358 */ _t31 = _t30 & 0x00000001u; /* 0201F358 */ if (_t31) goto L_0201F678; else goto L_0201F35C; L_0201F35C: ; // 0x201f35c /* 0201F35C */ cpu->r[19] = cpu->r[0]; /* 0201F35C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 0201F360 */ cpu->r[18] = cpu->r[19]; /* 0201F364 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F364 */ _t33 = _t32 & 0x00000001u; /* 0201F364 */ if (_t33) goto L_0201F368; else goto L_0201F398; L_0201F368: ; // 0x201f368 /* 0201F368 */ cpu->r[3] = 0x000000F4u; /* 0201F36C */ Gambit_fn_02801A78(cpu); /* 0201F370 */ cpu->r[18] = cpu->r[3]; /* 0201F370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201F374 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F374 */ _t35 = _t34 & 0x00000001u; /* 0201F374 */ if (_t35) goto L_0201F378; else goto L_0201F398; L_0201F378: ; // 0x201f378 /* 0201F378 */ _t36 = cpu->r[19] + 0x000000F4u; /* 0201F378 */ rbrew_write32(cpu->mem, _t36, cpu->r[25]); /* 0201F37C */ cpu->r[7] = 0x10000000u; /* 0201F380 */ _t37 = cpu->r[1] + 0x00000028u; /* 0201F380 */ rbrew_write32(cpu->mem, _t37, cpu->r[29]); /* 0201F384 */ cpu->r[7] = cpu->r[7] + 0x0000348Cu; /* 0201F388 */ cpu->r[18] = cpu->r[19] + 0x000000F8u; /* 0201F388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201F38C */ _t38 = cpu->r[1] + 0x00000024u; /* 0201F38C */ rbrew_write32(cpu->mem, _t38, cpu->r[7]); /* 0201F390 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F390 */ _t40 = _t39 & 0x00000001u; /* 0201F390 */ if (_t40) goto L_0201F540; else goto L_0201F394; L_0201F394: ; // 0x201f394 /* 0201F394 */ goto L_0201F550; L_0201F398: ; // 0x201f398 /* 0201F398 */ cpu->r[3] = cpu->r[18]; /* 0201F398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F39C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F39C */ _t42 = _t41 & 0x00000001u; /* 0201F39C */ if (_t42) goto L_0201F3A0; else goto L_0201F3B0; L_0201F3A0: ; // 0x201f3a0 /* 0201F3A0 */ cpu->r[3] = 0x0000000Cu; /* 0201F3A4 */ Gambit_fn_02801A78(cpu); /* 0201F3A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F3AC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F3AC */ _t44 = _t43 & 0x00000001u; /* 0201F3AC */ if (_t44) goto L_0201F3BC; else goto L_0201F3B0; L_0201F3B0: ; // 0x201f3b0 /* 0201F3B0 */ _t45 = cpu->r[3] + 0x00000004u; /* 0201F3B0 */ rbrew_write32(cpu->mem, _t45, cpu->r[27]); /* 0201F3B4 */ _t46 = cpu->r[3] + 0x00000000u; /* 0201F3B4 */ rbrew_write32(cpu->mem, _t46, cpu->r[27]); /* 0201F3B8 */ _t47 = cpu->r[3] + 0x00000008u; /* 0201F3B8 */ rbrew_write32(cpu->mem, _t47, cpu->r[27]); L_0201F3BC: ; // 0x201f3bc /* 0201F3BC */ cpu->r[17] = cpu->r[18] + 0x0000000Cu; /* 0201F3BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201F3C0 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F3C0 */ _t49 = _t48 & 0x00000001u; /* 0201F3C0 */ if (_t49) goto L_0201F3C4; else goto L_0201F3D4; L_0201F3C4: ; // 0x201f3c4 /* 0201F3C4 */ cpu->r[3] = 0x0000004Cu; /* 0201F3C8 */ Gambit_fn_02801A78(cpu); /* 0201F3CC */ cpu->r[17] = cpu->r[3]; /* 0201F3CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201F3D0 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F3D0 */ _t51 = _t50 & 0x00000001u; /* 0201F3D0 */ if (_t51) goto L_0201F438; else goto L_0201F3D4; L_0201F3D4: ; // 0x201f3d4 /* 0201F3D4 */ cpu->r[22] = cpu->r[17]; /* 0201F3D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0201F3D8 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F3D8 */ _t53 = _t52 & 0x00000001u; /* 0201F3D8 */ if (_t53) goto L_0201F3DC; else goto L_0201F3F4; L_0201F3DC: ; // 0x201f3dc /* 0201F3DC */ cpu->r[3] = 0x0000004Cu; /* 0201F3E0 */ Gambit_fn_02801A78(cpu); /* 0201F3E4 */ cpu->r[22] = cpu->r[3]; /* 0201F3E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0201F3E8 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F3E8 */ _t55 = _t54 & 0x00000001u; /* 0201F3E8 */ if (_t55) goto L_0201F3EC; else goto L_0201F3F4; L_0201F3EC: ; // 0x201f3ec /* 0201F3EC */ _t56 = cpu->r[17] + 0x00000004u; /* 0201F3EC */ rbrew_write32(cpu->mem, _t56, cpu->r[30]); /* 0201F3F0 */ goto L_0201F438; L_0201F3F4: ; // 0x201f3f4 /* 0201F3F4 */ cpu->r[3] = cpu->r[22]; /* 0201F3F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F3F8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F3F8 */ _t58 = _t57 & 0x00000001u; /* 0201F3F8 */ if (_t58) goto L_0201F3FC; else goto L_0201F40C; L_0201F3FC: ; // 0x201f3fc /* 0201F3FC */ cpu->r[3] = 0x0000000Cu; /* 0201F400 */ Gambit_fn_02801A78(cpu); /* 0201F404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F408 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F408 */ _t60 = _t59 & 0x00000001u; /* 0201F408 */ if (_t60) goto L_0201F428; else goto L_0201F40C; L_0201F40C: ; // 0x201f40c /* 0201F40C */ cpu->r[0] = 0x10000000u; /* 0201F410 */ _t61 = cpu->r[3] + 0x00000008u; /* 0201F410 */ rbrew_write32(cpu->mem, _t61, cpu->r[26]); /* 0201F414 */ cpu->r[6] = cpu->r[22] + 0x0000000Cu; /* 0201F418 */ cpu->r[0] = cpu->r[0] + 0x000034C4u; /* 0201F41C */ _t62 = cpu->r[3] + 0x00000000u; /* 0201F41C */ rbrew_write32(cpu->mem, _t62, cpu->r[6]); /* 0201F420 */ _t63 = cpu->r[3] + 0x00000004u; /* 0201F420 */ rbrew_write32(cpu->mem, _t63, cpu->r[0]); /* 0201F424 */ _t64 = cpu->r[22] + 0x0000004Bu; /* 0201F424 */ rbrew_write8(cpu->mem, _t64, (uint8_t)cpu->r[21]); L_0201F428: ; // 0x201f428 /* 0201F428 */ _t65 = cpu->r[22] + 0x00000000u; /* 0201F428 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65); /* 0201F42C */ _t66 = cpu->r[22] + 0x00000004u; /* 0201F42C */ rbrew_write32(cpu->mem, _t66, cpu->r[31]); /* 0201F430 */ _t67 = cpu->r[8] + 0x00000000u; /* 0201F430 */ rbrew_write8(cpu->mem, _t67, (uint8_t)cpu->r[21]); /* 0201F434 */ _t68 = cpu->r[17] + 0x00000004u; /* 0201F434 */ rbrew_write32(cpu->mem, _t68, cpu->r[30]); L_0201F438: ; // 0x201f438 /* 0201F438 */ cpu->r[17] = cpu->r[18] + 0x00000058u; /* 0201F438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201F43C */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F43C */ _t70 = _t69 & 0x00000001u; /* 0201F43C */ if (_t70) goto L_0201F440; else goto L_0201F450; L_0201F440: ; // 0x201f440 /* 0201F440 */ cpu->r[3] = 0x0000004Cu; /* 0201F444 */ Gambit_fn_02801A78(cpu); /* 0201F448 */ cpu->r[17] = cpu->r[3]; /* 0201F448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201F44C */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F44C */ _t72 = _t71 & 0x00000001u; /* 0201F44C */ if (_t72) goto L_0201F4AC; else goto L_0201F450; L_0201F450: ; // 0x201f450 /* 0201F450 */ cpu->r[22] = cpu->r[17]; /* 0201F450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0201F454 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F454 */ _t74 = _t73 & 0x00000001u; /* 0201F454 */ if (_t74) goto L_0201F458; else goto L_0201F468; L_0201F458: ; // 0x201f458 /* 0201F458 */ cpu->r[3] = 0x0000004Cu; /* 0201F45C */ Gambit_fn_02801A78(cpu); /* 0201F460 */ cpu->r[22] = cpu->r[3]; /* 0201F460 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0201F464 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F464 */ _t76 = _t75 & 0x00000001u; /* 0201F464 */ if (_t76) goto L_0201F4A8; else goto L_0201F468; L_0201F468: ; // 0x201f468 /* 0201F468 */ cpu->r[3] = cpu->r[22]; /* 0201F468 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F46C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F46C */ _t78 = _t77 & 0x00000001u; /* 0201F46C */ if (_t78) goto L_0201F470; else goto L_0201F480; L_0201F470: ; // 0x201f470 /* 0201F470 */ cpu->r[3] = 0x0000000Cu; /* 0201F474 */ Gambit_fn_02801A78(cpu); /* 0201F478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F47C */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F47C */ _t80 = _t79 & 0x00000001u; /* 0201F47C */ if (_t80) goto L_0201F49C; else goto L_0201F480; L_0201F480: ; // 0x201f480 /* 0201F480 */ cpu->r[11] = 0x10000000u; /* 0201F484 */ _t81 = cpu->r[3] + 0x00000008u; /* 0201F484 */ rbrew_write32(cpu->mem, _t81, cpu->r[26]); /* 0201F488 */ cpu->r[9] = cpu->r[22] + 0x0000000Cu; /* 0201F48C */ cpu->r[11] = cpu->r[11] + 0x000034C4u; /* 0201F490 */ _t82 = cpu->r[3] + 0x00000000u; /* 0201F490 */ rbrew_write32(cpu->mem, _t82, cpu->r[9]); /* 0201F494 */ _t83 = cpu->r[3] + 0x00000004u; /* 0201F494 */ rbrew_write32(cpu->mem, _t83, cpu->r[11]); /* 0201F498 */ _t84 = cpu->r[22] + 0x0000004Bu; /* 0201F498 */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[21]); L_0201F49C: ; // 0x201f49c /* 0201F49C */ _t85 = cpu->r[22] + 0x00000000u; /* 0201F49C */ cpu->r[12] = rbrew_read32(cpu->mem, _t85); /* 0201F4A0 */ _t86 = cpu->r[22] + 0x00000004u; /* 0201F4A0 */ rbrew_write32(cpu->mem, _t86, cpu->r[31]); /* 0201F4A4 */ _t87 = cpu->r[12] + 0x00000000u; /* 0201F4A4 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[21]); L_0201F4A8: ; // 0x201f4a8 /* 0201F4A8 */ _t88 = cpu->r[17] + 0x00000004u; /* 0201F4A8 */ rbrew_write32(cpu->mem, _t88, cpu->r[30]); L_0201F4AC: ; // 0x201f4ac /* 0201F4AC */ cpu->r[17] = cpu->r[18] + 0x000000A4u; /* 0201F4AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201F4B0 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F4B0 */ _t90 = _t89 & 0x00000001u; /* 0201F4B0 */ if (_t90) goto L_0201F4B4; else goto L_0201F4C4; L_0201F4B4: ; // 0x201f4b4 /* 0201F4B4 */ cpu->r[3] = 0x0000004Cu; /* 0201F4B8 */ Gambit_fn_02801A78(cpu); /* 0201F4BC */ cpu->r[17] = cpu->r[3]; /* 0201F4BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 0201F4C0 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F4C0 */ _t92 = _t91 & 0x00000001u; /* 0201F4C0 */ if (_t92) goto L_0201F520; else goto L_0201F4C4; L_0201F4C4: ; // 0x201f4c4 /* 0201F4C4 */ cpu->r[22] = cpu->r[17]; /* 0201F4C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0201F4C8 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F4C8 */ _t94 = _t93 & 0x00000001u; /* 0201F4C8 */ if (_t94) goto L_0201F4CC; else goto L_0201F4DC; L_0201F4CC: ; // 0x201f4cc /* 0201F4CC */ cpu->r[3] = 0x0000004Cu; /* 0201F4D0 */ Gambit_fn_02801A78(cpu); /* 0201F4D4 */ cpu->r[22] = cpu->r[3]; /* 0201F4D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0201F4D8 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F4D8 */ _t96 = _t95 & 0x00000001u; /* 0201F4D8 */ if (_t96) goto L_0201F51C; else goto L_0201F4DC; L_0201F4DC: ; // 0x201f4dc /* 0201F4DC */ cpu->r[3] = cpu->r[22]; /* 0201F4DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F4E0 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F4E0 */ _t98 = _t97 & 0x00000001u; /* 0201F4E0 */ if (_t98) goto L_0201F4E4; else goto L_0201F4F4; L_0201F4E4: ; // 0x201f4e4 /* 0201F4E4 */ cpu->r[3] = 0x0000000Cu; /* 0201F4E8 */ Gambit_fn_02801A78(cpu); /* 0201F4EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F4F0 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F4F0 */ _t100 = _t99 & 0x00000001u; /* 0201F4F0 */ if (_t100) goto L_0201F510; else goto L_0201F4F4; L_0201F4F4: ; // 0x201f4f4 /* 0201F4F4 */ cpu->r[5] = 0x10000000u; /* 0201F4F8 */ _t101 = cpu->r[3] + 0x00000008u; /* 0201F4F8 */ rbrew_write32(cpu->mem, _t101, cpu->r[26]); /* 0201F4FC */ cpu->r[4] = cpu->r[22] + 0x0000000Cu; /* 0201F500 */ cpu->r[5] = cpu->r[5] + 0x000034C4u; /* 0201F504 */ _t102 = cpu->r[3] + 0x00000000u; /* 0201F504 */ rbrew_write32(cpu->mem, _t102, cpu->r[4]); /* 0201F508 */ _t103 = cpu->r[3] + 0x00000004u; /* 0201F508 */ rbrew_write32(cpu->mem, _t103, cpu->r[5]); /* 0201F50C */ _t104 = cpu->r[22] + 0x0000004Bu; /* 0201F50C */ rbrew_write8(cpu->mem, _t104, (uint8_t)cpu->r[21]); L_0201F510: ; // 0x201f510 /* 0201F510 */ _t105 = cpu->r[22] + 0x00000000u; /* 0201F510 */ cpu->r[6] = rbrew_read32(cpu->mem, _t105); /* 0201F514 */ _t106 = cpu->r[22] + 0x00000004u; /* 0201F514 */ rbrew_write32(cpu->mem, _t106, cpu->r[31]); /* 0201F518 */ _t107 = cpu->r[6] + 0x00000000u; /* 0201F518 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[21]); L_0201F51C: ; // 0x201f51c /* 0201F51C */ _t108 = cpu->r[17] + 0x00000004u; /* 0201F51C */ rbrew_write32(cpu->mem, _t108, cpu->r[30]); L_0201F520: ; // 0x201f520 /* 0201F520 */ _t109 = cpu->r[18] + 0x000000F0u; /* 0201F520 */ rbrew_write32(cpu->mem, _t109, cpu->r[25]); /* 0201F524 */ cpu->r[7] = 0x10000000u; /* 0201F528 */ _t110 = cpu->r[19] + 0x000000F4u; /* 0201F528 */ rbrew_write32(cpu->mem, _t110, cpu->r[25]); /* 0201F52C */ cpu->r[7] = cpu->r[7] + 0x0000348Cu; /* 0201F530 */ _t111 = cpu->r[1] + 0x00000028u; /* 0201F530 */ rbrew_write32(cpu->mem, _t111, cpu->r[29]); /* 0201F534 */ cpu->r[18] = cpu->r[19] + 0x000000F8u; /* 0201F534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201F538 */ _t112 = cpu->r[1] + 0x00000024u; /* 0201F538 */ rbrew_write32(cpu->mem, _t112, cpu->r[7]); /* 0201F53C */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F53C */ _t114 = _t113 & 0x00000001u; /* 0201F53C */ if (_t114) goto L_0201F540; else goto L_0201F550; L_0201F540: ; // 0x201f540 /* 0201F540 */ cpu->r[3] = 0x0000004Cu; /* 0201F544 */ Gambit_fn_02801A78(cpu); /* 0201F548 */ cpu->r[18] = cpu->r[3]; /* 0201F548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 0201F54C */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F54C */ _t116 = _t115 & 0x00000001u; /* 0201F54C */ if (_t116) goto L_0201F650; else goto L_0201F550; L_0201F550: ; // 0x201f550 /* 0201F550 */ cpu->r[22] = cpu->r[18]; /* 0201F550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0201F554 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F554 */ _t118 = _t117 & 0x00000001u; /* 0201F554 */ if (_t118) goto L_0201F558; else goto L_0201F568; L_0201F558: ; // 0x201f558 /* 0201F558 */ cpu->r[3] = 0x0000004Cu; /* 0201F55C */ Gambit_fn_02801A78(cpu); /* 0201F560 */ cpu->r[22] = cpu->r[3]; /* 0201F560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0201F564 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F564 */ _t120 = _t119 & 0x00000001u; /* 0201F564 */ if (_t120) goto L_0201F64C; else goto L_0201F568; L_0201F568: ; // 0x201f568 /* 0201F568 */ cpu->r[3] = cpu->r[22]; /* 0201F568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F56C */ _t121 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F56C */ _t122 = _t121 & 0x00000001u; /* 0201F56C */ if (_t122) goto L_0201F570; else goto L_0201F580; L_0201F570: ; // 0x201f570 /* 0201F570 */ cpu->r[3] = 0x0000000Cu; /* 0201F574 */ Gambit_fn_02801A78(cpu); /* 0201F578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F57C */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F57C */ _t124 = _t123 & 0x00000001u; /* 0201F57C */ if (_t124) goto L_0201F59C; else goto L_0201F580; L_0201F580: ; // 0x201f580 /* 0201F580 */ cpu->r[0] = 0x10000000u; /* 0201F584 */ _t125 = cpu->r[3] + 0x00000008u; /* 0201F584 */ rbrew_write32(cpu->mem, _t125, cpu->r[26]); /* 0201F588 */ cpu->r[8] = cpu->r[22] + 0x0000000Cu; /* 0201F58C */ cpu->r[0] = cpu->r[0] + 0x000034C4u; /* 0201F590 */ _t126 = cpu->r[3] + 0x00000000u; /* 0201F590 */ rbrew_write32(cpu->mem, _t126, cpu->r[8]); /* 0201F594 */ _t127 = cpu->r[3] + 0x00000004u; /* 0201F594 */ rbrew_write32(cpu->mem, _t127, cpu->r[0]); /* 0201F598 */ _t128 = cpu->r[22] + 0x0000004Bu; /* 0201F598 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[21]); L_0201F59C: ; // 0x201f59c /* 0201F59C */ _t129 = cpu->r[22] + 0x00000004u; /* 0201F59C */ rbrew_write32(cpu->mem, _t129, cpu->r[31]); /* 0201F5A0 */ _t130 = cpu->r[1] + 0x00000028u; /* 0201F5A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t130); /* 0201F5A4 */ _t131 = cpu->r[9] + 0x00000014u; /* 0201F5A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t131); /* 0201F5A8 */ cpu->ctr = cpu->r[0]; /* 0201F5AC */ _t132 = cpu->r[22] + 0x00000000u; /* 0201F5AC */ cpu->r[17] = rbrew_read32(cpu->mem, _t132); /* 0201F5B0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201F5B4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F5B8 */ _t133 = cpu->r[1] + 0x00000024u; /* 0201F5B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t133); /* 0201F5BC */ cpu->r[11] = cpu->r[21]; /* 0201F5C0 */ _t134 = cpu->r[10] + 0x00000000u; /* 0201F5C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t134); /* 0201F5C4 */ cpu->r[12] = 0x00000000u; /* 0201F5C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 0201F5CC */ cpu->r[0] = 0x00080000u; /* 0201F5D0 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F5D0 */ _t136 = _t135 & 0x00000001u; /* 0201F5D0 */ if (_t136) goto L_0201F60C; else goto L_0201F5D4; L_0201F5D4: ; // 0x201f5d4 /* 0201F5D4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0201F5D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0201F5DC */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0201F5E0 */ _t137 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201F5E0 */ _t138 = _t137 & 0x00000001u; /* 0201F5E0 */ if (_t138) goto L_0201F5F8; else goto L_0201F5E4; L_0201F5E4: ; // 0x201f5e4 /* 0201F5E4 */ _t139 = cpu->r[10] + 0x00000000u; /* 0201F5E4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t139); /* 0201F5E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 0201F5EC */ _t140 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F5EC */ _t141 = _t140 & 0x00000001u; /* 0201F5EC */ if (_t141) goto L_0201F5F0; else goto L_0201F5D4; L_0201F5F0: ; // 0x201f5f0 /* 0201F5F0 */ cpu->r[16] = cpu->r[12]; /* 0201F5F4 */ goto L_0201F610; L_0201F5F8: ; // 0x201f5f8 /* 0201F5F8 */ _t142 = cpu->r[22] + 0x00000008u; /* 0201F5F8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t142); /* 0201F5FC */ cpu->r[16] = 0x00000000u; /* 0201F600 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[5]); /* 0201F604 */ _t143 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F604 */ _t144 = _t143 & 0x00000001u; /* 0201F604 */ if (_t144) goto L_0201F620; else goto L_0201F608; L_0201F608: ; // 0x201f608 /* 0201F608 */ goto L_0201F61C; L_0201F60C: ; // 0x201f60c /* 0201F60C */ cpu->r[16] = cpu->r[12]; L_0201F610: ; // 0x201f610 /* 0201F610 */ _t145 = cpu->r[22] + 0x00000008u; /* 0201F610 */ cpu->r[5] = rbrew_read32(cpu->mem, _t145); /* 0201F614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[5]); /* 0201F618 */ _t146 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F618 */ _t147 = _t146 & 0x00000001u; /* 0201F618 */ if (_t147) goto L_0201F620; else goto L_0201F61C; L_0201F61C: ; // 0x201f61c /* 0201F61C */ cpu->r[16] = cpu->r[5] + 0xFFFFFFFFu; L_0201F620: ; // 0x201f620 /* 0201F620 */ _t148 = cpu->r[1] + 0x00000028u; /* 0201F620 */ cpu->r[5] = rbrew_read32(cpu->mem, _t148); /* 0201F624 */ _t149 = cpu->r[5] + 0x00000014u; /* 0201F624 */ cpu->r[6] = rbrew_read32(cpu->mem, _t149); /* 0201F628 */ cpu->ctr = cpu->r[6]; /* 0201F62C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0201F630 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F634 */ _t150 = cpu->r[1] + 0x00000024u; /* 0201F634 */ cpu->r[4] = rbrew_read32(cpu->mem, _t150); /* 0201F638 */ cpu->r[6] = 0x00000000u; /* 0201F63C */ cpu->r[5] = cpu->r[16]; /* 0201F640 */ cpu->r[3] = cpu->r[17]; /* 0201F644 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201F648 */ _t151 = cpu->r[17] + cpu->r[16]; /* 0201F648 */ rbrew_write8(cpu->mem, _t151, (uint8_t)cpu->r[21]); L_0201F64C: ; // 0x201f64c /* 0201F64C */ _t152 = cpu->r[18] + 0x00000004u; /* 0201F64C */ rbrew_write32(cpu->mem, _t152, cpu->r[30]); L_0201F650: ; // 0x201f650 /* 0201F650 */ _t153 = cpu->r[19] + 0x00000144u; /* 0201F650 */ rbrew_write32(cpu->mem, _t153, cpu->r[25]); /* 0201F654 */ cpu->r[3] = cpu->r[19] + 0x0000014Cu; /* 0201F658 */ cpu->r[4] = 0x00000008u; /* 0201F65C */ _t154 = cpu->r[19] + 0x00000148u; /* 0201F65C */ rbrew_write32(cpu->mem, _t154, cpu->r[25]); /* 0201F660 */ Gambit_fn_02C89380(cpu); /* 0201F664 */ _t155 = cpu->r[19] + 0x00000156u; /* 0201F664 */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[25]); /* 0201F668 */ _t156 = cpu->r[19] + 0x00000158u; /* 0201F668 */ rbrew_write32(cpu->mem, _t156, cpu->r[25]); /* 0201F66C */ _t157 = cpu->r[19] + 0x0000015Cu; /* 0201F66C */ rbrew_write32(cpu->mem, _t157, cpu->r[15]); /* 0201F670 */ _t158 = cpu->r[19] + 0x00000154u; /* 0201F670 */ rbrew_write8(cpu->mem, _t158, (uint8_t)cpu->r[14]); /* 0201F674 */ _t159 = cpu->r[19] + 0x00000155u; /* 0201F674 */ rbrew_write8(cpu->mem, _t159, (uint8_t)cpu->r[25]); L_0201F678: ; // 0x201f678 /* 0201F678 */ _t160 = cpu->r[1] + 0x00000010u; /* 0201F678 */ cpu->r[10] = rbrew_read32(cpu->mem, _t160); /* 0201F67C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0201F67C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0201F680 */ cpu->r[23] = cpu->r[23] + 0x00000160u; /* 0201F684 */ _t161 = cpu->r[1] + 0x00000010u; /* 0201F684 */ rbrew_write32(cpu->mem, _t161, cpu->r[9]); /* 0201F688 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F688 */ _t163 = _t162 & 0x00000001u; /* 0201F688 */ if (_t163) goto L_0201F68C; else goto L_0201F354; L_0201F68C: ; // 0x201f68c /* 0201F68C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0201F690 */ _t164 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F690 */ _t165 = _t164 & 0x00000001u; /* 0201F690 */ if (_t165) goto L_0201F6B0; else goto L_0201F694; L_0201F694: ; // 0x201f694 /* 0201F694 */ _t166 = cpu->r[1] + 0x00000018u; /* 0201F694 */ cpu->r[8] = rbrew_read32(cpu->mem, _t166); /* 0201F698 */ cpu->r[5] = 0x00000000u; /* 0201F69C */ _t167 = cpu->r[8] + 0x00000000u; /* 0201F69C */ rbrew_write32(cpu->mem, _t167, cpu->r[20]); /* 0201F6A0 */ cpu->r[7] = 0x00000100u; /* 0201F6A4 */ _t168 = cpu->r[8] + 0x00000008u; /* 0201F6A4 */ rbrew_write32(cpu->mem, _t168, cpu->r[5]); /* 0201F6A8 */ _t169 = cpu->r[8] + 0x00000004u; /* 0201F6A8 */ rbrew_write32(cpu->mem, _t169, cpu->r[7]); /* 0201F6AC */ _t170 = cpu->r[8] + 0x0000000Cu; /* 0201F6AC */ rbrew_write32(cpu->mem, _t170, cpu->r[5]); L_0201F6B0: ; // 0x201f6b0 /* 0201F6B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000003u); /* 0201F6B4 */ _t171 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F6B4 */ _t172 = _t171 & 0x00000001u; /* 0201F6B4 */ if (_t172) goto L_0201F6B8; else goto L_0201F6EC; L_0201F6B8: ; // 0x201f6b8 /* 0201F6B8 */ _t173 = cpu->r[1] + 0x00000020u; /* 0201F6B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t173); /* 0201F6BC */ _t174 = cpu->r[1] + 0x00000014u; /* 0201F6BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t174); /* 0201F6C0 */ _t175 = cpu->r[1] + 0x00000008u; /* 0201F6C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t175); /* 0201F6C4 */ _t176 = cpu->r[6] + 0x00000000u; /* 0201F6C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t176); /* 0201F6C8 */ cpu->r[27] = cpu->r[7] + cpu->r[8]; /* 0201F6CC */ Gambit_fn_02826F20(cpu); /* 0201F6D0 */ _t177 = cpu->r[3] + 0x0000000Cu; /* 0201F6D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t177); /* 0201F6D4 */ _t178 = cpu->r[8] + 0x00000034u; /* 0201F6D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t178); /* 0201F6D8 */ cpu->ctr = cpu->r[0]; /* 0201F6DC */ cpu->r[4] = 0x00000400u; /* 0201F6E0 */ cpu->r[5] = 0x00000004u; /* 0201F6E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F6E8 */ goto L_0201F714; L_0201F6EC: ; // 0x201f6ec /* 0201F6EC */ _t179 = cpu->r[1] + 0x00000014u; /* 0201F6EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t179); /* 0201F6F0 */ _t180 = cpu->r[6] + 0x00000000u; /* 0201F6F0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t180); /* 0201F6F4 */ _t181 = cpu->r[1] + 0x00000020u; /* 0201F6F4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t181); /* 0201F6F8 */ Gambit_fn_02826F20(cpu); /* 0201F6FC */ _t182 = cpu->r[3] + 0x0000000Cu; /* 0201F6FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t182); /* 0201F700 */ _t183 = cpu->r[8] + 0x00000034u; /* 0201F700 */ cpu->r[0] = rbrew_read32(cpu->mem, _t183); /* 0201F704 */ cpu->ctr = cpu->r[0]; /* 0201F708 */ cpu->r[4] = 0x00000400u; /* 0201F70C */ cpu->r[5] = 0x00000004u; /* 0201F710 */ rbrew_call_indirect(cpu, cpu->ctr); L_0201F714: ; // 0x201f714 /* 0201F714 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F718 */ _t184 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F718 */ _t185 = _t184 & 0x00000001u; /* 0201F718 */ if (_t185) goto L_0201F734; else goto L_0201F71C; L_0201F71C: ; // 0x201f71c /* 0201F71C */ _t186 = cpu->r[27] + 0x00000000u; /* 0201F71C */ rbrew_write32(cpu->mem, _t186, cpu->r[3]); /* 0201F720 */ cpu->r[5] = 0x00000000u; /* 0201F724 */ cpu->r[9] = 0x00000100u; /* 0201F728 */ _t187 = cpu->r[27] + 0x00000008u; /* 0201F728 */ rbrew_write32(cpu->mem, _t187, cpu->r[5]); /* 0201F72C */ _t188 = cpu->r[27] + 0x00000004u; /* 0201F72C */ rbrew_write32(cpu->mem, _t188, cpu->r[9]); /* 0201F730 */ _t189 = cpu->r[27] + 0x0000000Cu; /* 0201F730 */ rbrew_write32(cpu->mem, _t189, cpu->r[5]); L_0201F734: ; // 0x201f734 /* 0201F734 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000003u); /* 0201F738 */ _t190 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F738 */ _t191 = _t190 & 0x00000001u; /* 0201F738 */ if (_t191) goto L_0201F73C; else goto L_0201F770; L_0201F73C: ; // 0x201f73c /* 0201F73C */ _t192 = cpu->r[1] + 0x0000001Cu; /* 0201F73C */ cpu->r[12] = rbrew_read32(cpu->mem, _t192); /* 0201F740 */ _t193 = cpu->r[1] + 0x00000014u; /* 0201F740 */ cpu->r[11] = rbrew_read32(cpu->mem, _t193); /* 0201F744 */ _t194 = cpu->r[1] + 0x00000008u; /* 0201F744 */ cpu->r[0] = rbrew_read32(cpu->mem, _t194); /* 0201F748 */ _t195 = cpu->r[11] + 0x00000000u; /* 0201F748 */ cpu->r[3] = rbrew_read32(cpu->mem, _t195); /* 0201F74C */ cpu->r[27] = cpu->r[12] + cpu->r[0]; /* 0201F750 */ Gambit_fn_02826F20(cpu); /* 0201F754 */ _t196 = cpu->r[3] + 0x0000000Cu; /* 0201F754 */ cpu->r[10] = rbrew_read32(cpu->mem, _t196); /* 0201F758 */ _t197 = cpu->r[10] + 0x00000034u; /* 0201F758 */ cpu->r[11] = rbrew_read32(cpu->mem, _t197); /* 0201F75C */ cpu->ctr = cpu->r[11]; /* 0201F760 */ cpu->r[4] = 0x00000400u; /* 0201F764 */ cpu->r[5] = 0x00000004u; /* 0201F768 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F76C */ goto L_0201F798; L_0201F770: ; // 0x201f770 /* 0201F770 */ _t198 = cpu->r[1] + 0x00000014u; /* 0201F770 */ cpu->r[11] = rbrew_read32(cpu->mem, _t198); /* 0201F774 */ _t199 = cpu->r[11] + 0x00000000u; /* 0201F774 */ cpu->r[3] = rbrew_read32(cpu->mem, _t199); /* 0201F778 */ _t200 = cpu->r[1] + 0x0000001Cu; /* 0201F778 */ cpu->r[27] = rbrew_read32(cpu->mem, _t200); /* 0201F77C */ Gambit_fn_02826F20(cpu); /* 0201F780 */ _t201 = cpu->r[3] + 0x0000000Cu; /* 0201F780 */ cpu->r[10] = rbrew_read32(cpu->mem, _t201); /* 0201F784 */ _t202 = cpu->r[10] + 0x00000034u; /* 0201F784 */ cpu->r[11] = rbrew_read32(cpu->mem, _t202); /* 0201F788 */ cpu->ctr = cpu->r[11]; /* 0201F78C */ cpu->r[4] = 0x00000400u; /* 0201F790 */ cpu->r[5] = 0x00000004u; /* 0201F794 */ rbrew_call_indirect(cpu, cpu->ctr); L_0201F798: ; // 0x201f798 /* 0201F798 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F79C */ _t203 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F79C */ _t204 = _t203 & 0x00000001u; /* 0201F79C */ if (_t204) goto L_0201F7B8; else goto L_0201F7A0; L_0201F7A0: ; // 0x201f7a0 /* 0201F7A0 */ _t205 = cpu->r[27] + 0x00000000u; /* 0201F7A0 */ rbrew_write32(cpu->mem, _t205, cpu->r[3]); /* 0201F7A4 */ cpu->r[10] = 0x00000000u; /* 0201F7A8 */ cpu->r[12] = 0x00000100u; /* 0201F7AC */ _t206 = cpu->r[27] + 0x00000008u; /* 0201F7AC */ rbrew_write32(cpu->mem, _t206, cpu->r[10]); /* 0201F7B0 */ _t207 = cpu->r[27] + 0x00000004u; /* 0201F7B0 */ rbrew_write32(cpu->mem, _t207, cpu->r[12]); /* 0201F7B4 */ _t208 = cpu->r[27] + 0x0000000Cu; /* 0201F7B4 */ rbrew_write32(cpu->mem, _t208, cpu->r[10]); L_0201F7B8: ; // 0x201f7b8 /* 0201F7B8 */ _t209 = cpu->r[1] + 0x00000008u; /* 0201F7B8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t209); /* 0201F7BC */ cpu->r[25] = cpu->r[28]; /* 0201F7C0 */ cpu->r[19] = 0x00000000u; /* 0201F7C4 */ _t210 = cpu->r[1] + 0x00000014u; /* 0201F7C4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t210); /* 0201F7C8 */ goto L_0201F7D4; L_0201F7CC: ; // 0x201f7cc /* 0201F7CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], 0x00000003u); /* 0201F7D0 */ _t211 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F7D0 */ _t212 = _t211 & 0x00000001u; /* 0201F7D0 */ if (_t212) goto L_0201F7D4; else goto L_0201F7E4; L_0201F7D4: ; // 0x201f7d4 /* 0201F7D4 */ cpu->r[20] = cpu->r[25]; /* 0201F7D8 */ cpu->r[22] = 0x00000000u; /* 0201F7DC */ cpu->r[23] = 0x00000100u; /* 0201F7E0 */ goto L_0201F7E8; L_0201F7E4: ; // 0x201f7e4 /* 0201F7E4 */ cpu->r[20] = cpu->r[28]; L_0201F7E8: ; // 0x201f7e8 /* 0201F7E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000003u); /* 0201F7EC */ _t213 = cpu->r[26] + 0x00000000u; /* 0201F7EC */ cpu->r[3] = rbrew_read32(cpu->mem, _t213); /* 0201F7F0 */ _t214 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F7F0 */ _t215 = _t214 & 0x00000001u; /* 0201F7F0 */ if (_t215) goto L_0201F7F4; else goto L_0201F7F8; L_0201F7F4: ; // 0x201f7f4 /* 0201F7F4 */ cpu->r[20] = cpu->r[20] + cpu->r[27]; L_0201F7F8: ; // 0x201f7f8 /* 0201F7F8 */ Gambit_fn_02826F20(cpu); /* 0201F7FC */ _t216 = cpu->r[3] + 0x0000000Cu; /* 0201F7FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t216); /* 0201F800 */ _t217 = cpu->r[4] + 0x00000034u; /* 0201F800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t217); /* 0201F804 */ cpu->ctr = cpu->r[0]; /* 0201F808 */ cpu->r[4] = 0x00000400u; /* 0201F80C */ cpu->r[5] = 0x00000004u; /* 0201F810 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F814 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0201F818 */ _t218 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201F818 */ _t219 = _t218 & 0x00000001u; /* 0201F818 */ if (_t219) goto L_0201F82C; else goto L_0201F81C; L_0201F81C: ; // 0x201f81c /* 0201F81C */ _t220 = cpu->r[20] + 0x0000000Cu; /* 0201F81C */ rbrew_write32(cpu->mem, _t220, cpu->r[22]); /* 0201F820 */ _t221 = cpu->r[20] + 0x00000008u; /* 0201F820 */ rbrew_write32(cpu->mem, _t221, cpu->r[22]); /* 0201F824 */ _t222 = cpu->r[20] + 0x00000000u; /* 0201F824 */ rbrew_write32(cpu->mem, _t222, cpu->r[3]); /* 0201F828 */ _t223 = cpu->r[20] + 0x00000004u; /* 0201F828 */ rbrew_write32(cpu->mem, _t223, cpu->r[23]); L_0201F82C: ; // 0x201f82c /* 0201F82C */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 0201F830 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000002u); /* 0201F834 */ cpu->r[25] = cpu->r[25] + 0x00000030u; /* 0201F838 */ _t224 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201F838 */ _t225 = _t224 & 0x00000001u; /* 0201F838 */ if (_t225) goto L_0201F83C; else goto L_0201F7CC; L_0201F83C: ; // 0x201f83c /* 0201F83C */ _t226 = cpu->r[1] + 0x00000008u; /* 0201F83C */ cpu->r[8] = rbrew_read32(cpu->mem, _t226); /* 0201F840 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0201F844 */ cpu->r[7] = cpu->r[8] + 0x00000010u; /* 0201F848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000003u); /* 0201F84C */ _t227 = cpu->r[1] + 0x00000008u; /* 0201F84C */ rbrew_write32(cpu->mem, _t227, cpu->r[7]); /* 0201F850 */ _t228 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F850 */ _t229 = _t228 & 0x00000001u; /* 0201F850 */ if (_t229) goto L_0201F2D8; else goto L_0201F854; L_0201F854: ; // 0x201f854 /* 0201F854 */ _t230 = cpu->r[1] + 0x0000000Cu; /* 0201F854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t230); /* 0201F858 */ /* nop */ /* 0201F85C */ _t231 = cpu->r[1] + 0x0000007Cu; /* 0201F85C */ cpu->r[0] = rbrew_read32(cpu->mem, _t231); /* 0201F860 */ cpu->lr = cpu->r[0]; /* 0201F864 */ cpu->r[1] = cpu->r[1] + 0x00000078u; /* 0201F868 */ return; } // fn_0201F86C @ 0x201f86c void Gambit_fn_0201F86C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F86C: ; // 0x201f86c /* 0201F86C */ _t0 = cpu->r[1] + 0xFFFFFC68u; /* 0201F86C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0201F86C */ cpu->r[1] = _t0; /* 0201F870 */ /* nop */ /* 0201F874 */ cpu->r[0] = cpu->lr; /* 0201F878 */ _t1 = cpu->r[1] + 0x0000039Cu; /* 0201F878 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0201F87C */ _t2 = cpu->r[1] + 0x00000018u; /* 0201F87C */ rbrew_write32(cpu->mem, _t2, cpu->r[3]); /* 0201F880 */ Gambit_fn_02019938(cpu); /* 0201F884 */ cpu->r[0] = 0x00000003u; /* 0201F888 */ _t3 = cpu->r[1] + 0x00000044u; /* 0201F888 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0201F88C */ _t4 = cpu->r[1] + 0x00000018u; /* 0201F88C */ cpu->r[5] = rbrew_read32(cpu->mem, _t4); /* 0201F890 */ cpu->r[0] = cpu->r[5] + 0x00000030u; /* 0201F894 */ _t5 = cpu->r[1] + 0x00000040u; /* 0201F894 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0201F898 */ cpu->r[0] = cpu->r[5] + 0x00000090u; /* 0201F89C */ _t6 = cpu->r[1] + 0x0000001Cu; /* 0201F89C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0201F8A0 */ cpu->r[7] = cpu->r[1] + 0x000002C0u; /* 0201F8A4 */ _t7 = cpu->r[1] + 0x00000008u; /* 0201F8A4 */ rbrew_write32(cpu->mem, _t7, cpu->r[7]); /* 0201F8A8 */ cpu->r[11] = 0x10000000u; /* 0201F8AC */ _t8 = cpu->r[1] + 0x0000001Cu; /* 0201F8AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t8); /* 0201F8B0 */ cpu->r[11] = cpu->r[11] + 0x00003524u; /* 0201F8B4 */ cpu->r[6] = cpu->r[5] + 0x00000060u; /* 0201F8B8 */ cpu->r[14] = 0x00000000u; /* 0201F8BC */ _t9 = cpu->r[1] + 0x0000003Cu; /* 0201F8BC */ rbrew_write32(cpu->mem, _t9, cpu->r[6]); /* 0201F8C0 */ cpu->r[5] = 0x101C0000u; /* 0201F8C4 */ _t10 = cpu->r[1] + 0x00000060u; /* 0201F8C4 */ rbrew_write32(cpu->mem, _t10, cpu->r[14]); /* 0201F8C8 */ cpu->r[0] = 0x10000000u; /* 0201F8CC */ cpu->r[12] = 0x10110000u; /* 0201F8D0 */ _t11 = cpu->r[1] + 0x00000068u; /* 0201F8D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[3]); /* 0201F8D4 */ cpu->r[0] = cpu->r[0] + 0x0000350Cu; /* 0201F8D8 */ _t12 = cpu->r[12] + 0x00007399u; /* 0201F8D8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t12); /* 0201F8DC */ cpu->r[30] = 0x10000000u; /* 0201F8E0 */ _t13 = cpu->r[1] + 0x00000054u; /* 0201F8E0 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0201F8E4 */ cpu->r[0] = 0x10000000u; /* 0201F8E8 */ _t14 = cpu->r[1] + 0x00000064u; /* 0201F8E8 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[12]); /* 0201F8EC */ cpu->r[0] = cpu->r[0] + 0x00003848u; /* 0201F8F0 */ cpu->r[5] = cpu->r[5] + 0x00001314u; /* 0201F8F4 */ _t15 = cpu->r[1] + 0x00000050u; /* 0201F8F4 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]); /* 0201F8F8 */ cpu->r[11] = 0x10000000u; /* 0201F8FC */ _t16 = cpu->r[1] + 0x00000010u; /* 0201F8FC */ rbrew_write32(cpu->mem, _t16, cpu->r[5]); /* 0201F900 */ cpu->r[11] = cpu->r[11] + 0x00003410u; /* 0201F904 */ _t17 = cpu->r[1] + 0x00000034u; /* 0201F904 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 0201F908 */ cpu->r[12] = cpu->r[1] + 0x0000030Cu; /* 0201F90C */ _t18 = cpu->r[1] + 0x00000038u; /* 0201F90C */ rbrew_write32(cpu->mem, _t18, cpu->r[11]); /* 0201F910 */ cpu->r[30] = cpu->r[30] + 0x000034ACu; /* 0201F914 */ _t19 = cpu->r[1] + 0x00000030u; /* 0201F914 */ rbrew_write32(cpu->mem, _t19, cpu->r[7]); /* 0201F918 */ _t20 = cpu->r[1] + 0x00000014u; /* 0201F918 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t21 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t22 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F928 */ _t23 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t23); /* 0201F92C */ _t24 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t24); /* 0201F930 */ _t25 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[0]); /* 0201F934 */ _t26 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[0]); /* 0201F938 */ _t27 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t27); /* 0201F93C */ _t28 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t28); /* 0201F940 */ _t29 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t29, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t30 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t30, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t31 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 0201F958 */ _t32 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t33 = _t32 & 0x00000001u; /* 0201F958 */ if (_t33) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t34 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t34); /* 0201F964 */ _t35 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t35); /* 0201F968 */ _t36 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); /* 0201F96C */ _t37 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t38 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 0201F978 */ _t39 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t39, cpu->r[7]); /* 0201F97C */ _t40 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t40, cpu->r[0]); /* 0201F980 */ _t41 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]); /* 0201F984 */ _t42 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[12]); /* 0201F988 */ _t43 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t43); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t44 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t44); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t45 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t45); /* 0201F9A4 */ _t46 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t47 = _t46 & 0x00000001u; /* 0201F9A4 */ if (_t47) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t48 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t48); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t50 = _t49 & 0x00000001u; /* 0201F9C4 */ if (_t50) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t51 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t52 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t52); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t53 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t54 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t54, cpu->r[9]); /* 0201F9E4 */ _t55 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t56 = _t55 & 0x00000001u; /* 0201F9E4 */ if (_t56) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t57 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t57); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t58 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58); /* 0201F9F4 */ _t59 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t59, cpu->r[11]); /* 0201F9F8 */ _t60 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t60); /* 0201F9FC */ _t61 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t61, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t62 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t62); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t63 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t63, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t64 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t64, cpu->r[9]); /* 0201FA18 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t66 = _t65 & 0x00000001u; /* 0201FA18 */ if (_t66) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t67 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t67); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t68 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t68); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t69 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t69, cpu->r[11]); /* 0201FA30 */ _t70 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t70); /* 0201FA34 */ _t71 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t71, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t72 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t73 = _t72 & 0x00000001u; /* 0201FA40 */ if (_t73) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t74 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t74); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t76 = _t75 & 0x00000001u; /* 0201FA58 */ if (_t76) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t77 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t77, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t78 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t78, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t79 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t80 = _t79 & 0x00000001u; /* 0201FA74 */ if (_t80) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t81 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t81, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t82 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t82, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t83 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t83); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t85 = _t84 & 0x00000001u; /* 0201FAA0 */ if (_t85) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t86 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t86); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t87 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t87, cpu->r[9]); /* 0201FABC */ _t88 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t88, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t89 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t89); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t90 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t90); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t91 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t91, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t92 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t92); /* 0201FAF4 */ _t93 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t93); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t94 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t95 = _t94 & 0x00000001u; /* 0201FAFC */ if (_t95) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t96 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t96, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t97 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t97, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t98 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t99 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t99, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t100 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t100, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t101 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t101, cpu->r[30]); /* 0201FB40 */ _t102 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t102, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t103 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t103); /* 0201FB4C */ _t104 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t104); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t105 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t105); /* 0201FB60 */ _t106 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t106); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t107 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t107); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t108 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t108); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t110 = _t109 & 0x00000001u; /* 0201FB7C */ if (_t110) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t111 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t111); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t112 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t112); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t113 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t113); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t114 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t114); /* 0201FB9C */ _t115 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t115); /* 0201FB9C */ cpu->r[8] = _t115; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t117 = _t116 & 0x00000001u; /* 0201FBA4 */ if (_t117) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t118 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t119 = _t118 & 0x00000001u; /* 0201FBAC */ if (_t119) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t120 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t121 = _t120 >> (0x00000002u & 31u); /* 0201FBB4 */ _t122 = _t121 & 0x00000001u; /* 0201FBB4 */ if (_t122) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t123 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t123, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t124 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t124); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t125 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t125, cpu->r[28]); /* 0201FBCC */ _t126 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t126, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t127 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t127, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t128 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t129 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t129, cpu->r[10]); /* 0201FBE0 */ _t130 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t130, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t131 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t131, cpu->r[12]); /* 0201FBEC */ _t132 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t132, cpu->r[10]); /* 0201FBF0 */ _t133 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t133, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t134 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t134, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t135 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t135, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t136 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t136, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t137 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t137, cpu->r[5]); /* 0201FC14 */ _t138 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t138); /* 0201FC18 */ _t139 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t139, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t140 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t140, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t141 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t141, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t142 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t142, cpu->r[5]); /* 0201FC30 */ _t143 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t143, cpu->r[8]); /* 0201FC34 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t144, cpu->r[12]); /* 0201FC38 */ _t145 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t145, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t146 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t146, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t147 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t147, cpu->r[12]); /* 0201FC4C */ _t148 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t148, cpu->r[5]); /* 0201FC50 */ _t149 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t149, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t150 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t150, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t151 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t151); /* 0201FC60 */ _t152 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t152); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t153 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t154 = _t153 & 0x00000001u; /* 0201FC74 */ if (_t154) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t155 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t156 = _t155 & 0x00000001u; /* 0201FC84 */ if (_t156) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t157 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t157); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t159 = _t158 & 0x00000001u; /* 0201FC90 */ if (_t159) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t160 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t160); /* 0201FCA0 */ _t161 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t161); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t162 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t162); /* 0201FCAC */ _t163 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t164 = _t163 & 0x00000001u; /* 0201FCAC */ if (_t164) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t165 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t165); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t166 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t166); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t167 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t167, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t168 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t168, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t169 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t169, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t170 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t170, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t171 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t171); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t172 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t172, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t173 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t173, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t174 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t174, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t175 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t175, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t176 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t176, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t177 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t177, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t178 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t178); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t179 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t179, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t180 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t180); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t181 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t181, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t182); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t183 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t183); /* 0201FD7C */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FD80 */ _t185 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t185, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t186); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t187 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t187); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t188 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t189 = _t188 & 0x00000001u; /* 0201FDA0 */ if (_t189) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t190 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t191 = _t190 & 0x00000001u; /* 0201FDB0 */ if (_t191) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t192 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t192); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t193 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t194 = _t193 & 0x00000001u; /* 0201FDBC */ if (_t194) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t195 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t195); /* 0201FDCC */ _t196 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t196); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t197 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t197); /* 0201FDD8 */ _t198 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t199 = _t198 & 0x00000001u; /* 0201FDD8 */ if (_t199) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t200 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t200); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t201 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t201, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t202 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t202); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t203 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t203, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t204); /* 0201FE24 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FE28 */ _t206 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t206); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t207 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t207, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t208); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t209 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t209); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t211 = _t210 & 0x00000001u; /* 0201FE50 */ if (_t211) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t212 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t213 = _t212 & 0x00000001u; /* 0201FE60 */ if (_t213) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t214 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t214); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t215 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t216 = _t215 & 0x00000001u; /* 0201FE6C */ if (_t216) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t217 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t217); /* 0201FE7C */ _t218 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t218); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t219 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t219); /* 0201FE88 */ _t220 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t221 = _t220 & 0x00000001u; /* 0201FE88 */ if (_t221) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t222 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t222); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t223 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t223, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t224 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t224); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t225 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t225, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t226 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t226, cpu->r[30]); /* 0201FEE8 */ _t227 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t227); /* 0201FEEC */ _t228 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t228); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t229 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t229, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t230 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t230); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t231 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t231); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t232 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t233 = _t232 & 0x00000001u; /* 0201FF14 */ if (_t233) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t234 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t235 = _t234 & 0x00000001u; /* 0201FF24 */ if (_t235) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t236 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t236); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t237 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t238 = _t237 & 0x00000001u; /* 0201FF30 */ if (_t238) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t239 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t239); /* 0201FF40 */ _t240 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t240); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t241 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t241); /* 0201FF4C */ _t242 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t243 = _t242 & 0x00000001u; /* 0201FF4C */ if (_t243) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t244 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t244); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t245 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t245, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t246 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t246); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t247 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t247, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t248 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t248, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t249 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t249, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t249; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t250 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t251 = _t250 >> (0x00000002u & 31u); /* 0201FFB0 */ _t252 = _t251 & 0x00000001u; /* 0201FFB0 */ if (_t252) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t253 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t253); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t254 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t254, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t255 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t255, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t256 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t256, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t257 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t257, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t258 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t258, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t259 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t259, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t260 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t260, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t261 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t261); /* 0202000C */ _t262 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t262); /* 02020010 */ _t263 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t263, (uint8_t)cpu->r[29]); /* 02020014 */ _t264 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t264, cpu->r[12]); /* 02020018 */ _t265 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t266 = _t265 & 0x00000001u; /* 02020018 */ if (_t266) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t267 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t267); /* 02020024 */ _t268 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t268); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t269 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t269); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t270 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t270, cpu->r[30]); /* 02020048 */ _t271 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t271); /* 0202004C */ _t272 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t272); /* 02020050 */ _t273 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t273, cpu->r[0]); /* 02020054 */ _t274 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t274, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t275 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t276 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t276); /* 02020068 */ _t277 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t277); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t278 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t278); /* 0202007C */ _t279 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t279); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t280 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t280); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t281 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t281); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t283 = _t282 & 0x00000001u; /* 02020098 */ if (_t283) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t284 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t284); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t285 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t285); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t286 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t286); /* 020200B4 */ _t287 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t287); /* 020200B4 */ cpu->r[8] = _t287; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t288 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t289 = _t288 & 0x00000001u; /* 020200BC */ if (_t289) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t290 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t291 = _t290 & 0x00000001u; /* 020200C4 */ if (_t291) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t292 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t293 = _t292 >> (0x00000002u & 31u); /* 020200CC */ _t294 = _t293 & 0x00000001u; /* 020200CC */ if (_t294) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t295 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t296 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t296, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t297 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t297, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t298 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t298); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t300 = _t299 & 0x00000001u; /* 0202010C */ if (_t300) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t301 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t301, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t302 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t302); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t303 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t304 = _t303 & 0x00000001u; /* 02020130 */ if (_t304) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t305, cpu->r[26]); /* 02020138 */ _t306 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t306, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t307 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t308 = _t307 & 0x00000001u; /* 02020140 */ if (_t308) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t309 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t309, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t310 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t310, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t311 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t311); /* 0202015C */ _t312 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t312); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t313 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t313); /* 02020170 */ _t314 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t314); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t315 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t315); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t316 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t316); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t317 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t318 = _t317 & 0x00000001u; /* 0202018C */ if (_t318) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t319 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t319); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t320 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t321 = _t320 & 0x00000001u; /* 0202019C */ if (_t321) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t322 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t322); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t324 = _t323 & 0x00000001u; /* 020201B4 */ if (_t324) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t325 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t325, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t326 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t326); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t327 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t327); /* 020201E0 */ _t328 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t328, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t329 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t329, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t330 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t330); /* 020201F4 */ _t331 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t331); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t332 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t332); /* 02020208 */ _t333 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t333); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t334 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t334); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t335 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t335); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t336 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t337 = _t336 & 0x00000001u; /* 02020224 */ if (_t337) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t338 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t338); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t339 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t339); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t340 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t340); /* 02020240 */ _t341 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t341); /* 02020240 */ cpu->r[10] = _t341; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t342 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t343 = _t342 & 0x00000001u; /* 02020248 */ if (_t343) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t344 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t345 = _t344 & 0x00000001u; /* 02020250 */ if (_t345) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t346 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t347 = _t346 >> (0x00000002u & 31u); /* 02020258 */ _t348 = _t347 & 0x00000001u; /* 02020258 */ if (_t348) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t349 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t350 = _t349 & 0x00000001u; /* 02020264 */ if (_t350) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t352 = _t351 & 0x00000001u; /* 02020278 */ if (_t352) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t353 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t353, cpu->r[0]); /* 02020288 */ _t354 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t354); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t355 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t355, cpu->r[10]); /* 02020294 */ _t356 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t356); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t357 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t357, cpu->r[9]); /* 020202A4 */ _t358 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t359 = _t358 & 0x00000001u; /* 020202A4 */ if (_t359) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t360 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t360); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t361 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t361, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t362 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t362, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t363 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t363); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t365 = _t364 & 0x00000001u; /* 020202E4 */ if (_t365) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t366 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t366, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t367 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t367); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t368 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t369 = _t368 & 0x00000001u; /* 02020308 */ if (_t369) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t370, cpu->r[26]); /* 02020310 */ _t371 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t371, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t372 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t373 = _t372 & 0x00000001u; /* 02020318 */ if (_t373) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t374 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t374, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t375 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t375, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t376 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t376); /* 02020334 */ _t377 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t377); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t378 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t378); /* 02020348 */ _t379 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t379); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t380 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t380); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t381 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t381); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t382 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t383 = _t382 & 0x00000001u; /* 02020364 */ if (_t383) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t384 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t384); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t385 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t386 = _t385 & 0x00000001u; /* 02020374 */ if (_t386) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t387 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t387); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t389 = _t388 & 0x00000001u; /* 0202038C */ if (_t389) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t390 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t390, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t391 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t391); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t392 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t392); /* 020203B8 */ _t393 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t393, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t394 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t394, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t395 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t395); /* 020203CC */ _t396 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t396); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t397 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t397); /* 020203E0 */ _t398 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t398); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t399 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t399); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t400 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t400); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t401 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t402 = _t401 & 0x00000001u; /* 020203FC */ if (_t402) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t403 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t403); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t404 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t404); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t405 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t405); /* 02020418 */ _t406 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t406); /* 02020418 */ cpu->r[6] = _t406; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t407 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t408 = _t407 & 0x00000001u; /* 02020420 */ if (_t408) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t409 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t410 = _t409 & 0x00000001u; /* 02020428 */ if (_t410) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t411 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t412 = _t411 >> (0x00000002u & 31u); /* 02020430 */ _t413 = _t412 & 0x00000001u; /* 02020430 */ if (_t413) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t414 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t415 = _t414 & 0x00000001u; /* 0202043C */ if (_t415) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t416 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t417 = _t416 & 0x00000001u; /* 02020440 */ if (_t417) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t418 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t419 = _t418 & 0x00000001u; /* 02020450 */ if (_t419) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t420 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t420, cpu->r[0]); /* 0202045C */ _t421 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t421); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t422 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t422, cpu->r[10]); /* 02020468 */ _t423 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t423); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t424 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t424, cpu->r[9]); /* 02020478 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t426 = _t425 & 0x00000001u; /* 02020478 */ if (_t426) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t427 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t427, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t428 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t428); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t429 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t429, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t430 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t430, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t431 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t432 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t432, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t433 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t433); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t434 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t434, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t435 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t435); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t436 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t436, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t437 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t437, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t438 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t438); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t439 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t439); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t440 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t440, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t441 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t441); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t442 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t443 = _t442 & 0x00000001u; /* 02020574 */ if (_t443) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t444 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t444, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t445 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t445); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t446 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t447 = _t446 & 0x00000001u; /* 02020598 */ if (_t447) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t448 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t448, cpu->r[28]); /* 020205A0 */ _t449 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t449, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t450 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t451 = _t450 & 0x00000001u; /* 020205A8 */ if (_t451) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t452 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t452); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t453 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 020205B8 */ _t454 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 020205BC */ _t455 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t456 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 020205D0 */ _t457 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t458 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 020205E4 */ _t459 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t460 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t461 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t463 = _t462 & 0x00000001u; /* 02020600 */ if (_t463) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t464 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t464); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t465 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t466 = _t465 & 0x00000001u; /* 02020610 */ if (_t466) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t467 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t467); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t468 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t469 = _t468 & 0x00000001u; /* 02020628 */ if (_t469) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t470 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t470, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t471 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t471); L_0202064C: ; // 0x202064c /* 0202064C */ _t472 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t472); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t473 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t473); /* 02020658 */ _t474 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t474, cpu->r[30]); /* 0202065C */ _t475 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t475, cpu->r[0]); /* 02020660 */ _t476 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t476); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t477 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t477); /* 02020674 */ _t478 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t478); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t479 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t479); /* 02020688 */ _t480 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t480); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t481 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t481); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t482 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t482); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t483 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t484 = _t483 & 0x00000001u; /* 020206A4 */ if (_t484) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t485 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t485); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t486 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t486); /* 020206BC */ _t487 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t487); /* 020206BC */ cpu->r[6] = _t487; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t489 = _t488 & 0x00000001u; /* 020206C4 */ if (_t489) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t490 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t491 = _t490 & 0x00000001u; /* 020206CC */ if (_t491) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t492 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t493 = _t492 >> (0x00000002u & 31u); /* 020206D4 */ _t494 = _t493 & 0x00000001u; /* 020206D4 */ if (_t494) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t495 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t496 = _t495 & 0x00000001u; /* 020206E0 */ if (_t496) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t497 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t497, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t498 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t499 = _t498 & 0x00000001u; /* 020206F4 */ if (_t499) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t500 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t500); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t501 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t501, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t502 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t502, cpu->r[10]); /* 02020754 */ _t503 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t503); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t504 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t504); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t505 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t505, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t506 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t506); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t507 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t507, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t508 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t508); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t509 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t510 = _t509 & 0x00000001u; /* 020207A4 */ if (_t510) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t511 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t511, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t512 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t512); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t513 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t514 = _t513 & 0x00000001u; /* 020207C8 */ if (_t514) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t515 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t515, cpu->r[27]); /* 020207D0 */ _t516 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t516, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t517 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t518 = _t517 & 0x00000001u; /* 020207D8 */ if (_t518) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t519 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t519); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t520 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t520, cpu->r[30]); /* 020207E8 */ _t521 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t521, cpu->r[9]); /* 020207EC */ _t522 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t522); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t523 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t523); /* 02020800 */ _t524 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t524); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t525 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t525); /* 02020814 */ _t526 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t526); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t527 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t527); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t528 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t528); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t529 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t530 = _t529 & 0x00000001u; /* 02020830 */ if (_t530) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t531 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t531, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t532 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t532); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t533 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t533, cpu->r[8]); /* 02020850 */ _t534 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t534); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t535 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t535, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t536 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t536, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t537 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t537); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t538 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t538, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t539 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t539); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t540 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t541 = _t540 & 0x00000001u; /* 020208B0 */ if (_t541) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t542 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t542); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t544 = _t543 & 0x00000001u; /* 020208C8 */ if (_t544) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t545 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t545, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t546 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t546); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t547 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t547); /* 020208F4 */ _t548 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t548); /* 020208F8 */ _t549 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t549, cpu->r[30]); /* 020208FC */ _t550 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t550, cpu->r[9]); /* 02020900 */ _t551 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t551); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t552 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t552); /* 02020914 */ _t553 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t553); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t554 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t554); /* 02020928 */ _t555 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t555); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t556 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t556); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t557 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t557); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t558 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t559 = _t558 & 0x00000001u; /* 02020944 */ if (_t559) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t560 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t560); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t561 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t561); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t562 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t562); /* 0202095C */ _t563 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t563); /* 0202095C */ cpu->r[9] = _t563; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t565 = _t564 & 0x00000001u; /* 02020964 */ if (_t565) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t566 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t567 = _t566 & 0x00000001u; /* 0202096C */ if (_t567) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t568 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t569 = _t568 >> (0x00000002u & 31u); /* 02020974 */ _t570 = _t569 & 0x00000001u; /* 02020974 */ if (_t570) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t571 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t572 = _t571 & 0x00000001u; /* 02020980 */ if (_t572) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t573 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t573); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t574 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t574, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t575 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t575); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t576 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t576, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t577 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t577, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t578 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t578); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t579 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t579, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t580 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t580); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t582 = _t581 & 0x00000001u; /* 020209FC */ if (_t582) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t583 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t583, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t584 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t584); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t585 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t586 = _t585 & 0x00000001u; /* 02020A20 */ if (_t586) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t587 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t587, cpu->r[26]); /* 02020A28 */ _t588 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t588, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t589 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t590 = _t589 & 0x00000001u; /* 02020A30 */ if (_t590) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t591 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t592 = _t591 & 0x00000001u; /* 02020A60 */ if (_t592) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t593 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t593); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t595 = _t594 & 0x00000001u; /* 02020A70 */ if (_t595) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t596 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t596); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t597 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t598 = _t597 & 0x00000001u; /* 02020A88 */ if (_t598) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t599 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t599, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t600 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t600); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t601 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t601); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t602 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t603 = _t602 & 0x00000001u; /* 02020ADC */ if (_t603) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t604 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t604); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t605 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t605, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t606 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t606); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t607 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t607, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t608 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t609 = _t608 & 0x00000001u; /* 02020B10 */ if (_t609) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t610 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t611 = _t610 & 0x00000001u; /* 02020B20 */ if (_t611) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t612 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t612); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t613 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t613); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t614 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t614, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t615 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t616 = _t615 & 0x00000001u; /* 02020B50 */ if (_t616) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t617 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t617); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t618 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t618); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t619 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t620 = _t619 & 0x00000001u; /* 02020B98 */ if (_t620) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t621 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t621); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t622 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t623 = _t622 & 0x00000001u; /* 02020BA4 */ if (_t623) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t624 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t625 = _t624 & 0x00000001u; /* 02020BAC */ if (_t625) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t627 = _t626 & 0x00000001u; /* 02020BD0 */ if (_t627) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t628 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t628); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t629 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t629); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t630 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t631 = _t630 & 0x00000001u; /* 02020BF0 */ if (_t631) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t632 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t632); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t633 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t634 = _t633 & 0x00000001u; /* 02020BFC */ if (_t634) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t635 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t635); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t636 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t636); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t637 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t637, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t638 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t638); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t639 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t639, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t640 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t640); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t641 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t642 = _t641 & 0x00000001u; /* 02020C70 */ if (_t642) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t643 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t643); /* 02020C84 */ _t644 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t644); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t645 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t645, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t646 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t646, cpu->r[5]); /* 02020C9C */ _t647 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t648 = _t647 & 0x00000001u; /* 02020C9C */ if (_t648) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t649 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t649); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020000 @ 0x2020000 void Gambit_fn_02020000(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; L_02020000: ; // 0x2020000 /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020004 @ 0x2020004 void Gambit_fn_02020004(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); L_02020004: ; // 0x2020004 /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020008 @ 0x2020008 void Gambit_fn_02020008(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; L_02020008: ; // 0x2020008 /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020100 @ 0x2020100 void Gambit_fn_02020100(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; L_02020100: ; // 0x2020100 /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020104 @ 0x2020104 void Gambit_fn_02020104(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020108 @ 0x2020108 void Gambit_fn_02020108(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); L_02020108: ; // 0x2020108 /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020200 @ 0x2020200 void Gambit_fn_02020200(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; L_02020200: ; // 0x2020200 /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020204 @ 0x2020204 void Gambit_fn_02020204(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); L_02020204: ; // 0x2020204 /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020208 @ 0x2020208 void Gambit_fn_02020208(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); L_02020208: ; // 0x2020208 /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020300 @ 0x2020300 void Gambit_fn_02020300(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020304 @ 0x2020304 void Gambit_fn_02020304(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); L_02020304: ; // 0x2020304 /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020308 @ 0x2020308 void Gambit_fn_02020308(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); L_02020308: ; // 0x2020308 /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020400 @ 0x2020400 void Gambit_fn_02020400(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020404 @ 0x2020404 void Gambit_fn_02020404(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); L_02020404: ; // 0x2020404 /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020408 @ 0x2020408 void Gambit_fn_02020408(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; L_02020408: ; // 0x2020408 /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020500 @ 0x2020500 void Gambit_fn_02020500(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; L_02020500: ; // 0x2020500 /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020504 @ 0x2020504 void Gambit_fn_02020504(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; L_02020504: ; // 0x2020504 /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020508 @ 0x2020508 void Gambit_fn_02020508(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); L_02020508: ; // 0x2020508 /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020604 @ 0x2020604 void Gambit_fn_02020604(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020608 @ 0x2020608 void Gambit_fn_02020608(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020700 @ 0x2020700 void Gambit_fn_02020700(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; L_02020700: ; // 0x2020700 /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020704 @ 0x2020704 void Gambit_fn_02020704(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; L_02020704: ; // 0x2020704 /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020708 @ 0x2020708 void Gambit_fn_02020708(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; L_02020708: ; // 0x2020708 /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020714 @ 0x2020714 void Gambit_fn_02020714(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; L_02020714: ; // 0x2020714 /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020800 @ 0x2020800 void Gambit_fn_02020800(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); L_02020800: ; // 0x2020800 /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020808 @ 0x2020808 void Gambit_fn_02020808(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; L_02020808: ; // 0x2020808 /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020900 @ 0x2020900 void Gambit_fn_02020900(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); L_02020900: ; // 0x2020900 /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020904 @ 0x2020904 void Gambit_fn_02020904(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); L_02020904: ; // 0x2020904 /* 02020904 */ cpu->ctr = cpu->r[11]; /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020908 @ 0x2020908 void Gambit_fn_02020908(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0201F91C: ; // 0x201f91c /* 0201F91C */ _t0 = cpu->r[1] + 0x00000008u; /* 0201F91C */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0201F920 */ cpu->r[5] = rbrew_rlwinm(cpu->r[14], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0201F924 */ _t1 = cpu->r[1] + 0x00000010u; /* 0201F924 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 0201F928 */ _t2 = cpu->r[1] + 0x00000064u; /* 0201F928 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0201F92C */ _t3 = cpu->r[5] + cpu->r[9]; /* 0201F92C */ cpu->r[5] = rbrew_read32(cpu->mem, _t3); /* 0201F930 */ _t4 = cpu->r[10] + 0x00000000u; /* 0201F930 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[0]); /* 0201F934 */ _t5 = cpu->r[10] + 0x0000003Fu; /* 0201F934 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[0]); /* 0201F938 */ _t6 = cpu->r[1] + 0x00000050u; /* 0201F938 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0201F93C */ _t7 = cpu->r[1] + 0x00000034u; /* 0201F93C */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0201F940 */ _t8 = cpu->r[1] + 0x000002B4u; /* 0201F940 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0201F944 */ cpu->r[0] = 0x00000040u; /* 0201F948 */ _t9 = cpu->r[1] + 0x000002B8u; /* 0201F948 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0201F94C */ cpu->r[6] = cpu->r[5]; /* 0201F950 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F954 */ _t10 = cpu->r[1] + 0x000002BCu; /* 0201F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0201F958 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F958 */ _t12 = _t11 & 0x00000001u; /* 0201F958 */ if (_t12) goto L_0201F95C; // else: addr-0 trap, fall-through L_0201F95C: ; // 0x201f95c /* 0201F95C */ Gambit_fn_0282A5F4(cpu); /* 0201F960 */ _t13 = cpu->r[1] + 0x00000064u; /* 0201F960 */ cpu->r[12] = rbrew_read8(cpu->mem, _t13); /* 0201F964 */ _t14 = cpu->r[1] + 0x00000014u; /* 0201F964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0201F968 */ _t15 = cpu->r[1] + 0x000002B8u; /* 0201F968 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 0201F96C */ _t16 = cpu->r[8] + 0x00000000u; /* 0201F96C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 0201F970 */ cpu->r[7] = 0x00000040u; /* 0201F974 */ _t17 = cpu->r[1] + 0x00000050u; /* 0201F974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0201F978 */ _t18 = cpu->r[1] + 0x00000308u; /* 0201F978 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 0201F97C */ _t19 = cpu->r[1] + 0x00000304u; /* 0201F97C */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0201F980 */ _t20 = cpu->r[1] + 0x00000300u; /* 0201F980 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 0201F984 */ _t21 = cpu->r[8] + 0x0000003Fu; /* 0201F984 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 0201F988 */ _t22 = cpu->r[6] + 0x00000014u; /* 0201F988 */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 0201F98C */ cpu->ctr = cpu->r[9]; /* 0201F990 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 0201F994 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201F998 */ _t23 = cpu->r[1] + 0x000002B4u; /* 0201F998 */ cpu->r[5] = rbrew_read32(cpu->mem, _t23); /* 0201F99C */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9A0 */ _t24 = cpu->r[1] + 0x00000038u; /* 0201F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0201F9A4 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 0201F9A4 */ _t26 = _t25 & 0x00000001u; /* 0201F9A4 */ if (_t26) goto L_0201F9A8; // else: addr-0 trap, fall-through L_0201F9A8: ; // 0x201f9a8 /* 0201F9A8 */ Gambit_fn_0282A5F4(cpu); /* 0201F9AC */ cpu->r[5] = 0x00000001u; /* 0201F9B0 */ cpu->r[4] = 0x00000100u; /* 0201F9B4 */ cpu->r[3] = cpu->r[1] + 0x00000300u; /* 0201F9B8 */ Gambit_fn_027E273C(cpu); /* 0201F9BC */ _t27 = cpu->r[3] + 0x00000004u; /* 0201F9BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t27); /* 0201F9C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9C4 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9C4 */ _t29 = _t28 & 0x00000001u; /* 0201F9C4 */ if (_t29) goto L_0201F9C8; else goto L_0201FA04; L_0201F9C8: ; // 0x201f9c8 /* 0201F9C8 */ _t30 = cpu->r[1] + 0x00000040u; /* 0201F9C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0201F9CC */ cpu->r[9] = 0x00000000u; /* 0201F9D0 */ _t31 = cpu->r[1] + 0x00000060u; /* 0201F9D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); /* 0201F9D4 */ cpu->r[8] = cpu->r[11] + cpu->r[5]; /* 0201F9D8 */ _t32 = cpu->r[8] + 0x00000008u; /* 0201F9D8 */ rbrew_write32(cpu->mem, _t32, cpu->r[9]); /* 0201F9DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201F9E0 */ _t33 = cpu->r[8] + 0x0000000Cu; /* 0201F9E0 */ rbrew_write32(cpu->mem, _t33, cpu->r[9]); /* 0201F9E4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201F9E4 */ _t35 = _t34 & 0x00000001u; /* 0201F9E4 */ if (_t35) goto L_0201FA1C; else goto L_0201F9E8; L_0201F9E8: ; // 0x201f9e8 /* 0201F9E8 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 0201F9E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 0201F9EC */ cpu->r[11] = 0x00000000u; /* 0201F9F0 */ _t37 = cpu->r[1] + 0x00000030u; /* 0201F9F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); /* 0201F9F4 */ _t38 = cpu->r[10] + 0x00000008u; /* 0201F9F4 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 0201F9F8 */ _t39 = cpu->r[1] + 0x00000060u; /* 0201F9F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0201F9FC */ _t40 = cpu->r[10] + 0x0000000Cu; /* 0201F9FC */ rbrew_write32(cpu->mem, _t40, cpu->r[11]); /* 0201FA00 */ goto L_0201FA44; L_0201FA04: ; // 0x201fa04 /* 0201FA04 */ _t41 = cpu->r[1] + 0x00000040u; /* 0201FA04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0201FA08 */ cpu->r[9] = 0x00000000u; /* 0201FA0C */ _t42 = cpu->r[8] + 0x00000008u; /* 0201FA0C */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 0201FA10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA14 */ _t43 = cpu->r[8] + 0x0000000Cu; /* 0201FA14 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 0201FA18 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA18 */ _t45 = _t44 & 0x00000001u; /* 0201FA18 */ if (_t45) goto L_0201FA1C; else goto L_0201F9E8; L_0201FA1C: ; // 0x201fa1c /* 0201FA1C */ _t46 = cpu->r[1] + 0x0000003Cu; /* 0201FA1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0201FA20 */ cpu->r[11] = 0x00000000u; /* 0201FA24 */ _t47 = cpu->r[1] + 0x00000060u; /* 0201FA24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 0201FA28 */ cpu->r[10] = cpu->r[7] + cpu->r[8]; /* 0201FA2C */ _t48 = cpu->r[10] + 0x00000008u; /* 0201FA2C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 0201FA30 */ _t49 = cpu->r[1] + 0x00000030u; /* 0201FA30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 0201FA34 */ _t50 = cpu->r[10] + 0x0000000Cu; /* 0201FA34 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0201FA38 */ goto L_0201FA44; L_0201FA3C: ; // 0x201fa3c /* 0201FA3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 0201FA40 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA40 */ _t52 = _t51 & 0x00000001u; /* 0201FA40 */ if (_t52) goto L_0201FA44; else goto L_0201FA50; L_0201FA44: ; // 0x201fa44 /* 0201FA44 */ cpu->r[7] = cpu->r[6]; /* 0201FA48 */ cpu->r[12] = 0x00000000u; /* 0201FA4C */ goto L_0201FA54; L_0201FA50: ; // 0x201fa50 /* 0201FA50 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 0201FA50 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); L_0201FA54: ; // 0x201fa54 /* 0201FA54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[14], 0x00000003u); /* 0201FA58 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FA58 */ _t55 = _t54 & 0x00000001u; /* 0201FA58 */ if (_t55) goto L_0201FA5C; else goto L_0201FA60; L_0201FA5C: ; // 0x201fa5c /* 0201FA5C */ cpu->r[7] = cpu->r[7] + cpu->r[8]; L_0201FA60: ; // 0x201fa60 /* 0201FA60 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FA64 */ _t56 = cpu->r[7] + 0x00000008u; /* 0201FA64 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 0201FA68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000002u); /* 0201FA6C */ _t57 = cpu->r[7] + 0x0000000Cu; /* 0201FA6C */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 0201FA70 */ cpu->r[6] = cpu->r[6] + 0x00000030u; /* 0201FA74 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FA74 */ _t59 = _t58 & 0x00000001u; /* 0201FA74 */ if (_t59) goto L_0201FA78; else goto L_0201FA3C; L_0201FA78: ; // 0x201fa78 /* 0201FA78 */ cpu->r[6] = 0x00000000u; /* 0201FA7C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA80 */ _t60 = cpu->r[1] + 0x0000004Cu; /* 0201FA80 */ rbrew_write32(cpu->mem, _t60, cpu->r[6]); /* 0201FA84 */ Gambit_fn_027DB54C(cpu); /* 0201FA88 */ cpu->r[5] = 0x00000000u; /* 0201FA8C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FA90 */ _t61 = cpu->r[1] + 0x0000005Cu; /* 0201FA90 */ rbrew_write32(cpu->mem, _t61, cpu->r[5]); /* 0201FA94 */ Gambit_fn_027DC280(cpu); /* 0201FA98 */ _t62 = cpu->r[1] + 0x0000005Cu; /* 0201FA98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t62); /* 0201FA9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[3]); /* 0201FAA0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FAA0 */ _t64 = _t63 & 0x00000001u; /* 0201FAA0 */ if (_t64) goto L_0201FAA4; else goto L_02020C74; L_0201FAA4: ; // 0x201faa4 /* 0201FAA4 */ cpu->r[9] = 0x00080000u; /* 0201FAA8 */ _t65 = cpu->r[1] + 0x00000064u; /* 0201FAA8 */ cpu->r[29] = rbrew_read8(cpu->mem, _t65); /* 0201FAAC */ cpu->r[7] = 0x10000000u; /* 0201FAB0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0201FAB4 */ cpu->r[7] = cpu->r[7] + 0x00003874u; /* 0201FAB8 */ _t66 = cpu->r[1] + 0x0000000Cu; /* 0201FAB8 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 0201FABC */ _t67 = cpu->r[1] + 0x0000002Cu; /* 0201FABC */ rbrew_write32(cpu->mem, _t67, cpu->r[7]); L_0201FAC0: ; // 0x201fac0 /* 0201FAC0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAC4 */ Gambit_fn_027DB50C(cpu); /* 0201FAC8 */ _t68 = cpu->r[1] + 0x0000005Cu; /* 0201FAC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t68); /* 0201FACC */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 0201FAD0 */ cpu->r[4] = cpu->r[1] + 0x000000C8u; /* 0201FAD4 */ Gambit_fn_027DBF74(cpu); /* 0201FAD8 */ cpu->r[0] = 0x00000000u; /* 0201FADC */ _t69 = cpu->r[1] + 0x0000002Cu; /* 0201FADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 0201FAE0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FAE4 */ cpu->r[4] = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ _t70 = cpu->r[1] + 0x00000124u; /* 0201FAE8 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 0201FAEC */ Gambit_fn_027DBAD4(cpu); /* 0201FAF0 */ _t71 = cpu->r[1] + 0x00000124u; /* 0201FAF0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0201FAF4 */ _t72 = cpu->r[1] + 0x00000068u; /* 0201FAF4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 0201FAF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 0201FAFC */ _t73 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FAFC */ _t74 = _t73 & 0x00000001u; /* 0201FAFC */ if (_t74) goto L_02020C54; else goto L_0201FB00; L_0201FB00: ; // 0x201fb00 /* 0201FB00 */ cpu->r[11] = 0x10000000u; /* 0201FB04 */ cpu->r[5] = 0x10000000u; /* 0201FB08 */ cpu->r[11] = cpu->r[11] + 0x00003824u; /* 0201FB0C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FB10 */ cpu->r[4] = cpu->r[1] + 0x000000ECu; /* 0201FB14 */ _t75 = cpu->r[1] + 0x00000048u; /* 0201FB14 */ rbrew_write32(cpu->mem, _t75, cpu->r[11]); /* 0201FB18 */ cpu->r[5] = cpu->r[5] + 0x00003880u; /* 0201FB1C */ _t76 = cpu->r[1] + 0x000000ECu; /* 0201FB1C */ rbrew_write32(cpu->mem, _t76, cpu->r[11]); /* 0201FB20 */ Gambit_fn_027DBA48(cpu); /* 0201FB24 */ _t77 = cpu->r[1] + 0x000000ECu; /* 0201FB24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 0201FB28 */ cpu->r[9] = 0x10000000u; /* 0201FB2C */ _t78 = cpu->r[1] + 0x00000090u; /* 0201FB2C */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); /* 0201FB30 */ cpu->r[9] = cpu->r[9] + 0x00003804u; /* 0201FB34 */ _t79 = cpu->r[1] + 0x000000D4u; /* 0201FB34 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 0201FB38 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB3C */ _t80 = cpu->r[1] + 0x000000D8u; /* 0201FB3C */ rbrew_write32(cpu->mem, _t80, cpu->r[30]); /* 0201FB40 */ _t81 = cpu->r[1] + 0x0000008Cu; /* 0201FB40 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 0201FB44 */ Gambit_fn_0202C738(cpu); /* 0201FB48 */ _t82 = cpu->r[1] + 0x000000D8u; /* 0201FB48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 0201FB4C */ _t83 = cpu->r[11] + 0x00000014u; /* 0201FB4C */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 0201FB50 */ cpu->ctr = cpu->r[0]; /* 0201FB54 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0201FB58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB5C */ _t84 = cpu->r[1] + 0x00000090u; /* 0201FB5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t84); /* 0201FB60 */ _t85 = cpu->r[7] + 0x00000014u; /* 0201FB60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t85); /* 0201FB64 */ cpu->ctr = cpu->r[8]; /* 0201FB68 */ _t86 = cpu->r[1] + 0x000000D4u; /* 0201FB68 */ cpu->r[31] = rbrew_read32(cpu->mem, _t86); /* 0201FB6C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FB70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FB74 */ _t87 = cpu->r[1] + 0x0000008Cu; /* 0201FB74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 0201FB78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[10]); /* 0201FB7C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FB7C */ _t89 = _t88 & 0x00000001u; /* 0201FB7C */ if (_t89) goto L_02020C54; else goto L_0201FB80; L_0201FB80: ; // 0x201fb80 /* 0201FB80 */ _t90 = cpu->r[1] + 0x0000000Cu; /* 0201FB80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 0201FB84 */ cpu->r[7] = cpu->r[29]; /* 0201FB88 */ _t91 = cpu->r[1] + 0x0000008Cu; /* 0201FB88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t91); /* 0201FB8C */ cpu->ctr = cpu->r[9]; /* 0201FB90 */ _t92 = cpu->r[1] + 0x000000D4u; /* 0201FB90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); /* 0201FB94 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0201FB98: ; // 0x201fb98 /* 0201FB98 */ _t93 = cpu->r[6] + 0x00000000u; /* 0201FB98 */ cpu->r[12] = rbrew_read8(cpu->mem, _t93); /* 0201FB9C */ _t94 = cpu->r[8] + 0x00000001u; /* 0201FB9C */ cpu->r[0] = rbrew_read8(cpu->mem, _t94); /* 0201FB9C */ cpu->r[8] = _t94; /* 0201FBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FBA4 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBA4 */ _t96 = _t95 & 0x00000001u; /* 0201FBA4 */ if (_t96) goto L_0201FBA8; else goto L_0201FBB8; L_0201FBA8: ; // 0x201fba8 /* 0201FBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[7]); /* 0201FBAC */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FBAC */ _t98 = _t97 & 0x00000001u; /* 0201FBAC */ if (_t98) goto L_02020C54; else goto L_0201FBB0; L_0201FBB0: ; // 0x201fbb0 /* 0201FBB0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0201FBB4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FBB4 */ _t99 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FBB4 */ _t100 = _t99 >> (0x00000002u & 31u); /* 0201FBB4 */ _t101 = _t100 & 0x00000001u; /* 0201FBB4 */ if (_t101) goto L_0201FB98; else goto L_0201FBB8; L_0201FBB8: ; // 0x201fbb8 /* 0201FBB8 */ _t102 = cpu->r[1] + 0x000000E0u; /* 0201FBB8 */ rbrew_write32(cpu->mem, _t102, cpu->r[30]); /* 0201FBBC */ cpu->r[28] = cpu->r[1] + 0x00000240u; /* 0201FBC0 */ _t103 = cpu->r[1] + 0x00000050u; /* 0201FBC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0201FBC4 */ cpu->r[12] = 0x00000000u; /* 0201FBC8 */ _t104 = cpu->r[1] + 0x00000234u; /* 0201FBC8 */ rbrew_write32(cpu->mem, _t104, cpu->r[28]); /* 0201FBCC */ _t105 = cpu->r[1] + 0x000001E4u; /* 0201FBCC */ rbrew_write32(cpu->mem, _t105, cpu->r[8]); /* 0201FBD0 */ cpu->r[10] = cpu->r[1] + 0x000001ECu; /* 0201FBD4 */ _t106 = cpu->r[1] + 0x0000022Bu; /* 0201FBD4 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[29]); /* 0201FBD8 */ _t107 = cpu->r[1] + 0x00000154u; /* 0201FBD8 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[29]); /* 0201FBDC */ _t108 = cpu->r[1] + 0x000001E0u; /* 0201FBDC */ rbrew_write32(cpu->mem, _t108, cpu->r[10]); /* 0201FBE0 */ _t109 = cpu->r[1] + 0x00000230u; /* 0201FBE0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 0201FBE4 */ cpu->r[10] = 0x00000040u; /* 0201FBE8 */ _t110 = cpu->r[1] + 0x0000022Cu; /* 0201FBE8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 0201FBEC */ _t111 = cpu->r[1] + 0x0000023Cu; /* 0201FBEC */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0201FBF0 */ _t112 = cpu->r[1] + 0x00000193u; /* 0201FBF0 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[29]); /* 0201FBF4 */ _t113 = cpu->r[1] + 0x00000198u; /* 0201FBF4 */ rbrew_write32(cpu->mem, _t113, cpu->r[8]); /* 0201FBF8 */ cpu->r[12] = 0x10000000u; /* 0201FBFC */ _t114 = cpu->r[1] + 0x000001DFu; /* 0201FBFC */ rbrew_write8(cpu->mem, _t114, (uint8_t)cpu->r[29]); /* 0201FC00 */ cpu->r[12] = cpu->r[12] + 0x0000348Cu; /* 0201FC04 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FC08 */ _t115 = cpu->r[1] + 0x0000019Cu; /* 0201FC08 */ rbrew_write32(cpu->mem, _t115, cpu->r[10]); /* 0201FC0C */ cpu->r[0] = cpu->r[1] + 0x000001A0u; /* 0201FC10 */ _t116 = cpu->r[1] + 0x0000013Cu; /* 0201FC10 */ rbrew_write32(cpu->mem, _t116, cpu->r[5]); /* 0201FC14 */ _t117 = cpu->r[1] + 0x00000054u; /* 0201FC14 */ cpu->r[11] = rbrew_read32(cpu->mem, _t117); /* 0201FC18 */ _t118 = cpu->r[1] + 0x0000027Fu; /* 0201FC18 */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[29]); /* 0201FC1C */ _t119 = cpu->r[1] + 0x00000238u; /* 0201FC1C */ rbrew_write32(cpu->mem, _t119, cpu->r[11]); /* 0201FC20 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FC24 */ _t120 = cpu->r[1] + 0x000001E8u; /* 0201FC24 */ rbrew_write32(cpu->mem, _t120, cpu->r[10]); /* 0201FC28 */ cpu->r[6] = cpu->r[1] + 0x00000234u; /* 0201FC2C */ _t121 = cpu->r[1] + 0x00000144u; /* 0201FC2C */ rbrew_write32(cpu->mem, _t121, cpu->r[5]); /* 0201FC30 */ _t122 = cpu->r[1] + 0x0000014Cu; /* 0201FC30 */ rbrew_write32(cpu->mem, _t122, cpu->r[8]); /* 0201FC34 */ _t123 = cpu->r[1] + 0x000000DCu; /* 0201FC34 */ rbrew_write32(cpu->mem, _t123, cpu->r[12]); /* 0201FC38 */ _t124 = cpu->r[1] + 0x00000140u; /* 0201FC38 */ rbrew_write32(cpu->mem, _t124, cpu->r[5]); /* 0201FC3C */ cpu->r[12] = cpu->r[1] + 0x00000154u; /* 0201FC40 */ _t125 = cpu->r[1] + 0x00000194u; /* 0201FC40 */ rbrew_write32(cpu->mem, _t125, cpu->r[0]); /* 0201FC44 */ cpu->r[5] = cpu->r[10]; /* 0201FC48 */ _t126 = cpu->r[1] + 0x00000148u; /* 0201FC48 */ rbrew_write32(cpu->mem, _t126, cpu->r[12]); /* 0201FC4C */ _t127 = cpu->r[1] + 0x00000150u; /* 0201FC4C */ rbrew_write32(cpu->mem, _t127, cpu->r[5]); /* 0201FC50 */ _t128 = cpu->r[1] + 0x000001A0u; /* 0201FC50 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[29]); /* 0201FC54 */ _t129 = cpu->r[1] + 0x000001ECu; /* 0201FC54 */ rbrew_write8(cpu->mem, _t129, (uint8_t)cpu->r[29]); /* 0201FC58 */ Gambit_fn_0202C738(cpu); /* 0201FC5C */ _t130 = cpu->r[1] + 0x000000DCu; /* 0201FC5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t130); /* 0201FC60 */ _t131 = cpu->r[11] + 0x00000000u; /* 0201FC60 */ cpu->r[9] = rbrew_read8(cpu->mem, _t131); /* 0201FC64 */ cpu->r[0] = cpu->r[29]; /* 0201FC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 0201FC6C */ cpu->r[5] = 0x00080000u; /* 0201FC70 */ cpu->r[31] = 0x00000000u; /* 0201FC74 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC74 */ _t133 = _t132 & 0x00000001u; /* 0201FC74 */ if (_t133) goto L_0201FC9C; else goto L_0201FC78; L_0201FC78: ; // 0x201fc78 /* 0201FC78 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0201FC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[5]); /* 0201FC80 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FC84 */ _t134 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FC84 */ _t135 = _t134 & 0x00000001u; /* 0201FC84 */ if (_t135) goto L_0201FC98; else goto L_0201FC88; L_0201FC88: ; // 0x201fc88 /* 0201FC88 */ _t136 = cpu->r[11] + 0x00000000u; /* 0201FC88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t136); /* 0201FC8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FC90 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FC90 */ _t138 = _t137 & 0x00000001u; /* 0201FC90 */ if (_t138) goto L_0201FC94; else goto L_0201FC78; L_0201FC94: ; // 0x201fc94 /* 0201FC94 */ goto L_0201FC9C; L_0201FC98: ; // 0x201fc98 /* 0201FC98 */ cpu->r[31] = 0x00000000u; L_0201FC9C: ; // 0x201fc9c /* 0201FC9C */ _t139 = cpu->r[1] + 0x0000023Cu; /* 0201FC9C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 0201FCA0 */ _t140 = cpu->r[1] + 0x000000E0u; /* 0201FCA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 0201FCA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 0201FCA8 */ _t141 = cpu->r[6] + 0x00000014u; /* 0201FCA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t141); /* 0201FCAC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FCAC */ _t143 = _t142 & 0x00000001u; /* 0201FCAC */ if (_t143) goto L_0201FCB4; else goto L_0201FCB0; L_0201FCB0: ; // 0x201fcb0 /* 0201FCB0 */ cpu->r[31] = cpu->r[12] + 0xFFFFFFFFu; L_0201FCB4: ; // 0x201fcb4 /* 0201FCB4 */ cpu->ctr = cpu->r[8]; /* 0201FCB8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0201FCBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FCC0 */ _t144 = cpu->r[1] + 0x000000DCu; /* 0201FCC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t144); /* 0201FCC4 */ cpu->r[3] = cpu->r[28]; /* 0201FCC8 */ cpu->r[5] = cpu->r[31]; /* 0201FCCC */ cpu->r[6] = 0x00000000u; /* 0201FCD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FCD4 */ _t145 = cpu->r[1] + 0x00000050u; /* 0201FCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t145); /* 0201FCD8 */ cpu->r[0] = 0x00000000u; /* 0201FCDC */ _t146 = cpu->r[28] + cpu->r[31]; /* 0201FCDC */ rbrew_write8(cpu->mem, _t146, (uint8_t)cpu->r[29]); /* 0201FCE0 */ cpu->r[31] = cpu->r[1] + 0x00000288u; /* 0201FCE4 */ _t147 = cpu->r[1] + 0x00000238u; /* 0201FCE4 */ rbrew_write32(cpu->mem, _t147, cpu->r[10]); /* 0201FCE8 */ cpu->r[3] = cpu->r[31]; /* 0201FCEC */ _t148 = cpu->r[1] + 0x00000280u; /* 0201FCEC */ rbrew_write32(cpu->mem, _t148, cpu->r[0]); /* 0201FCF0 */ cpu->r[4] = 0x00000008u; /* 0201FCF4 */ _t149 = cpu->r[1] + 0x00000284u; /* 0201FCF4 */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 0201FCF8 */ Gambit_fn_02C89380(cpu); /* 0201FCFC */ _t150 = cpu->r[1] + 0x0000004Cu; /* 0201FCFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 0201FD00 */ cpu->r[10] = 0x00000000u; /* 0201FD04 */ _t151 = cpu->r[1] + 0x00000294u; /* 0201FD04 */ rbrew_write32(cpu->mem, _t151, cpu->r[10]); /* 0201FD08 */ cpu->r[11] = 0x00000001u; /* 0201FD0C */ _t152 = cpu->r[1] + 0x00000140u; /* 0201FD0C */ rbrew_write32(cpu->mem, _t152, cpu->r[0]); /* 0201FD10 */ cpu->r[0] = 0x00000003u; /* 0201FD14 */ _t153 = cpu->r[1] + 0x00000290u; /* 0201FD14 */ rbrew_write8(cpu->mem, _t153, (uint8_t)cpu->r[11]); /* 0201FD18 */ cpu->r[5] = 0x10000000u; /* 0201FD1C */ _t154 = cpu->r[1] + 0x00000291u; /* 0201FD1C */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[10]); /* 0201FD20 */ cpu->r[5] = cpu->r[5] + 0x00003825u; /* 0201FD24 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD28 */ _t155 = cpu->r[1] + 0x00000298u; /* 0201FD28 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 0201FD2C */ cpu->r[4] = cpu->r[1] + 0x00000138u; /* 0201FD30 */ _t156 = cpu->r[1] + 0x00000292u; /* 0201FD30 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[10]); /* 0201FD34 */ Gambit_fn_027DBAD4(cpu); /* 0201FD38 */ cpu->r[5] = 0x10000000u; /* 0201FD3C */ _t157 = cpu->r[1] + 0x00000138u; /* 0201FD3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t157); /* 0201FD40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD44 */ cpu->r[5] = cpu->r[5] + 0x0000388Cu; /* 0201FD48 */ cpu->r[4] = cpu->r[1] + 0x00000144u; /* 0201FD4C */ _t158 = cpu->r[1] + 0x0000013Cu; /* 0201FD4C */ rbrew_write32(cpu->mem, _t158, cpu->r[6]); /* 0201FD50 */ Gambit_fn_027DBAD4(cpu); /* 0201FD54 */ _t159 = cpu->r[1] + 0x00000048u; /* 0201FD54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t159); /* 0201FD58 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FD5C */ _t160 = cpu->r[1] + 0x000000D0u; /* 0201FD5C */ rbrew_write32(cpu->mem, _t160, cpu->r[5]); /* 0201FD60 */ cpu->r[5] = 0x10000000u; /* 0201FD64 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FD68 */ cpu->r[5] = cpu->r[5] + 0x00003828u; /* 0201FD6C */ Gambit_fn_027DBA48(cpu); /* 0201FD70 */ _t161 = cpu->r[1] + 0x000000D0u; /* 0201FD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t161); /* 0201FD74 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FD78 */ _t162 = cpu->r[1] + 0x00000148u; /* 0201FD78 */ cpu->r[27] = rbrew_read32(cpu->mem, _t162); /* 0201FD7C */ _t163 = cpu->r[1] + 0x00000090u; /* 0201FD7C */ rbrew_write32(cpu->mem, _t163, cpu->r[30]); /* 0201FD80 */ _t164 = cpu->r[1] + 0x0000008Cu; /* 0201FD80 */ rbrew_write32(cpu->mem, _t164, cpu->r[8]); /* 0201FD84 */ Gambit_fn_0202C738(cpu); /* 0201FD88 */ _t165 = cpu->r[1] + 0x0000008Cu; /* 0201FD88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t165); /* 0201FD8C */ cpu->r[0] = cpu->r[29]; /* 0201FD90 */ _t166 = cpu->r[7] + 0x00000000u; /* 0201FD90 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 0201FD94 */ cpu->r[28] = 0x00000000u; /* 0201FD98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0201FD9C */ cpu->r[9] = 0x00080000u; /* 0201FDA0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDA0 */ _t168 = _t167 & 0x00000001u; /* 0201FDA0 */ if (_t168) goto L_0201FDC8; else goto L_0201FDA4; L_0201FDA4: ; // 0x201fda4 /* 0201FDA4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FDA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FDAC */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0201FDB0 */ _t169 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FDB0 */ _t170 = _t169 & 0x00000001u; /* 0201FDB0 */ if (_t170) goto L_0201FDC4; else goto L_0201FDB4; L_0201FDB4: ; // 0x201fdb4 /* 0201FDB4 */ _t171 = cpu->r[7] + 0x00000000u; /* 0201FDB4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t171); /* 0201FDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0201FDBC */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FDBC */ _t173 = _t172 & 0x00000001u; /* 0201FDBC */ if (_t173) goto L_0201FDC0; else goto L_0201FDA4; L_0201FDC0: ; // 0x201fdc0 /* 0201FDC0 */ goto L_0201FDC8; L_0201FDC4: ; // 0x201fdc4 /* 0201FDC4 */ cpu->r[28] = 0x00000000u; L_0201FDC8: ; // 0x201fdc8 /* 0201FDC8 */ _t174 = cpu->r[1] + 0x00000150u; /* 0201FDC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t174); /* 0201FDCC */ _t175 = cpu->r[1] + 0x00000090u; /* 0201FDCC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 0201FDD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[11]); /* 0201FDD4 */ _t176 = cpu->r[12] + 0x00000014u; /* 0201FDD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0201FDD8 */ _t177 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FDD8 */ _t178 = _t177 & 0x00000001u; /* 0201FDD8 */ if (_t178) goto L_0201FDE0; else goto L_0201FDDC; L_0201FDDC: ; // 0x201fddc /* 0201FDDC */ cpu->r[28] = cpu->r[11] + 0xFFFFFFFFu; L_0201FDE0: ; // 0x201fde0 /* 0201FDE0 */ cpu->ctr = cpu->r[5]; /* 0201FDE4 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FDE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FDEC */ _t179 = cpu->r[1] + 0x0000008Cu; /* 0201FDEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t179); /* 0201FDF0 */ cpu->r[3] = cpu->r[27]; /* 0201FDF4 */ cpu->r[5] = cpu->r[28]; /* 0201FDF8 */ cpu->r[6] = 0x00000000u; /* 0201FDFC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FE00 */ _t180 = cpu->r[27] + cpu->r[28]; /* 0201FE00 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[29]); /* 0201FE04 */ cpu->r[5] = 0x10000000u; /* 0201FE08 */ _t181 = cpu->r[1] + 0x00000048u; /* 0201FE08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t181); /* 0201FE0C */ cpu->r[5] = cpu->r[5] + 0x0000385Cu; /* 0201FE10 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FE14 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FE18 */ _t182 = cpu->r[1] + 0x000000D0u; /* 0201FE18 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 0201FE1C */ Gambit_fn_027DBA48(cpu); /* 0201FE20 */ _t183 = cpu->r[1] + 0x000000D0u; /* 0201FE20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t183); /* 0201FE24 */ _t184 = cpu->r[1] + 0x00000090u; /* 0201FE24 */ rbrew_write32(cpu->mem, _t184, cpu->r[30]); /* 0201FE28 */ _t185 = cpu->r[1] + 0x00000194u; /* 0201FE28 */ cpu->r[27] = rbrew_read32(cpu->mem, _t185); /* 0201FE2C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ _t186 = cpu->r[1] + 0x0000008Cu; /* 0201FE30 */ rbrew_write32(cpu->mem, _t186, cpu->r[11]); /* 0201FE34 */ Gambit_fn_0202C738(cpu); /* 0201FE38 */ _t187 = cpu->r[1] + 0x0000008Cu; /* 0201FE38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t187); /* 0201FE3C */ cpu->r[6] = cpu->r[29]; /* 0201FE40 */ _t188 = cpu->r[11] + 0x00000000u; /* 0201FE40 */ cpu->r[7] = rbrew_read8(cpu->mem, _t188); /* 0201FE44 */ cpu->r[28] = 0x00000000u; /* 0201FE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0201FE4C */ cpu->r[12] = 0x00080000u; /* 0201FE50 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE50 */ _t190 = _t189 & 0x00000001u; /* 0201FE50 */ if (_t190) goto L_0201FE78; else goto L_0201FE54; L_0201FE54: ; // 0x201fe54 /* 0201FE54 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FE58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FE5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0201FE60 */ _t191 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FE60 */ _t192 = _t191 & 0x00000001u; /* 0201FE60 */ if (_t192) goto L_0201FE74; else goto L_0201FE64; L_0201FE64: ; // 0x201fe64 /* 0201FE64 */ _t193 = cpu->r[11] + 0x00000000u; /* 0201FE64 */ cpu->r[0] = rbrew_read8(cpu->mem, _t193); /* 0201FE68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 0201FE6C */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FE6C */ _t195 = _t194 & 0x00000001u; /* 0201FE6C */ if (_t195) goto L_0201FE70; else goto L_0201FE54; L_0201FE70: ; // 0x201fe70 /* 0201FE70 */ goto L_0201FE78; L_0201FE74: ; // 0x201fe74 /* 0201FE74 */ cpu->r[28] = 0x00000000u; L_0201FE78: ; // 0x201fe78 /* 0201FE78 */ _t196 = cpu->r[1] + 0x0000019Cu; /* 0201FE78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 0201FE7C */ _t197 = cpu->r[1] + 0x00000090u; /* 0201FE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t197); /* 0201FE80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[5]); /* 0201FE84 */ _t198 = cpu->r[8] + 0x00000014u; /* 0201FE84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t198); /* 0201FE88 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FE88 */ _t200 = _t199 & 0x00000001u; /* 0201FE88 */ if (_t200) goto L_0201FE90; else goto L_0201FE8C; L_0201FE8C: ; // 0x201fe8c /* 0201FE8C */ cpu->r[28] = cpu->r[5] + 0xFFFFFFFFu; L_0201FE90: ; // 0x201fe90 /* 0201FE90 */ cpu->ctr = cpu->r[9]; /* 0201FE94 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FE98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FE9C */ _t201 = cpu->r[1] + 0x0000008Cu; /* 0201FE9C */ cpu->r[4] = rbrew_read32(cpu->mem, _t201); /* 0201FEA0 */ cpu->r[6] = 0x00000000u; /* 0201FEA4 */ cpu->r[5] = cpu->r[28]; /* 0201FEA8 */ cpu->r[3] = cpu->r[27]; /* 0201FEAC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FEB0 */ _t202 = cpu->r[27] + cpu->r[28]; /* 0201FEB0 */ rbrew_write8(cpu->mem, _t202, (uint8_t)cpu->r[29]); /* 0201FEB4 */ cpu->r[5] = 0x10000000u; /* 0201FEB8 */ _t203 = cpu->r[1] + 0x00000048u; /* 0201FEB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t203); /* 0201FEBC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEC0 */ cpu->r[5] = cpu->r[5] + 0x00003814u; /* 0201FEC4 */ cpu->r[4] = cpu->r[1] + 0x00000230u; /* 0201FEC8 */ _t204 = cpu->r[1] + 0x000000D0u; /* 0201FEC8 */ rbrew_write32(cpu->mem, _t204, cpu->r[10]); /* 0201FECC */ Gambit_fn_027DBAD4(cpu); /* 0201FED0 */ cpu->r[5] = 0x10000000u; /* 0201FED4 */ cpu->r[4] = cpu->r[1] + 0x000000D0u; /* 0201FED8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FEDC */ cpu->r[5] = cpu->r[5] + 0x0000381Cu; /* 0201FEE0 */ Gambit_fn_027DBA48(cpu); /* 0201FEE4 */ _t205 = cpu->r[1] + 0x00000090u; /* 0201FEE4 */ rbrew_write32(cpu->mem, _t205, cpu->r[30]); /* 0201FEE8 */ _t206 = cpu->r[1] + 0x000000D0u; /* 0201FEE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 0201FEEC */ _t207 = cpu->r[1] + 0x00000234u; /* 0201FEEC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 0201FEF0 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ _t208 = cpu->r[1] + 0x0000008Cu; /* 0201FEF4 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 0201FEF8 */ Gambit_fn_0202C738(cpu); /* 0201FEFC */ _t209 = cpu->r[1] + 0x0000008Cu; /* 0201FEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t209); /* 0201FF00 */ cpu->r[5] = cpu->r[29]; /* 0201FF04 */ _t210 = cpu->r[8] + 0x00000000u; /* 0201FF04 */ cpu->r[10] = rbrew_read8(cpu->mem, _t210); /* 0201FF08 */ cpu->r[28] = 0x00000000u; /* 0201FF0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 0201FF10 */ cpu->r[9] = 0x00080000u; /* 0201FF14 */ _t211 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF14 */ _t212 = _t211 & 0x00000001u; /* 0201FF14 */ if (_t212) goto L_0201FF3C; else goto L_0201FF18; L_0201FF18: ; // 0x201ff18 /* 0201FF18 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 0201FF1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 0201FF20 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0201FF24 */ _t213 = cpu->cr[0] >> (0x00000002u & 31u); /* 0201FF24 */ _t214 = _t213 & 0x00000001u; /* 0201FF24 */ if (_t214) goto L_0201FF38; else goto L_0201FF28; L_0201FF28: ; // 0x201ff28 /* 0201FF28 */ _t215 = cpu->r[8] + 0x00000000u; /* 0201FF28 */ cpu->r[0] = rbrew_read8(cpu->mem, _t215); /* 0201FF2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 0201FF30 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 0201FF30 */ _t217 = _t216 & 0x00000001u; /* 0201FF30 */ if (_t217) goto L_0201FF34; else goto L_0201FF18; L_0201FF34: ; // 0x201ff34 /* 0201FF34 */ goto L_0201FF3C; L_0201FF38: ; // 0x201ff38 /* 0201FF38 */ cpu->r[28] = 0x00000000u; L_0201FF3C: ; // 0x201ff3c /* 0201FF3C */ _t218 = cpu->r[1] + 0x0000023Cu; /* 0201FF3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0201FF40 */ _t219 = cpu->r[1] + 0x00000090u; /* 0201FF40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 0201FF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[12]); /* 0201FF48 */ _t220 = cpu->r[11] + 0x00000014u; /* 0201FF48 */ cpu->r[5] = rbrew_read32(cpu->mem, _t220); /* 0201FF4C */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 0201FF4C */ _t222 = _t221 & 0x00000001u; /* 0201FF4C */ if (_t222) goto L_0201FF54; else goto L_0201FF50; L_0201FF50: ; // 0x201ff50 /* 0201FF50 */ cpu->r[28] = cpu->r[12] + 0xFFFFFFFFu; L_0201FF54: ; // 0x201ff54 /* 0201FF54 */ cpu->ctr = cpu->r[5]; /* 0201FF58 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0201FF5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0201FF60 */ _t223 = cpu->r[1] + 0x0000008Cu; /* 0201FF60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t223); /* 0201FF64 */ cpu->r[3] = cpu->r[27]; /* 0201FF68 */ cpu->r[5] = cpu->r[28]; /* 0201FF6C */ cpu->r[6] = 0x00000000u; /* 0201FF70 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0201FF74 */ _t224 = cpu->r[27] + cpu->r[28]; /* 0201FF74 */ rbrew_write8(cpu->mem, _t224, (uint8_t)cpu->r[29]); /* 0201FF78 */ cpu->r[5] = 0x10000000u; /* 0201FF7C */ _t225 = cpu->r[1] + 0x00000048u; /* 0201FF7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t225); /* 0201FF80 */ cpu->r[4] = cpu->r[1] + 0x00000280u; /* 0201FF84 */ cpu->r[5] = cpu->r[5] + 0x00003830u; /* 0201FF88 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0201FF8C */ _t226 = cpu->r[1] + 0x000000D0u; /* 0201FF8C */ rbrew_write32(cpu->mem, _t226, cpu->r[9]); /* 0201FF90 */ Gambit_fn_027DBAD4(cpu); /* 0201FF94 */ cpu->r[10] = 0x00000002u; /* 0201FF98 */ cpu->r[12] = cpu->r[31] + 0xFFFFFFFCu; /* 0201FF9C */ cpu->r[0] = 0x00000000u; /* 0201FFA0 */ cpu->ctr = cpu->r[10]; /* 0201FFA4 */ cpu->r[5] = 0xFFFFFFFFu; /* 0201FFA8 */ _t227 = cpu->r[1] + 0x00000284u; /* 0201FFA8 */ rbrew_write32(cpu->mem, _t227, cpu->r[0]); L_0201FFAC: ; // 0x201ffac /* 0201FFAC */ _t228 = cpu->r[12] + 0x00000004u; /* 0201FFAC */ rbrew_write32(cpu->mem, _t228, cpu->r[5]); /* 0201FFAC */ cpu->r[12] = _t228; /* 0201FFB0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0201FFB0 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0201FFB0 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0201FFB0 */ _t231 = _t230 & 0x00000001u; /* 0201FFB0 */ if (_t231) goto L_0201FFAC; else goto L_0201FFB4; L_0201FFB4: ; // 0x201ffb4 /* 0201FFB4 */ cpu->r[0] = 0x00000002u; /* 0201FFB8 */ _t232 = cpu->r[1] + 0x0000000Cu; /* 0201FFB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t232); /* 0201FFBC */ cpu->r[8] = 0x10000000u; /* 0201FFC0 */ cpu->r[7] = 0x10000000u; /* 0201FFC4 */ _t233 = cpu->r[1] + 0x00000058u; /* 0201FFC4 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0201FFC8 */ cpu->r[8] = cpu->r[8] + 0x000034F4u; /* 0201FFCC */ cpu->r[7] = cpu->r[7] + 0x0000380Cu; /* 0201FFD0 */ cpu->r[6] = 0x10000000u; /* 0201FFD4 */ _t234 = cpu->r[1] + 0x00000020u; /* 0201FFD4 */ rbrew_write32(cpu->mem, _t234, cpu->r[8]); /* 0201FFD8 */ cpu->r[25] = 0x00000000u; /* 0201FFDC */ cpu->r[6] = cpu->r[6] + 0x00003838u; /* 0201FFE0 */ _t235 = cpu->r[1] + 0x00000024u; /* 0201FFE0 */ rbrew_write32(cpu->mem, _t235, cpu->r[7]); /* 0201FFE4 */ cpu->r[26] = cpu->r[25]; /* 0201FFE8 */ cpu->r[27] = cpu->r[1] + 0x00000104u; /* 0201FFEC */ _t236 = cpu->r[1] + 0x00000028u; /* 0201FFEC */ rbrew_write32(cpu->mem, _t236, cpu->r[6]); L_0201FFF0: ; // 0x201fff0 /* 0201FFF0 */ _t237 = cpu->r[27] + 0x0000001Fu; /* 0201FFF0 */ rbrew_write8(cpu->mem, _t237, (uint8_t)cpu->r[29]); /* 0201FFF4 */ cpu->r[9] = 0x00000020u; /* 0201FFF8 */ _t238 = cpu->r[1] + 0x000000F8u; /* 0201FFF8 */ rbrew_write32(cpu->mem, _t238, cpu->r[27]); /* 0201FFFC */ cpu->r[5] = cpu->r[25]; /* 02020000 */ _t239 = cpu->r[1] + 0x00000100u; /* 02020000 */ rbrew_write32(cpu->mem, _t239, cpu->r[9]); /* 02020004 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020008 */ _t240 = cpu->r[1] + 0x00000024u; /* 02020008 */ cpu->r[4] = rbrew_read32(cpu->mem, _t240); /* 0202000C */ _t241 = cpu->r[1] + 0x00000020u; /* 0202000C */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 02020010 */ _t242 = cpu->r[27] + 0x00000000u; /* 02020010 */ rbrew_write8(cpu->mem, _t242, (uint8_t)cpu->r[29]); /* 02020014 */ _t243 = cpu->r[1] + 0x000000FCu; /* 02020014 */ rbrew_write32(cpu->mem, _t243, cpu->r[12]); /* 02020018 */ _t244 = cpu->cr[1] >> (0x00000001u & 31u); /* 02020018 */ _t245 = _t244 & 0x00000001u; /* 02020018 */ if (_t245) goto L_0202001C; // else: addr-0 trap, fall-through L_0202001C: ; // 0x202001c /* 0202001C */ Gambit_fn_0282A5F4(cpu); /* 02020020 */ _t246 = cpu->r[1] + 0x000000FCu; /* 02020020 */ cpu->r[10] = rbrew_read32(cpu->mem, _t246); /* 02020024 */ _t247 = cpu->r[10] + 0x00000014u; /* 02020024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02020028 */ cpu->ctr = cpu->r[0]; /* 0202002C */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02020030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020034 */ _t248 = cpu->r[1] + 0x000000F8u; /* 02020034 */ cpu->r[5] = rbrew_read32(cpu->mem, _t248); /* 02020038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202003C */ cpu->r[4] = cpu->r[1] + 0x0000009Cu; /* 02020040 */ Gambit_fn_027DBA48(cpu); /* 02020044 */ _t249 = cpu->r[1] + 0x000000A4u; /* 02020044 */ rbrew_write32(cpu->mem, _t249, cpu->r[30]); /* 02020048 */ _t250 = cpu->r[1] + 0x0000009Cu; /* 02020048 */ cpu->r[0] = rbrew_read32(cpu->mem, _t250); /* 0202004C */ _t251 = cpu->r[1] + 0x00000028u; /* 0202004C */ cpu->r[11] = rbrew_read32(cpu->mem, _t251); /* 02020050 */ _t252 = cpu->r[1] + 0x00000094u; /* 02020050 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 02020054 */ _t253 = cpu->r[1] + 0x000000A0u; /* 02020054 */ rbrew_write32(cpu->mem, _t253, cpu->r[11]); /* 02020058 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202005C */ _t254 = cpu->r[1] + 0x00000098u; /* 0202005C */ rbrew_write32(cpu->mem, _t254, cpu->r[30]); /* 02020060 */ Gambit_fn_0202C738(cpu); /* 02020064 */ _t255 = cpu->r[1] + 0x00000098u; /* 02020064 */ cpu->r[12] = rbrew_read32(cpu->mem, _t255); /* 02020068 */ _t256 = cpu->r[12] + 0x00000014u; /* 02020068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t256); /* 0202006C */ cpu->ctr = cpu->r[0]; /* 02020070 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 02020074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020078 */ _t257 = cpu->r[1] + 0x000000A4u; /* 02020078 */ cpu->r[5] = rbrew_read32(cpu->mem, _t257); /* 0202007C */ _t258 = cpu->r[5] + 0x00000014u; /* 0202007C */ cpu->r[0] = rbrew_read32(cpu->mem, _t258); /* 02020080 */ cpu->ctr = cpu->r[0]; /* 02020084 */ _t259 = cpu->r[1] + 0x00000094u; /* 02020084 */ cpu->r[28] = rbrew_read32(cpu->mem, _t259); /* 02020088 */ cpu->r[3] = cpu->r[1] + 0x000000A0u; /* 0202008C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020090 */ _t260 = cpu->r[1] + 0x000000A0u; /* 02020090 */ cpu->r[6] = rbrew_read32(cpu->mem, _t260); /* 02020094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020098 */ _t261 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020098 */ _t262 = _t261 & 0x00000001u; /* 02020098 */ if (_t262) goto L_020204F4; else goto L_0202009C; L_0202009C: ; // 0x202009c /* 0202009C */ _t263 = cpu->r[1] + 0x000000A0u; /* 0202009C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 020200A0 */ cpu->ctr = cpu->r[16]; /* 020200A4 */ _t264 = cpu->r[1] + 0x00000094u; /* 020200A4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t264); /* 020200A8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020200AC */ cpu->r[9] = cpu->r[29]; L_020200B0: ; // 0x20200b0 /* 020200B0 */ _t265 = cpu->r[6] + 0x00000000u; /* 020200B0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t265); /* 020200B4 */ _t266 = cpu->r[8] + 0x00000001u; /* 020200B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t266); /* 020200B4 */ cpu->r[8] = _t266; /* 020200B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020200BC */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200BC */ _t268 = _t267 & 0x00000001u; /* 020200BC */ if (_t268) goto L_020200C0; else goto L_020200D0; L_020200C0: ; // 0x20200c0 /* 020200C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[9]); /* 020200C4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020200C4 */ _t270 = _t269 & 0x00000001u; /* 020200C4 */ if (_t270) goto L_020204F4; else goto L_020200C8; L_020200C8: ; // 0x20200c8 /* 020200C8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020200CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020200CC */ _t271 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020200CC */ _t272 = _t271 >> (0x00000002u & 31u); /* 020200CC */ _t273 = _t272 & 0x00000001u; /* 020200CC */ if (_t273) goto L_020200B0; else goto L_020200D0; L_020200D0: ; // 0x20200d0 /* 020200D0 */ cpu->r[23] = cpu->r[26]; /* 020200D4 */ cpu->r[17] = 0x101D0000u; /* 020200D8 */ _t274 = cpu->r[1] + 0x0000009Cu; /* 020200D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t274); /* 020200DC */ cpu->r[24] = cpu->r[29]; /* 020200E0 */ cpu->r[19] = 0x101D0000u; /* 020200E4 */ _t275 = cpu->r[1] + 0x00000080u; /* 020200E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[30]); /* 020200E8 */ cpu->r[18] = 0x101D0000u; /* 020200EC */ cpu->r[21] = 0x101D0000u; /* 020200F0 */ cpu->r[28] = cpu->r[16]; /* 020200F4 */ cpu->r[22] = 0x00000001u; /* 020200F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFDCF8u; /* 020200FC */ cpu->r[20] = 0x101D0000u; /* 02020100 */ _t276 = cpu->r[1] + 0x0000007Cu; /* 02020100 */ rbrew_write32(cpu->mem, _t276, cpu->r[6]); L_02020104: ; // 0x2020104 /* 02020104 */ _t277 = cpu->r[19] + 0xFFFFD910u; /* 02020104 */ cpu->r[12] = rbrew_read32(cpu->mem, _t277); /* 02020108 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202010C */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202010C */ _t279 = _t278 & 0x00000001u; /* 0202010C */ if (_t279) goto L_02020110; else goto L_02020128; L_02020110: ; // 0x2020110 /* 02020110 */ cpu->r[4] = 0x101C0000u; /* 02020114 */ cpu->r[3] = cpu->r[20] + 0x000025A4u; /* 02020118 */ cpu->r[5] = 0x000000CDu; /* 0202011C */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02020120 */ _t280 = cpu->r[19] + 0xFFFFD910u; /* 02020120 */ rbrew_write32(cpu->mem, _t280, cpu->r[22]); /* 02020124 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020128: ; // 0x2020128 /* 02020128 */ _t281 = cpu->r[18] + 0xFFFFD90Cu; /* 02020128 */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 0202012C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02020130 */ _t282 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020130 */ _t283 = _t282 & 0x00000001u; /* 02020130 */ if (_t283) goto L_02020134; else goto L_0202013C; L_02020134: ; // 0x2020134 /* 02020134 */ _t284 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020134 */ rbrew_write32(cpu->mem, _t284, cpu->r[26]); /* 02020138 */ _t285 = cpu->r[18] + 0xFFFFD90Cu; /* 02020138 */ rbrew_write32(cpu->mem, _t285, cpu->r[22]); L_0202013C: ; // 0x202013c /* 0202013C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], 0x0000000Du); /* 02020140 */ _t286 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020140 */ _t287 = _t286 & 0x00000001u; /* 02020140 */ if (_t287) goto L_02020194; else goto L_02020144; L_02020144: ; // 0x2020144 /* 02020144 */ _t288 = cpu->r[1] + 0x00000070u; /* 02020144 */ rbrew_write32(cpu->mem, _t288, cpu->r[30]); /* 02020148 */ cpu->r[8] = 0x00000000u; /* 0202014C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020150 */ _t289 = cpu->r[1] + 0x0000006Cu; /* 02020150 */ rbrew_write32(cpu->mem, _t289, cpu->r[8]); /* 02020154 */ Gambit_fn_0202C738(cpu); /* 02020158 */ _t290 = cpu->r[1] + 0x00000070u; /* 02020158 */ cpu->r[9] = rbrew_read32(cpu->mem, _t290); /* 0202015C */ _t291 = cpu->r[9] + 0x00000014u; /* 0202015C */ cpu->r[10] = rbrew_read32(cpu->mem, _t291); /* 02020160 */ cpu->ctr = cpu->r[10]; /* 02020164 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020168 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202016C */ _t292 = cpu->r[1] + 0x00000080u; /* 0202016C */ cpu->r[12] = rbrew_read32(cpu->mem, _t292); /* 02020170 */ _t293 = cpu->r[12] + 0x00000014u; /* 02020170 */ cpu->r[5] = rbrew_read32(cpu->mem, _t293); /* 02020174 */ cpu->ctr = cpu->r[5]; /* 02020178 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 02020178 */ cpu->r[15] = rbrew_read32(cpu->mem, _t294); /* 0202017C */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020184 */ _t295 = cpu->r[1] + 0x0000007Cu; /* 02020184 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02020188 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 0202018C */ _t296 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202018C */ _t297 = _t296 & 0x00000001u; /* 0202018C */ if (_t297) goto L_02020190; else goto L_02020228; L_02020190: ; // 0x2020190 /* 02020190 */ goto L_0202026C; L_02020194: ; // 0x2020194 /* 02020194 */ _t298 = cpu->r[17] + 0xFFFFDD2Cu; /* 02020194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t298); /* 02020198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202019C */ _t299 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202019C */ _t300 = _t299 & 0x00000001u; /* 0202019C */ if (_t300) goto L_020201A0; else goto L_020201D8; L_020201A0: ; // 0x20201a0 /* 020201A0 */ Gambit_fn_0282A450(cpu); /* 020201A4 */ cpu->r[15] = cpu->r[3]; /* 020201A8 */ Gambit_fn_02836FFC(cpu); /* 020201AC */ _t301 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 020201B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020201B4 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 020201B4 */ _t303 = _t302 & 0x00000001u; /* 020201B4 */ if (_t303) goto L_020201B8; else goto L_020201CC; L_020201B8: ; // 0x20201b8 /* 020201B8 */ cpu->r[5] = 0x0000000Du; /* 020201BC */ cpu->r[4] = cpu->r[20] + 0x000025A4u; /* 020201C0 */ cpu->r[3] = cpu->r[21]; /* 020201C4 */ Gambit_fn_0282A374(cpu); /* 020201C8 */ _t304 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201C8 */ rbrew_write32(cpu->mem, _t304, cpu->r[21]); L_020201CC: ; // 0x20201cc /* 020201CC */ cpu->r[3] = cpu->r[15]; /* 020201D0 */ Gambit_fn_02837030(cpu); /* 020201D4 */ _t305 = cpu->r[17] + 0xFFFFDD2Cu; /* 020201D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); L_020201D8: ; // 0x20201d8 /* 020201D8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[23], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020201DC */ _t306 = cpu->r[8] + cpu->r[6]; /* 020201DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 020201E0 */ _t307 = cpu->r[1] + 0x00000070u; /* 020201E0 */ rbrew_write32(cpu->mem, _t307, cpu->r[30]); /* 020201E4 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ _t308 = cpu->r[1] + 0x0000006Cu; /* 020201E8 */ rbrew_write32(cpu->mem, _t308, cpu->r[8]); /* 020201EC */ Gambit_fn_0202C738(cpu); /* 020201F0 */ _t309 = cpu->r[1] + 0x00000070u; /* 020201F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t309); /* 020201F4 */ _t310 = cpu->r[9] + 0x00000014u; /* 020201F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t310); /* 020201F8 */ cpu->ctr = cpu->r[10]; /* 020201FC */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02020200 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020204 */ _t311 = cpu->r[1] + 0x00000080u; /* 02020204 */ cpu->r[12] = rbrew_read32(cpu->mem, _t311); /* 02020208 */ _t312 = cpu->r[12] + 0x00000014u; /* 02020208 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 0202020C */ cpu->ctr = cpu->r[5]; /* 02020210 */ _t313 = cpu->r[1] + 0x0000006Cu; /* 02020210 */ cpu->r[15] = rbrew_read32(cpu->mem, _t313); /* 02020214 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02020218 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202021C */ _t314 = cpu->r[1] + 0x0000007Cu; /* 0202021C */ cpu->r[6] = rbrew_read32(cpu->mem, _t314); /* 02020220 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], cpu->r[6]); /* 02020224 */ _t315 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020224 */ _t316 = _t315 & 0x00000001u; /* 02020224 */ if (_t316) goto L_0202026C; else goto L_02020228; L_02020228: ; // 0x2020228 /* 02020228 */ _t317 = cpu->r[1] + 0x0000007Cu; /* 02020228 */ cpu->r[10] = rbrew_read32(cpu->mem, _t317); /* 0202022C */ cpu->ctr = cpu->r[28]; /* 02020230 */ _t318 = cpu->r[1] + 0x0000006Cu; /* 02020230 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 02020234 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02020238 */ cpu->r[12] = cpu->r[24]; L_0202023C: ; // 0x202023c /* 0202023C */ _t319 = cpu->r[7] + 0x00000000u; /* 0202023C */ cpu->r[0] = rbrew_read8(cpu->mem, _t319); /* 02020240 */ _t320 = cpu->r[10] + 0x00000001u; /* 02020240 */ cpu->r[8] = rbrew_read8(cpu->mem, _t320); /* 02020240 */ cpu->r[10] = _t320; /* 02020244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02020248 */ _t321 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020248 */ _t322 = _t321 & 0x00000001u; /* 02020248 */ if (_t322) goto L_0202024C; else goto L_0202025C; L_0202024C: ; // 0x202024c /* 0202024C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02020250 */ _t323 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020250 */ _t324 = _t323 & 0x00000001u; /* 02020250 */ if (_t324) goto L_0202026C; else goto L_02020254; L_02020254: ; // 0x2020254 /* 02020254 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02020258 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020258 */ _t325 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020258 */ _t326 = _t325 >> (0x00000002u & 31u); /* 02020258 */ _t327 = _t326 & 0x00000001u; /* 02020258 */ if (_t327) goto L_0202023C; else goto L_0202025C; L_0202025C: ; // 0x202025c /* 0202025C */ cpu->r[23] = cpu->r[23] + 0x00000001u; /* 02020260 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x0000000Du); /* 02020264 */ _t328 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020264 */ _t329 = _t328 & 0x00000001u; /* 02020264 */ if (_t329) goto L_02020104; else goto L_02020268; L_02020268: ; // 0x2020268 /* 02020268 */ goto L_020202AC; L_0202026C: ; // 0x202026c /* 0202026C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000002u); /* 02020270 */ cpu->r[8] = cpu->r[31]; /* 02020274 */ cpu->r[0] = cpu->r[23]; /* 02020278 */ _t330 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020278 */ _t331 = _t330 & 0x00000001u; /* 02020278 */ if (_t331) goto L_0202027C; else goto L_02020284; L_0202027C: ; // 0x202027c /* 0202027C */ cpu->r[9] = rbrew_rlwinm(cpu->r[25], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020280 */ cpu->r[8] = cpu->r[31] + cpu->r[9]; L_02020284: ; // 0x2020284 /* 02020284 */ _t332 = cpu->r[8] + 0x00000000u; /* 02020284 */ rbrew_write32(cpu->mem, _t332, cpu->r[0]); /* 02020288 */ _t333 = cpu->r[1] + 0x00000284u; /* 02020288 */ cpu->r[10] = rbrew_read32(cpu->mem, _t333); /* 0202028C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020290 */ _t334 = cpu->r[1] + 0x00000284u; /* 02020290 */ rbrew_write32(cpu->mem, _t334, cpu->r[10]); /* 02020294 */ _t335 = cpu->r[1] + 0x00000058u; /* 02020294 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 02020298 */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 02020298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202029C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020202A0 */ _t336 = cpu->r[1] + 0x00000058u; /* 020202A0 */ rbrew_write32(cpu->mem, _t336, cpu->r[9]); /* 020202A4 */ _t337 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202A4 */ _t338 = _t337 & 0x00000001u; /* 020202A4 */ if (_t338) goto L_020202A8; else goto L_0201FFF0; L_020202A8: ; // 0x20202a8 /* 020202A8 */ goto L_0202047C; L_020202AC: ; // 0x20202ac /* 020202AC */ cpu->r[28] = cpu->r[26]; /* 020202B0 */ cpu->r[19] = 0x101D0000u; /* 020202B4 */ _t339 = cpu->r[1] + 0x0000009Cu; /* 020202B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 020202B8 */ cpu->r[18] = cpu->r[29]; /* 020202BC */ cpu->r[21] = 0x101D0000u; /* 020202C0 */ _t340 = cpu->r[1] + 0x00000088u; /* 020202C0 */ rbrew_write32(cpu->mem, _t340, cpu->r[30]); /* 020202C4 */ cpu->r[23] = 0x101D0000u; /* 020202C8 */ cpu->r[24] = 0x00000001u; /* 020202CC */ cpu->r[20] = 0x101D0000u; /* 020202D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFDD30u; /* 020202D4 */ cpu->r[22] = 0x101D0000u; /* 020202D8 */ _t341 = cpu->r[1] + 0x00000084u; /* 020202D8 */ rbrew_write32(cpu->mem, _t341, cpu->r[5]); L_020202DC: ; // 0x20202dc /* 020202DC */ _t342 = cpu->r[21] + 0xFFFFD918u; /* 020202DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t342); /* 020202E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020202E4 */ _t343 = cpu->cr[0] >> (0x00000001u & 31u); /* 020202E4 */ _t344 = _t343 & 0x00000001u; /* 020202E4 */ if (_t344) goto L_020202E8; else goto L_02020300; L_020202E8: ; // 0x20202e8 /* 020202E8 */ cpu->r[4] = 0x101C0000u; /* 020202EC */ cpu->r[3] = cpu->r[22] + 0x00002671u; /* 020202F0 */ cpu->r[5] = 0x000000ACu; /* 020202F4 */ cpu->r[4] = cpu->r[4] + 0x00001158u; /* 020202F8 */ _t345 = cpu->r[21] + 0xFFFFD918u; /* 020202F8 */ rbrew_write32(cpu->mem, _t345, cpu->r[24]); /* 020202FC */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020300: ; // 0x2020300 /* 02020300 */ _t346 = cpu->r[20] + 0xFFFFD914u; /* 02020300 */ cpu->r[0] = rbrew_read32(cpu->mem, _t346); /* 02020304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020308 */ _t347 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020308 */ _t348 = _t347 & 0x00000001u; /* 02020308 */ if (_t348) goto L_0202030C; else goto L_02020314; L_0202030C: ; // 0x202030c /* 0202030C */ _t349 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202030C */ rbrew_write32(cpu->mem, _t349, cpu->r[26]); /* 02020310 */ _t350 = cpu->r[20] + 0xFFFFD914u; /* 02020310 */ rbrew_write32(cpu->mem, _t350, cpu->r[24]); L_02020314: ; // 0x2020314 /* 02020314 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x0000000Bu); /* 02020318 */ _t351 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020318 */ _t352 = _t351 & 0x00000001u; /* 02020318 */ if (_t352) goto L_0202036C; else goto L_0202031C; L_0202031C: ; // 0x202031c /* 0202031C */ _t353 = cpu->r[1] + 0x00000078u; /* 0202031C */ rbrew_write32(cpu->mem, _t353, cpu->r[30]); /* 02020320 */ cpu->r[6] = 0x00000000u; /* 02020324 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020328 */ _t354 = cpu->r[1] + 0x00000074u; /* 02020328 */ rbrew_write32(cpu->mem, _t354, cpu->r[6]); /* 0202032C */ Gambit_fn_0202C738(cpu); /* 02020330 */ _t355 = cpu->r[1] + 0x00000078u; /* 02020330 */ cpu->r[10] = rbrew_read32(cpu->mem, _t355); /* 02020334 */ _t356 = cpu->r[10] + 0x00000014u; /* 02020334 */ cpu->r[11] = rbrew_read32(cpu->mem, _t356); /* 02020338 */ cpu->ctr = cpu->r[11]; /* 0202033C */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 02020340 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020344 */ _t357 = cpu->r[1] + 0x00000088u; /* 02020344 */ cpu->r[12] = rbrew_read32(cpu->mem, _t357); /* 02020348 */ _t358 = cpu->r[12] + 0x00000014u; /* 02020348 */ cpu->r[5] = rbrew_read32(cpu->mem, _t358); /* 0202034C */ cpu->ctr = cpu->r[5]; /* 02020350 */ _t359 = cpu->r[1] + 0x00000074u; /* 02020350 */ cpu->r[17] = rbrew_read32(cpu->mem, _t359); /* 02020354 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02020358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202035C */ _t360 = cpu->r[1] + 0x00000084u; /* 0202035C */ cpu->r[0] = rbrew_read32(cpu->mem, _t360); /* 02020360 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02020364 */ _t361 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020364 */ _t362 = _t361 & 0x00000001u; /* 02020364 */ if (_t362) goto L_02020368; else goto L_02020400; L_02020368: ; // 0x2020368 /* 02020368 */ goto L_02020448; L_0202036C: ; // 0x202036c /* 0202036C */ _t363 = cpu->r[19] + 0xFFFFDD5Cu; /* 0202036C */ cpu->r[7] = rbrew_read32(cpu->mem, _t363); /* 02020370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020374 */ _t364 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020374 */ _t365 = _t364 & 0x00000001u; /* 02020374 */ if (_t365) goto L_02020378; else goto L_020203B0; L_02020378: ; // 0x2020378 /* 02020378 */ Gambit_fn_0282A450(cpu); /* 0202037C */ cpu->r[17] = cpu->r[3]; /* 02020380 */ Gambit_fn_02836FFC(cpu); /* 02020384 */ _t366 = cpu->r[19] + 0xFFFFDD5Cu; /* 02020384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t366); /* 02020388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202038C */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202038C */ _t368 = _t367 & 0x00000001u; /* 0202038C */ if (_t368) goto L_02020390; else goto L_020203A4; L_02020390: ; // 0x2020390 /* 02020390 */ cpu->r[5] = 0x0000000Bu; /* 02020394 */ cpu->r[4] = cpu->r[22] + 0x00002671u; /* 02020398 */ cpu->r[3] = cpu->r[23]; /* 0202039C */ Gambit_fn_0282A374(cpu); /* 020203A0 */ _t369 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203A0 */ rbrew_write32(cpu->mem, _t369, cpu->r[23]); L_020203A4: ; // 0x20203a4 /* 020203A4 */ cpu->r[3] = cpu->r[17]; /* 020203A8 */ Gambit_fn_02837030(cpu); /* 020203AC */ _t370 = cpu->r[19] + 0xFFFFDD5Cu; /* 020203AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); L_020203B0: ; // 0x20203b0 /* 020203B0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020203B4 */ _t371 = cpu->r[9] + cpu->r[7]; /* 020203B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t371); /* 020203B8 */ _t372 = cpu->r[1] + 0x00000078u; /* 020203B8 */ rbrew_write32(cpu->mem, _t372, cpu->r[30]); /* 020203BC */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203C0 */ _t373 = cpu->r[1] + 0x00000074u; /* 020203C0 */ rbrew_write32(cpu->mem, _t373, cpu->r[6]); /* 020203C4 */ Gambit_fn_0202C738(cpu); /* 020203C8 */ _t374 = cpu->r[1] + 0x00000078u; /* 020203C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t374); /* 020203CC */ _t375 = cpu->r[10] + 0x00000014u; /* 020203CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t375); /* 020203D0 */ cpu->ctr = cpu->r[11]; /* 020203D4 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 020203D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203DC */ _t376 = cpu->r[1] + 0x00000088u; /* 020203DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t376); /* 020203E0 */ _t377 = cpu->r[12] + 0x00000014u; /* 020203E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t377); /* 020203E4 */ cpu->ctr = cpu->r[5]; /* 020203E8 */ _t378 = cpu->r[1] + 0x00000074u; /* 020203E8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t378); /* 020203EC */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 020203F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020203F4 */ _t379 = cpu->r[1] + 0x00000084u; /* 020203F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 020203F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 020203FC */ _t380 = cpu->cr[0] >> (0x00000001u & 31u); /* 020203FC */ _t381 = _t380 & 0x00000001u; /* 020203FC */ if (_t381) goto L_02020448; else goto L_02020400; L_02020400: ; // 0x2020400 /* 02020400 */ _t382 = cpu->r[1] + 0x00000084u; /* 02020400 */ cpu->r[6] = rbrew_read32(cpu->mem, _t382); /* 02020404 */ cpu->ctr = cpu->r[16]; /* 02020408 */ _t383 = cpu->r[1] + 0x00000074u; /* 02020408 */ cpu->r[10] = rbrew_read32(cpu->mem, _t383); /* 0202040C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02020410 */ cpu->r[11] = cpu->r[18]; L_02020414: ; // 0x2020414 /* 02020414 */ _t384 = cpu->r[10] + 0x00000000u; /* 02020414 */ cpu->r[0] = rbrew_read8(cpu->mem, _t384); /* 02020418 */ _t385 = cpu->r[6] + 0x00000001u; /* 02020418 */ cpu->r[7] = rbrew_read8(cpu->mem, _t385); /* 02020418 */ cpu->r[6] = _t385; /* 0202041C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02020420 */ _t386 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020420 */ _t387 = _t386 & 0x00000001u; /* 02020420 */ if (_t387) goto L_02020424; else goto L_02020434; L_02020424: ; // 0x2020424 /* 02020424 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02020428 */ _t388 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020428 */ _t389 = _t388 & 0x00000001u; /* 02020428 */ if (_t389) goto L_02020448; else goto L_0202042C; L_0202042C: ; // 0x202042c /* 0202042C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020430 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020430 */ _t390 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020430 */ _t391 = _t390 >> (0x00000002u & 31u); /* 02020430 */ _t392 = _t391 & 0x00000001u; /* 02020430 */ if (_t392) goto L_02020414; else goto L_02020434; L_02020434: ; // 0x2020434 /* 02020434 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x0000000Bu); /* 0202043C */ _t393 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202043C */ _t394 = _t393 & 0x00000001u; /* 0202043C */ if (_t394) goto L_020204F4; else goto L_02020440; L_02020440: ; // 0x2020440 /* 02020440 */ _t395 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020440 */ _t396 = _t395 & 0x00000001u; /* 02020440 */ if (_t396) goto L_020202DC; else goto L_02020444; L_02020444: ; // 0x2020444 /* 02020444 */ goto L_020204F4; L_02020448: ; // 0x2020448 /* 02020448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 0202044C */ cpu->r[10] = cpu->r[28]; /* 02020450 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020450 */ _t398 = _t397 & 0x00000001u; /* 02020450 */ if (_t398) goto L_02020454; else goto L_020204F4; L_02020454: ; // 0x2020454 /* 02020454 */ cpu->r[0] = cpu->r[10] + 0x00000064u; /* 02020458 */ _t399 = cpu->r[31] + 0x00000000u; /* 02020458 */ rbrew_write32(cpu->mem, _t399, cpu->r[0]); /* 0202045C */ _t400 = cpu->r[1] + 0x00000284u; /* 0202045C */ cpu->r[10] = rbrew_read32(cpu->mem, _t400); /* 02020460 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02020464 */ _t401 = cpu->r[1] + 0x00000284u; /* 02020464 */ rbrew_write32(cpu->mem, _t401, cpu->r[10]); /* 02020468 */ _t402 = cpu->r[1] + 0x00000058u; /* 02020468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 0202046C */ cpu->r[9] = cpu->r[10] + 0xFFFFFFFFu; /* 0202046C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020470 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02020474 */ _t403 = cpu->r[1] + 0x00000058u; /* 02020474 */ rbrew_write32(cpu->mem, _t403, cpu->r[9]); /* 02020478 */ _t404 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020478 */ _t405 = _t404 & 0x00000001u; /* 02020478 */ if (_t405) goto L_0202047C; else goto L_0201FFF0; L_0202047C: ; // 0x202047c /* 0202047C */ cpu->r[26] = 0x00000001u; /* 02020480 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020484 */ cpu->r[0] = 0x10000000u; /* 02020488 */ cpu->r[5] = 0x10000000u; /* 0202048C */ _t406 = cpu->r[1] + 0x0000022Cu; /* 0202048C */ rbrew_write32(cpu->mem, _t406, cpu->r[26]); /* 02020490 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 02020494 */ _t407 = cpu->r[1] + 0x0000022Cu; /* 02020494 */ cpu->r[11] = rbrew_read32(cpu->mem, _t407); /* 02020498 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 0202049C */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 020204A0 */ _t408 = cpu->r[1] + 0x00000130u; /* 020204A0 */ rbrew_write32(cpu->mem, _t408, cpu->r[0]); /* 020204A4 */ Gambit_fn_027DBA48(cpu); /* 020204A8 */ cpu->r[21] = 0x101D0000u; /* 020204AC */ cpu->r[20] = 0x0000000Bu; /* 020204B0 */ cpu->r[31] = cpu->r[29]; /* 020204B4 */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 020204B8 */ cpu->r[22] = 0x101D0000u; /* 020204BC */ _t409 = cpu->r[1] + 0x000000BCu; /* 020204BC */ rbrew_write32(cpu->mem, _t409, cpu->r[30]); /* 020204C0 */ cpu->r[23] = 0x101D0000u; /* 020204C4 */ cpu->r[25] = 0x101D0000u; /* 020204C8 */ _t410 = cpu->r[1] + 0x00000130u; /* 020204C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t410); /* 020204CC */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 020204D0 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 020204D4 */ cpu->r[24] = 0x101D0000u; /* 020204D8 */ _t411 = cpu->r[1] + 0x000000B8u; /* 020204D8 */ rbrew_write32(cpu->mem, _t411, cpu->r[6]); /* 020204DC */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 020204E0 */ cpu->r[19] = 0x00000000u; /* 020204E4 */ _t412 = cpu->r[1] + 0x0000000Cu; /* 020204E4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t412); /* 020204E8 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 020204EC */ cpu->r[28] = cpu->r[19]; /* 020204F0 */ goto L_02020568; L_020204F4: ; // 0x20204f4 /* 020204F4 */ cpu->r[26] = 0x00000001u; /* 020204F8 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020204FC */ cpu->r[0] = 0x10000000u; /* 02020500 */ cpu->r[5] = 0x10000000u; /* 02020504 */ _t413 = cpu->r[1] + 0x0000022Cu; /* 02020504 */ rbrew_write32(cpu->mem, _t413, cpu->r[26]); /* 02020508 */ cpu->r[0] = cpu->r[0] + 0x0000348Fu; /* 0202050C */ _t414 = cpu->r[1] + 0x0000022Cu; /* 0202050C */ cpu->r[11] = rbrew_read32(cpu->mem, _t414); /* 02020510 */ cpu->r[5] = cpu->r[5] + 0x000035D4u; /* 02020514 */ cpu->r[4] = cpu->r[1] + 0x00000130u; /* 02020518 */ _t415 = cpu->r[1] + 0x00000130u; /* 02020518 */ rbrew_write32(cpu->mem, _t415, cpu->r[0]); /* 0202051C */ Gambit_fn_027DBA48(cpu); /* 02020520 */ cpu->r[21] = 0x101D0000u; /* 02020524 */ cpu->r[20] = 0x0000000Bu; /* 02020528 */ cpu->r[31] = cpu->r[29]; /* 0202052C */ cpu->r[21] = cpu->r[21] + 0xFFFFDE48u; /* 02020530 */ cpu->r[22] = 0x101D0000u; /* 02020534 */ _t416 = cpu->r[1] + 0x000000BCu; /* 02020534 */ rbrew_write32(cpu->mem, _t416, cpu->r[30]); /* 02020538 */ cpu->r[23] = 0x101D0000u; /* 0202053C */ cpu->r[25] = 0x101D0000u; /* 02020540 */ _t417 = cpu->r[1] + 0x00000130u; /* 02020540 */ cpu->r[6] = rbrew_read32(cpu->mem, _t417); /* 02020544 */ cpu->r[22] = cpu->r[22] + 0xFFFFD91Cu; /* 02020548 */ cpu->r[23] = cpu->r[23] + 0xFFFFD920u; /* 0202054C */ cpu->r[19] = 0x00000000u; /* 02020550 */ _t418 = cpu->r[1] + 0x0000000Cu; /* 02020550 */ cpu->r[27] = rbrew_read32(cpu->mem, _t418); /* 02020554 */ cpu->r[24] = 0x101D0000u; /* 02020558 */ cpu->r[28] = cpu->r[19]; /* 0202055C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE4Cu; /* 02020560 */ cpu->r[24] = cpu->r[24] + 0x0000273Cu; /* 02020564 */ _t419 = cpu->r[1] + 0x000000B8u; /* 02020564 */ rbrew_write32(cpu->mem, _t419, cpu->r[6]); L_02020568: ; // 0x2020568 /* 02020568 */ _t420 = cpu->r[23] + 0x00000000u; /* 02020568 */ cpu->r[7] = rbrew_read32(cpu->mem, _t420); /* 0202056C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020570 */ cpu->r[18] = cpu->r[19]; /* 02020574 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020574 */ _t422 = _t421 & 0x00000001u; /* 02020574 */ if (_t422) goto L_02020578; else goto L_02020590; L_02020578: ; // 0x2020578 /* 02020578 */ cpu->r[4] = 0x101C0000u; /* 0202057C */ cpu->r[3] = cpu->r[24]; /* 02020580 */ cpu->r[5] = 0x00000056u; /* 02020584 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02020588 */ _t423 = cpu->r[23] + 0x00000000u; /* 02020588 */ rbrew_write32(cpu->mem, _t423, cpu->r[26]); /* 0202058C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020590: ; // 0x2020590 /* 02020590 */ _t424 = cpu->r[22] + 0x00000000u; /* 02020590 */ cpu->r[0] = rbrew_read32(cpu->mem, _t424); /* 02020594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020598 */ _t425 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020598 */ _t426 = _t425 & 0x00000001u; /* 02020598 */ if (_t426) goto L_0202059C; else goto L_020205A4; L_0202059C: ; // 0x202059c /* 0202059C */ _t427 = cpu->r[21] + 0x00000000u; /* 0202059C */ rbrew_write32(cpu->mem, _t427, cpu->r[28]); /* 020205A0 */ _t428 = cpu->r[22] + 0x00000000u; /* 020205A0 */ rbrew_write32(cpu->mem, _t428, cpu->r[26]); L_020205A4: ; // 0x20205a4 /* 020205A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x0000000Bu); /* 020205A8 */ _t429 = cpu->cr[0] >> (0x00000003u & 31u); /* 020205A8 */ _t430 = _t429 & 0x00000001u; /* 020205A8 */ if (_t430) goto L_02020608; else goto L_020205AC; L_020205AC: ; // 0x20205ac /* 020205AC */ _t431 = cpu->r[1] + 0x000000BCu; /* 020205AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t431); /* 020205B0 */ cpu->r[0] = 0x00000000u; /* 020205B4 */ _t432 = cpu->r[1] + 0x000000C4u; /* 020205B4 */ rbrew_write32(cpu->mem, _t432, cpu->r[30]); /* 020205B8 */ _t433 = cpu->r[1] + 0x000000C0u; /* 020205B8 */ rbrew_write32(cpu->mem, _t433, cpu->r[0]); /* 020205BC */ _t434 = cpu->r[6] + 0x00000014u; /* 020205BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t434); /* 020205C0 */ cpu->ctr = cpu->r[8]; /* 020205C4 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205CC */ _t435 = cpu->r[1] + 0x000000BCu; /* 020205CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 020205D0 */ _t436 = cpu->r[10] + 0x00000014u; /* 020205D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t436); /* 020205D4 */ cpu->ctr = cpu->r[0]; /* 020205D8 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 020205DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205E0 */ _t437 = cpu->r[1] + 0x000000C4u; /* 020205E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t437); /* 020205E4 */ _t438 = cpu->r[12] + 0x00000014u; /* 020205E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t438); /* 020205E8 */ cpu->ctr = cpu->r[0]; /* 020205EC */ _t439 = cpu->r[1] + 0x000000B8u; /* 020205EC */ cpu->r[18] = rbrew_read32(cpu->mem, _t439); /* 020205F0 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 020205F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020205F8 */ _t440 = cpu->r[1] + 0x000000C0u; /* 020205F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 020205FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 02020600 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020600 */ _t442 = _t441 & 0x00000001u; /* 02020600 */ if (_t442) goto L_02020604; else goto L_020206A8; L_02020604: ; // 0x2020604 /* 02020604 */ goto L_020206E8; L_02020608: ; // 0x2020608 /* 02020608 */ _t443 = cpu->r[21] + 0x00000000u; /* 02020608 */ cpu->r[9] = rbrew_read32(cpu->mem, _t443); /* 0202060C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02020610 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020610 */ _t445 = _t444 & 0x00000001u; /* 02020610 */ if (_t445) goto L_02020614; else goto L_0202064C; L_02020614: ; // 0x2020614 /* 02020614 */ Gambit_fn_0282A450(cpu); /* 02020618 */ cpu->r[17] = cpu->r[3]; /* 0202061C */ Gambit_fn_02836FFC(cpu); /* 02020620 */ _t446 = cpu->r[21] + 0x00000000u; /* 02020620 */ cpu->r[10] = rbrew_read32(cpu->mem, _t446); /* 02020624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02020628 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020628 */ _t448 = _t447 & 0x00000001u; /* 02020628 */ if (_t448) goto L_0202062C; else goto L_02020640; L_0202062C: ; // 0x202062c /* 0202062C */ cpu->r[5] = 0x0000000Bu; /* 02020630 */ cpu->r[4] = cpu->r[24]; /* 02020634 */ cpu->r[3] = cpu->r[25]; /* 02020638 */ Gambit_fn_0282A374(cpu); /* 0202063C */ _t449 = cpu->r[21] + 0x00000000u; /* 0202063C */ rbrew_write32(cpu->mem, _t449, cpu->r[25]); L_02020640: ; // 0x2020640 /* 02020640 */ cpu->r[3] = cpu->r[17]; /* 02020644 */ Gambit_fn_02837030(cpu); /* 02020648 */ _t450 = cpu->r[21] + 0x00000000u; /* 02020648 */ cpu->r[9] = rbrew_read32(cpu->mem, _t450); L_0202064C: ; // 0x202064c /* 0202064C */ _t451 = cpu->r[1] + 0x000000BCu; /* 0202064C */ cpu->r[6] = rbrew_read32(cpu->mem, _t451); /* 02020650 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020654 */ _t452 = cpu->r[5] + cpu->r[9]; /* 02020654 */ cpu->r[0] = rbrew_read32(cpu->mem, _t452); /* 02020658 */ _t453 = cpu->r[1] + 0x000000C4u; /* 02020658 */ rbrew_write32(cpu->mem, _t453, cpu->r[30]); /* 0202065C */ _t454 = cpu->r[1] + 0x000000C0u; /* 0202065C */ rbrew_write32(cpu->mem, _t454, cpu->r[0]); /* 02020660 */ _t455 = cpu->r[6] + 0x00000014u; /* 02020660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t455); /* 02020664 */ cpu->ctr = cpu->r[8]; /* 02020668 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202066C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020670 */ _t456 = cpu->r[1] + 0x000000BCu; /* 02020670 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02020674 */ _t457 = cpu->r[10] + 0x00000014u; /* 02020674 */ cpu->r[0] = rbrew_read32(cpu->mem, _t457); /* 02020678 */ cpu->ctr = cpu->r[0]; /* 0202067C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02020680 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020684 */ _t458 = cpu->r[1] + 0x000000C4u; /* 02020684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t458); /* 02020688 */ _t459 = cpu->r[12] + 0x00000014u; /* 02020688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t459); /* 0202068C */ cpu->ctr = cpu->r[0]; /* 02020690 */ _t460 = cpu->r[1] + 0x000000B8u; /* 02020690 */ cpu->r[18] = rbrew_read32(cpu->mem, _t460); /* 02020694 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02020698 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202069C */ _t461 = cpu->r[1] + 0x000000C0u; /* 0202069C */ cpu->r[10] = rbrew_read32(cpu->mem, _t461); /* 020206A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020206A4 */ _t462 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206A4 */ _t463 = _t462 & 0x00000001u; /* 020206A4 */ if (_t463) goto L_020206E8; else goto L_020206A8; L_020206A8: ; // 0x20206a8 /* 020206A8 */ _t464 = cpu->r[1] + 0x000000B8u; /* 020206A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t464); /* 020206AC */ cpu->ctr = cpu->r[27]; /* 020206B0 */ cpu->r[8] = cpu->r[31]; /* 020206B4 */ cpu->r[6] = cpu->r[10] + 0xFFFFFFFFu; L_020206B8: ; // 0x20206b8 /* 020206B8 */ _t465 = cpu->r[12] + 0x00000000u; /* 020206B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t465); /* 020206BC */ _t466 = cpu->r[6] + 0x00000001u; /* 020206BC */ cpu->r[7] = rbrew_read8(cpu->mem, _t466); /* 020206BC */ cpu->r[6] = _t466; /* 020206C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020206C4 */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206C4 */ _t468 = _t467 & 0x00000001u; /* 020206C4 */ if (_t468) goto L_020206C8; else goto L_020206EC; L_020206C8: ; // 0x20206c8 /* 020206C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 020206CC */ _t469 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206CC */ _t470 = _t469 & 0x00000001u; /* 020206CC */ if (_t470) goto L_020206E8; else goto L_020206D0; L_020206D0: ; // 0x20206d0 /* 020206D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020206D4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020206D4 */ _t471 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020206D4 */ _t472 = _t471 >> (0x00000002u & 31u); /* 020206D4 */ _t473 = _t472 & 0x00000001u; /* 020206D4 */ if (_t473) goto L_020206B8; else goto L_020206D8; L_020206D8: ; // 0x20206d8 /* 020206D8 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206DC */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206E0 */ _t474 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206E0 */ _t475 = _t474 & 0x00000001u; /* 020206E0 */ if (_t475) goto L_020206E4; else goto L_02020568; L_020206E4: ; // 0x20206e4 /* 020206E4 */ goto L_020206F8; L_020206E8: ; // 0x20206e8 /* 020206E8 */ _t476 = cpu->r[1] + 0x0000022Cu; /* 020206E8 */ rbrew_write32(cpu->mem, _t476, cpu->r[19]); L_020206EC: ; // 0x20206ec /* 020206EC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020206EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020206F0 */ cpu->r[19] = cpu->r[19] + 0x00000001u; /* 020206F4 */ _t477 = cpu->cr[0] >> (0x00000001u & 31u); /* 020206F4 */ _t478 = _t477 & 0x00000001u; /* 020206F4 */ if (_t478) goto L_020206F8; else goto L_02020568; L_020206F8: ; // 0x20206f8 /* 020206F8 */ cpu->r[5] = 0x10000000u; /* 020206FC */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020700 */ cpu->r[4] = cpu->r[1] + 0x00000290u; /* 02020704 */ cpu->r[5] = cpu->r[5] + 0x0000389Cu; /* 02020708 */ Gambit_fn_027DBC88(cpu); /* 0202070C */ cpu->r[5] = 0x10000000u; /* 02020710 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020714 */ cpu->r[4] = cpu->r[1] + 0x00000291u; /* 02020718 */ cpu->r[5] = cpu->r[5] + 0x00003868u; /* 0202071C */ Gambit_fn_027DBC88(cpu); /* 02020720 */ cpu->r[5] = 0x10000000u; /* 02020724 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020728 */ cpu->r[4] = cpu->r[1] + 0x00000292u; /* 0202072C */ cpu->r[5] = cpu->r[5] + 0x000038A8u; /* 02020730 */ Gambit_fn_027DBC88(cpu); /* 02020734 */ _t479 = cpu->r[1] + 0x00000048u; /* 02020734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t479); /* 02020738 */ cpu->r[5] = 0x10000000u; /* 0202073C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02020740 */ _t480 = cpu->r[1] + 0x00000128u; /* 02020740 */ rbrew_write32(cpu->mem, _t480, cpu->r[0]); /* 02020744 */ cpu->r[10] = 0x00000003u; /* 02020748 */ cpu->r[5] = cpu->r[5] + 0x000038B4u; /* 0202074C */ cpu->r[4] = cpu->r[1] + 0x00000128u; /* 02020750 */ _t481 = cpu->r[1] + 0x00000298u; /* 02020750 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 02020754 */ _t482 = cpu->r[1] + 0x00000298u; /* 02020754 */ cpu->r[11] = rbrew_read32(cpu->mem, _t482); /* 02020758 */ Gambit_fn_027DBA48(cpu); /* 0202075C */ cpu->r[20] = 0x00000004u; /* 02020760 */ cpu->r[21] = 0x101D0000u; /* 02020764 */ cpu->r[31] = cpu->r[29]; /* 02020768 */ cpu->r[22] = 0x101D0000u; /* 0202076C */ cpu->r[23] = 0x00000001u; /* 02020770 */ _t483 = cpu->r[1] + 0x00000128u; /* 02020770 */ cpu->r[0] = rbrew_read32(cpu->mem, _t483); /* 02020774 */ cpu->r[24] = 0x101D0000u; /* 02020778 */ cpu->r[28] = 0x00000000u; /* 0202077C */ _t484 = cpu->r[1] + 0x000000B4u; /* 0202077C */ rbrew_write32(cpu->mem, _t484, cpu->r[30]); /* 02020780 */ cpu->r[26] = 0x101D0000u; /* 02020784 */ cpu->r[25] = 0x101D0000u; /* 02020788 */ _t485 = cpu->r[1] + 0x0000000Cu; /* 02020788 */ cpu->r[19] = rbrew_read32(cpu->mem, _t485); /* 0202078C */ cpu->r[26] = cpu->r[26] + 0xFFFFDE7Cu; /* 02020790 */ cpu->r[27] = cpu->r[28]; /* 02020794 */ _t486 = cpu->r[1] + 0x000000B0u; /* 02020794 */ rbrew_write32(cpu->mem, _t486, cpu->r[0]); L_02020798: ; // 0x2020798 /* 02020798 */ _t487 = cpu->r[24] + 0xFFFFDB7Cu; /* 02020798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 0202079C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020207A0 */ cpu->r[18] = cpu->r[28]; /* 020207A4 */ _t488 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207A4 */ _t489 = _t488 & 0x00000001u; /* 020207A4 */ if (_t489) goto L_020207A8; else goto L_020207C0; L_020207A8: ; // 0x20207a8 /* 020207A8 */ cpu->r[4] = 0x101C0000u; /* 020207AC */ cpu->r[3] = cpu->r[25] + 0x00002792u; /* 020207B0 */ cpu->r[5] = 0x00000023u; /* 020207B4 */ cpu->r[4] = cpu->r[4] + 0x00000F68u; /* 020207B8 */ _t490 = cpu->r[24] + 0xFFFFDB7Cu; /* 020207B8 */ rbrew_write32(cpu->mem, _t490, cpu->r[23]); /* 020207BC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020207C0: ; // 0x20207c0 /* 020207C0 */ _t491 = cpu->r[22] + 0xFFFFDB78u; /* 020207C0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t491); /* 020207C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020207C8 */ _t492 = cpu->cr[0] >> (0x00000001u & 31u); /* 020207C8 */ _t493 = _t492 & 0x00000001u; /* 020207C8 */ if (_t493) goto L_020207CC; else goto L_020207D4; L_020207CC: ; // 0x20207cc /* 020207CC */ _t494 = cpu->r[21] + 0xFFFFDE78u; /* 020207CC */ rbrew_write32(cpu->mem, _t494, cpu->r[27]); /* 020207D0 */ _t495 = cpu->r[22] + 0xFFFFDB78u; /* 020207D0 */ rbrew_write32(cpu->mem, _t495, cpu->r[23]); L_020207D4: ; // 0x20207d4 /* 020207D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000004u); /* 020207D8 */ _t496 = cpu->cr[0] >> (0x00000003u & 31u); /* 020207D8 */ _t497 = _t496 & 0x00000001u; /* 020207D8 */ if (_t497) goto L_020208A8; else goto L_020207DC; L_020207DC: ; // 0x20207dc /* 020207DC */ _t498 = cpu->r[1] + 0x000000B4u; /* 020207DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 020207E0 */ cpu->r[9] = 0x00000000u; /* 020207E4 */ _t499 = cpu->r[1] + 0x000000ACu; /* 020207E4 */ rbrew_write32(cpu->mem, _t499, cpu->r[30]); /* 020207E8 */ _t500 = cpu->r[1] + 0x000000A8u; /* 020207E8 */ rbrew_write32(cpu->mem, _t500, cpu->r[9]); /* 020207EC */ _t501 = cpu->r[10] + 0x00000014u; /* 020207EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t501); /* 020207F0 */ cpu->ctr = cpu->r[11]; /* 020207F4 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 020207F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020207FC */ _t502 = cpu->r[1] + 0x000000B4u; /* 020207FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t502); /* 02020800 */ _t503 = cpu->r[5] + 0x00000014u; /* 02020800 */ cpu->r[0] = rbrew_read32(cpu->mem, _t503); /* 02020804 */ cpu->ctr = cpu->r[0]; /* 02020808 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202080C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020810 */ _t504 = cpu->r[1] + 0x000000ACu; /* 02020810 */ cpu->r[7] = rbrew_read32(cpu->mem, _t504); /* 02020814 */ _t505 = cpu->r[7] + 0x00000014u; /* 02020814 */ cpu->r[8] = rbrew_read32(cpu->mem, _t505); /* 02020818 */ cpu->ctr = cpu->r[8]; /* 0202081C */ _t506 = cpu->r[1] + 0x000000B0u; /* 0202081C */ cpu->r[18] = rbrew_read32(cpu->mem, _t506); /* 02020820 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020824 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020828 */ _t507 = cpu->r[1] + 0x000000A8u; /* 02020828 */ cpu->r[9] = rbrew_read32(cpu->mem, _t507); /* 0202082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020830 */ _t508 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020830 */ _t509 = _t508 & 0x00000001u; /* 02020830 */ if (_t509) goto L_02020834; else goto L_02020948; L_02020834: ; // 0x2020834 /* 02020834 */ _t510 = cpu->r[1] + 0x00000298u; /* 02020834 */ rbrew_write32(cpu->mem, _t510, cpu->r[28]); /* 02020838 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202083C */ cpu->r[8] = 0x00000000u; /* 02020840 */ _t511 = cpu->r[1] + 0x00000048u; /* 02020840 */ cpu->r[7] = rbrew_read32(cpu->mem, _t511); /* 02020844 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020848 */ cpu->r[5] = 0x10000000u; /* 0202084C */ _t512 = cpu->r[1] + 0x00000294u; /* 0202084C */ rbrew_write32(cpu->mem, _t512, cpu->r[8]); /* 02020850 */ _t513 = cpu->r[1] + 0x00000294u; /* 02020850 */ cpu->r[12] = rbrew_read32(cpu->mem, _t513); /* 02020854 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 02020858 */ _t514 = cpu->r[1] + 0x0000012Cu; /* 02020858 */ rbrew_write32(cpu->mem, _t514, cpu->r[7]); /* 0202085C */ Gambit_fn_027DBA48(cpu); /* 02020860 */ cpu->r[20] = 0x101D0000u; /* 02020864 */ cpu->r[19] = 0x00000004u; /* 02020868 */ cpu->r[21] = 0x101D0000u; /* 0202086C */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 02020870 */ _t515 = cpu->r[1] + 0x000000E8u; /* 02020870 */ rbrew_write32(cpu->mem, _t515, cpu->r[30]); /* 02020874 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 02020878 */ cpu->r[25] = 0x101D0000u; /* 0202087C */ _t516 = cpu->r[1] + 0x0000012Cu; /* 0202087C */ cpu->r[12] = rbrew_read32(cpu->mem, _t516); /* 02020880 */ cpu->r[22] = 0x00000001u; /* 02020884 */ cpu->r[23] = 0x101D0000u; /* 02020888 */ cpu->r[24] = 0x101D0000u; /* 0202088C */ _t517 = cpu->r[1] + 0x000000E4u; /* 0202088C */ rbrew_write32(cpu->mem, _t517, cpu->r[12]); /* 02020890 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 02020894 */ cpu->r[28] = 0x00000000u; /* 02020898 */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 0202089C */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020208A0 */ cpu->r[26] = cpu->r[28]; /* 020208A4 */ goto L_020209F0; L_020208A8: ; // 0x20208a8 /* 020208A8 */ _t518 = cpu->r[21] + 0xFFFFDE78u; /* 020208A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t518); /* 020208AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020208B0 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208B0 */ _t520 = _t519 & 0x00000001u; /* 020208B0 */ if (_t520) goto L_020208B4; else goto L_020208EC; L_020208B4: ; // 0x20208b4 /* 020208B4 */ Gambit_fn_0282A450(cpu); /* 020208B8 */ cpu->r[17] = cpu->r[3]; /* 020208BC */ Gambit_fn_02836FFC(cpu); /* 020208C0 */ _t521 = cpu->r[21] + 0xFFFFDE78u; /* 020208C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t521); /* 020208C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020208C8 */ _t522 = cpu->cr[0] >> (0x00000001u & 31u); /* 020208C8 */ _t523 = _t522 & 0x00000001u; /* 020208C8 */ if (_t523) goto L_020208CC; else goto L_020208E0; L_020208CC: ; // 0x20208cc /* 020208CC */ cpu->r[5] = 0x00000004u; /* 020208D0 */ cpu->r[4] = cpu->r[25] + 0x00002792u; /* 020208D4 */ cpu->r[3] = cpu->r[26]; /* 020208D8 */ Gambit_fn_0282A374(cpu); /* 020208DC */ _t524 = cpu->r[21] + 0xFFFFDE78u; /* 020208DC */ rbrew_write32(cpu->mem, _t524, cpu->r[26]); L_020208E0: ; // 0x20208e0 /* 020208E0 */ cpu->r[3] = cpu->r[17]; /* 020208E4 */ Gambit_fn_02837030(cpu); /* 020208E8 */ _t525 = cpu->r[21] + 0xFFFFDE78u; /* 020208E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t525); L_020208EC: ; // 0x20208ec /* 020208EC */ cpu->r[9] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020208F0 */ _t526 = cpu->r[9] + cpu->r[10]; /* 020208F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t526); /* 020208F4 */ _t527 = cpu->r[1] + 0x000000B4u; /* 020208F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t527); /* 020208F8 */ _t528 = cpu->r[1] + 0x000000ACu; /* 020208F8 */ rbrew_write32(cpu->mem, _t528, cpu->r[30]); /* 020208FC */ _t529 = cpu->r[1] + 0x000000A8u; /* 020208FC */ rbrew_write32(cpu->mem, _t529, cpu->r[9]); /* 02020900 */ _t530 = cpu->r[10] + 0x00000014u; /* 02020900 */ cpu->r[11] = rbrew_read32(cpu->mem, _t530); /* 02020904 */ cpu->ctr = cpu->r[11]; L_02020908: ; // 0x2020908 /* 02020908 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202090C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020910 */ _t531 = cpu->r[1] + 0x000000B4u; /* 02020910 */ cpu->r[5] = rbrew_read32(cpu->mem, _t531); /* 02020914 */ _t532 = cpu->r[5] + 0x00000014u; /* 02020914 */ cpu->r[0] = rbrew_read32(cpu->mem, _t532); /* 02020918 */ cpu->ctr = cpu->r[0]; /* 0202091C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020920 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020924 */ _t533 = cpu->r[1] + 0x000000ACu; /* 02020924 */ cpu->r[7] = rbrew_read32(cpu->mem, _t533); /* 02020928 */ _t534 = cpu->r[7] + 0x00000014u; /* 02020928 */ cpu->r[8] = rbrew_read32(cpu->mem, _t534); /* 0202092C */ cpu->ctr = cpu->r[8]; /* 02020930 */ _t535 = cpu->r[1] + 0x000000B0u; /* 02020930 */ cpu->r[18] = rbrew_read32(cpu->mem, _t535); /* 02020934 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02020938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202093C */ _t536 = cpu->r[1] + 0x000000A8u; /* 0202093C */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02020940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[9]); /* 02020944 */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020944 */ _t538 = _t537 & 0x00000001u; /* 02020944 */ if (_t538) goto L_02020834; else goto L_02020948; L_02020948: ; // 0x2020948 /* 02020948 */ _t539 = cpu->r[1] + 0x000000A8u; /* 02020948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t539); /* 0202094C */ cpu->ctr = cpu->r[19]; /* 02020950 */ _t540 = cpu->r[1] + 0x000000B0u; /* 02020950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02020954 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02020958: ; // 0x2020958 /* 02020958 */ _t541 = cpu->r[8] + 0x00000000u; /* 02020958 */ cpu->r[11] = rbrew_read8(cpu->mem, _t541); /* 0202095C */ _t542 = cpu->r[9] + 0x00000001u; /* 0202095C */ cpu->r[10] = rbrew_read8(cpu->mem, _t542); /* 0202095C */ cpu->r[9] = _t542; /* 02020960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 02020964 */ _t543 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020964 */ _t544 = _t543 & 0x00000001u; /* 02020964 */ if (_t544) goto L_02020968; else goto L_02020978; L_02020968: ; // 0x2020968 /* 02020968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 0202096C */ _t545 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202096C */ _t546 = _t545 & 0x00000001u; /* 0202096C */ if (_t546) goto L_02020834; else goto L_02020970; L_02020970: ; // 0x2020970 /* 02020970 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02020974 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020974 */ _t547 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020974 */ _t548 = _t547 >> (0x00000002u & 31u); /* 02020974 */ _t549 = _t548 & 0x00000001u; /* 02020974 */ if (_t549) goto L_02020958; else goto L_02020978; L_02020978: ; // 0x2020978 /* 02020978 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02020978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202097C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020980 */ _t550 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020980 */ _t551 = _t550 & 0x00000001u; /* 02020980 */ if (_t551) goto L_02020984; else goto L_02020798; L_02020984: ; // 0x2020984 /* 02020984 */ cpu->r[8] = 0x00000000u; /* 02020988 */ _t552 = cpu->r[1] + 0x00000048u; /* 02020988 */ cpu->r[7] = rbrew_read32(cpu->mem, _t552); /* 0202098C */ cpu->r[5] = 0x10000000u; /* 02020990 */ cpu->r[4] = cpu->r[1] + 0x0000012Cu; /* 02020994 */ _t553 = cpu->r[1] + 0x00000294u; /* 02020994 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02020998 */ cpu->r[5] = cpu->r[5] + 0x000038C0u; /* 0202099C */ _t554 = cpu->r[1] + 0x00000294u; /* 0202099C */ cpu->r[12] = rbrew_read32(cpu->mem, _t554); /* 020209A0 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 020209A4 */ _t555 = cpu->r[1] + 0x0000012Cu; /* 020209A4 */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 020209A8 */ Gambit_fn_027DBA48(cpu); /* 020209AC */ cpu->r[20] = 0x101D0000u; /* 020209B0 */ cpu->r[19] = 0x00000004u; /* 020209B4 */ cpu->r[21] = 0x101D0000u; /* 020209B8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE8Cu; /* 020209BC */ _t556 = cpu->r[1] + 0x000000E8u; /* 020209BC */ rbrew_write32(cpu->mem, _t556, cpu->r[30]); /* 020209C0 */ cpu->r[21] = cpu->r[21] + 0xFFFFD924u; /* 020209C4 */ cpu->r[25] = 0x101D0000u; /* 020209C8 */ _t557 = cpu->r[1] + 0x0000012Cu; /* 020209C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t557); /* 020209CC */ cpu->r[22] = 0x00000001u; /* 020209D0 */ cpu->r[24] = 0x101D0000u; /* 020209D4 */ cpu->r[28] = 0x00000000u; /* 020209D8 */ cpu->r[23] = 0x101D0000u; /* 020209DC */ cpu->r[24] = cpu->r[24] + 0x000027B5u; /* 020209E0 */ cpu->r[26] = cpu->r[28]; /* 020209E4 */ cpu->r[25] = cpu->r[25] + 0xFFFFDE90u; /* 020209E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFD928u; /* 020209EC */ _t558 = cpu->r[1] + 0x000000E4u; /* 020209EC */ rbrew_write32(cpu->mem, _t558, cpu->r[12]); L_020209F0: ; // 0x20209f0 /* 020209F0 */ _t559 = cpu->r[23] + 0x00000000u; /* 020209F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t559); /* 020209F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020209F8 */ cpu->r[31] = cpu->r[28]; /* 020209FC */ _t560 = cpu->cr[0] >> (0x00000001u & 31u); /* 020209FC */ _t561 = _t560 & 0x00000001u; /* 020209FC */ if (_t561) goto L_02020A00; else goto L_02020A18; L_02020A00: ; // 0x2020a00 /* 02020A00 */ cpu->r[4] = 0x101C0000u; /* 02020A04 */ cpu->r[3] = cpu->r[24]; /* 02020A08 */ cpu->r[5] = 0x00000024u; /* 02020A0C */ cpu->r[4] = cpu->r[4] + 0x00000F38u; /* 02020A10 */ _t562 = cpu->r[23] + 0x00000000u; /* 02020A10 */ rbrew_write32(cpu->mem, _t562, cpu->r[22]); /* 02020A14 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02020A18: ; // 0x2020a18 /* 02020A18 */ _t563 = cpu->r[21] + 0x00000000u; /* 02020A18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t563); /* 02020A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02020A20 */ _t564 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A20 */ _t565 = _t564 & 0x00000001u; /* 02020A20 */ if (_t565) goto L_02020A24; else goto L_02020A2C; L_02020A24: ; // 0x2020a24 /* 02020A24 */ _t566 = cpu->r[20] + 0x00000000u; /* 02020A24 */ rbrew_write32(cpu->mem, _t566, cpu->r[26]); /* 02020A28 */ _t567 = cpu->r[21] + 0x00000000u; /* 02020A28 */ rbrew_write32(cpu->mem, _t567, cpu->r[22]); L_02020A2C: ; // 0x2020a2c /* 02020A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], 0x00000004u); /* 02020A30 */ _t568 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020A30 */ _t569 = _t568 & 0x00000001u; /* 02020A30 */ if (_t569) goto L_02020A68; else goto L_02020A34; L_02020A34: ; // 0x2020a34 /* 02020A34 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A38 */ cpu->r[4] = 0x00000000u; /* 02020A3C */ Gambit_fn_0202C5AC(cpu); /* 02020A40 */ cpu->r[4] = cpu->r[3]; /* 02020A44 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020A48 */ Gambit_fn_0202C650(cpu); /* 02020A4C */ cpu->r[27] = cpu->r[3]; /* 02020A50 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020A54 */ cpu->r[4] = 0x00000002u; /* 02020A58 */ Gambit_fn_0202C584(cpu); /* 02020A5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020A60 */ _t570 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A60 */ _t571 = _t570 & 0x00000001u; /* 02020A60 */ if (_t571) goto L_02020B18; else goto L_02020A64; L_02020A64: ; // 0x2020a64 /* 02020A64 */ goto L_02020AE0; L_02020A68: ; // 0x2020a68 /* 02020A68 */ _t572 = cpu->r[20] + 0x00000000u; /* 02020A68 */ cpu->r[12] = rbrew_read32(cpu->mem, _t572); /* 02020A6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02020A70 */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A70 */ _t574 = _t573 & 0x00000001u; /* 02020A70 */ if (_t574) goto L_02020A74; else goto L_02020AAC; L_02020A74: ; // 0x2020a74 /* 02020A74 */ Gambit_fn_0282A450(cpu); /* 02020A78 */ cpu->r[27] = cpu->r[3]; /* 02020A7C */ Gambit_fn_02836FFC(cpu); /* 02020A80 */ _t575 = cpu->r[20] + 0x00000000u; /* 02020A80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 02020A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020A88 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020A88 */ _t577 = _t576 & 0x00000001u; /* 02020A88 */ if (_t577) goto L_02020A8C; else goto L_02020AA0; L_02020A8C: ; // 0x2020a8c /* 02020A8C */ cpu->r[5] = 0x00000004u; /* 02020A90 */ cpu->r[4] = cpu->r[24]; /* 02020A94 */ cpu->r[3] = cpu->r[25]; /* 02020A98 */ Gambit_fn_0282A374(cpu); /* 02020A9C */ _t578 = cpu->r[20] + 0x00000000u; /* 02020A9C */ rbrew_write32(cpu->mem, _t578, cpu->r[25]); L_02020AA0: ; // 0x2020aa0 /* 02020AA0 */ cpu->r[3] = cpu->r[27]; /* 02020AA4 */ Gambit_fn_02837030(cpu); /* 02020AA8 */ _t579 = cpu->r[20] + 0x00000000u; /* 02020AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t579); L_02020AAC: ; // 0x2020aac /* 02020AAC */ cpu->r[9] = rbrew_rlwinm(cpu->r[28], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02020AB0 */ _t580 = cpu->r[9] + cpu->r[12]; /* 02020AB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02020AB4 */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AB8 */ Gambit_fn_0202C5AC(cpu); /* 02020ABC */ cpu->r[4] = cpu->r[3]; /* 02020AC0 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020AC4 */ Gambit_fn_0202C650(cpu); /* 02020AC8 */ cpu->r[27] = cpu->r[3]; /* 02020ACC */ cpu->r[3] = cpu->r[1] + 0x000000F0u; /* 02020AD0 */ cpu->r[4] = 0x00000002u; /* 02020AD4 */ Gambit_fn_0202C584(cpu); /* 02020AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02020ADC */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020ADC */ _t582 = _t581 & 0x00000001u; /* 02020ADC */ if (_t582) goto L_02020B18; else goto L_02020AE0; L_02020AE0: ; // 0x2020ae0 /* 02020AE0 */ _t583 = cpu->r[1] + 0x00000018u; /* 02020AE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t583); /* 02020AE4 */ cpu->r[4] = cpu->r[14]; /* 02020AE8 */ _t584 = cpu->r[1] + 0x00000294u; /* 02020AE8 */ rbrew_write32(cpu->mem, _t584, cpu->r[31]); /* 02020AEC */ Gambit_fn_0202CB80(cpu); /* 02020AF0 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020AF4 */ Gambit_fn_0202CBBC(cpu); /* 02020AF8 */ _t585 = cpu->r[1] + 0x00000018u; /* 02020AF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t585); /* 02020AFC */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B00 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B04 */ _t586 = cpu->r[1] + 0x00000134u; /* 02020B04 */ rbrew_write32(cpu->mem, _t586, cpu->r[14]); /* 02020B08 */ Gambit_fn_0201EA34(cpu); /* 02020B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B10 */ _t587 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B10 */ _t588 = _t587 & 0x00000001u; /* 02020B10 */ if (_t588) goto L_02020BE8; else goto L_02020B14; L_02020B14: ; // 0x2020b14 /* 02020B14 */ goto L_02020B54; L_02020B18: ; // 0x2020b18 /* 02020B18 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02020B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02020B1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020B20 */ _t589 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B20 */ _t590 = _t589 & 0x00000001u; /* 02020B20 */ if (_t590) goto L_02020B24; else goto L_020209F0; L_02020B24: ; // 0x2020b24 /* 02020B24 */ _t591 = cpu->r[1] + 0x00000018u; /* 02020B24 */ cpu->r[3] = rbrew_read32(cpu->mem, _t591); /* 02020B28 */ cpu->r[4] = cpu->r[14]; /* 02020B2C */ Gambit_fn_0202CB80(cpu); /* 02020B30 */ cpu->r[4] = cpu->r[1] + 0x0000013Cu; /* 02020B34 */ Gambit_fn_0202CBBC(cpu); /* 02020B38 */ _t592 = cpu->r[1] + 0x00000018u; /* 02020B38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t592); /* 02020B3C */ cpu->r[4] = cpu->r[1] + 0x00000134u; /* 02020B40 */ cpu->r[5] = cpu->r[1] + 0x0000013Cu; /* 02020B44 */ _t593 = cpu->r[1] + 0x00000134u; /* 02020B44 */ rbrew_write32(cpu->mem, _t593, cpu->r[14]); /* 02020B48 */ Gambit_fn_0201EA34(cpu); /* 02020B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B50 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B50 */ _t595 = _t594 & 0x00000001u; /* 02020B50 */ if (_t595) goto L_02020BE8; else goto L_02020B54; L_02020B54: ; // 0x2020b54 /* 02020B54 */ _t596 = cpu->r[1] + 0x00000040u; /* 02020B54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t596); /* 02020B58 */ cpu->r[4] = cpu->r[14]; /* 02020B5C */ Gambit_fn_0202CB94(cpu); /* 02020B60 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020B64 */ Gambit_fn_0202CEF4(cpu); /* 02020B68 */ cpu->r[4] = 0x10000000u; /* 02020B6C */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020B70 */ cpu->r[4] = cpu->r[4] + 0x00003840u; /* 02020B74 */ cpu->r[28] = 0x00000000u; /* 02020B78 */ Gambit_fn_0202C5AC(cpu); /* 02020B7C */ _t597 = cpu->r[1] + 0x000000ECu; /* 02020B7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t597); /* 02020B80 */ cpu->r[31] = cpu->r[3]; /* 02020B84 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020B88 */ Gambit_fn_0202C5AC(cpu); /* 02020B8C */ cpu->r[4] = cpu->r[31]; /* 02020B90 */ Gambit_fn_0202C650(cpu); /* 02020B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02020B98 */ _t598 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020B98 */ _t599 = _t598 & 0x00000001u; /* 02020B98 */ if (_t599) goto L_02020BB4; else goto L_02020B9C; L_02020B9C: ; // 0x2020b9c /* 02020B9C */ _t600 = cpu->r[1] + 0x00000298u; /* 02020B9C */ cpu->r[11] = rbrew_read32(cpu->mem, _t600); /* 02020BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02020BA4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BA4 */ _t602 = _t601 & 0x00000001u; /* 02020BA4 */ if (_t602) goto L_02020BB0; else goto L_02020BA8; L_02020BA8: ; // 0x2020ba8 /* 02020BA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000001u); /* 02020BAC */ _t603 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BAC */ _t604 = _t603 & 0x00000001u; /* 02020BAC */ if (_t604) goto L_02020BB0; else goto L_02020BB4; L_02020BB0: ; // 0x2020bb0 /* 02020BB0 */ cpu->r[28] = 0x00000001u; L_02020BB4: ; // 0x2020bb4 /* 02020BB4 */ cpu->r[3] = cpu->r[1] + 0x000002ACu; /* 02020BB8 */ cpu->r[4] = 0x00000002u; /* 02020BBC */ Gambit_fn_0202C584(cpu); /* 02020BC0 */ cpu->r[3] = cpu->r[1] + 0x000002A4u; /* 02020BC4 */ cpu->r[4] = 0x00000002u; /* 02020BC8 */ Gambit_fn_0202C584(cpu); /* 02020BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02020BD0 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BD0 */ _t606 = _t605 & 0x00000001u; /* 02020BD0 */ if (_t606) goto L_02020BE8; else goto L_02020BD4; L_02020BD4: ; // 0x2020bd4 /* 02020BD4 */ _t607 = cpu->r[1] + 0x0000003Cu; /* 02020BD4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t607); /* 02020BD8 */ cpu->r[4] = cpu->r[14]; /* 02020BDC */ Gambit_fn_0202CB94(cpu); /* 02020BE0 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020BE4 */ Gambit_fn_0202CEF4(cpu); L_02020BE8: ; // 0x2020be8 /* 02020BE8 */ _t608 = cpu->r[1] + 0x00000298u; /* 02020BE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t608); /* 02020BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020BF0 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020BF0 */ _t610 = _t609 & 0x00000001u; /* 02020BF0 */ if (_t610) goto L_02020BF4; else goto L_02020C18; L_02020BF4: ; // 0x2020bf4 /* 02020BF4 */ _t611 = cpu->r[1] + 0x00000280u; /* 02020BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02020BF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 02020BFC */ _t612 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020BFC */ _t613 = _t612 & 0x00000001u; /* 02020BFC */ if (_t613) goto L_02020C00; else goto L_02020C18; L_02020C00: ; // 0x2020c00 /* 02020C00 */ _t614 = cpu->r[1] + 0x0000001Cu; /* 02020C00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t614); /* 02020C04 */ Gambit_fn_0202CBA8(cpu); /* 02020C08 */ cpu->r[4] = cpu->r[14]; /* 02020C0C */ Gambit_fn_0202CB94(cpu); /* 02020C10 */ cpu->r[4] = cpu->r[1] + 0x00000140u; /* 02020C14 */ Gambit_fn_0202CEF4(cpu); L_02020C18: ; // 0x2020c18 /* 02020C18 */ _t615 = cpu->r[1] + 0x0000004Cu; /* 02020C18 */ cpu->r[6] = rbrew_read32(cpu->mem, _t615); /* 02020C1C */ cpu->r[4] = 0x00000002u; /* 02020C20 */ cpu->r[5] = cpu->r[6] + 0x00000001u; /* 02020C24 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 02020C28 */ _t616 = cpu->r[1] + 0x0000004Cu; /* 02020C28 */ rbrew_write32(cpu->mem, _t616, cpu->r[5]); /* 02020C2C */ Gambit_fn_0202C584(cpu); /* 02020C30 */ cpu->r[4] = 0x00000002u; /* 02020C34 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02020C38 */ Gambit_fn_0202C584(cpu); /* 02020C3C */ cpu->r[4] = 0x00000000u; /* 02020C40 */ cpu->r[3] = cpu->r[1] + 0x00000234u; /* 02020C44 */ Gambit_fn_0202C76C(cpu); /* 02020C48 */ cpu->r[4] = 0x00000000u; /* 02020C4C */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 02020C50 */ Gambit_fn_0202CF44(cpu); L_02020C54: ; // 0x2020c54 /* 02020C54 */ _t617 = cpu->r[1] + 0x0000005Cu; /* 02020C54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t617); /* 02020C58 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02020C5C */ cpu->r[3] = cpu->r[1] + 0x0000029Cu; /* 02020C60 */ _t618 = cpu->r[1] + 0x0000005Cu; /* 02020C60 */ rbrew_write32(cpu->mem, _t618, cpu->r[11]); /* 02020C64 */ Gambit_fn_027DC280(cpu); /* 02020C68 */ _t619 = cpu->r[1] + 0x0000005Cu; /* 02020C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02020C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[3]); /* 02020C70 */ _t620 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020C70 */ _t621 = _t620 & 0x00000001u; /* 02020C70 */ if (_t621) goto L_0201FAC0; else goto L_02020C74; L_02020C74: ; // 0x2020c74 /* 02020C74 */ cpu->r[3] = cpu->r[1] + 0x000002B4u; /* 02020C78 */ cpu->r[4] = 0x00000000u; /* 02020C7C */ Gambit_fn_0202C76C(cpu); /* 02020C80 */ _t622 = cpu->r[1] + 0x00000044u; /* 02020C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t622); /* 02020C84 */ _t623 = cpu->r[1] + 0x00000060u; /* 02020C84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t623); /* 02020C88 */ cpu->r[0] = cpu->r[7] + 0xFFFFFFFFu; /* 02020C88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020C8C */ _t624 = cpu->r[1] + 0x00000044u; /* 02020C8C */ rbrew_write32(cpu->mem, _t624, cpu->r[0]); /* 02020C90 */ cpu->r[5] = cpu->r[6] + 0x00000010u; /* 02020C94 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 02020C98 */ _t625 = cpu->r[1] + 0x00000060u; /* 02020C98 */ rbrew_write32(cpu->mem, _t625, cpu->r[5]); /* 02020C9C */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020C9C */ _t627 = _t626 & 0x00000001u; /* 02020C9C */ if (_t627) goto L_02020CA0; else goto L_0201F91C; L_02020CA0: ; // 0x2020ca0 /* 02020CA0 */ /* nop */ /* 02020CA4 */ _t628 = cpu->r[1] + 0x0000039Cu; /* 02020CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t628); /* 02020CA8 */ cpu->lr = cpu->r[0]; /* 02020CAC */ cpu->r[1] = cpu->r[1] + 0x00000398u; /* 02020CB0 */ return; } // fn_02020CB4 @ 0x2020cb4 void Gambit_fn_02020CB4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_02020CB4: ; // 0x2020cb4 /* 02020CB4 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02020CB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02020CB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02020CBC */ cpu->r[12] = 0x00000000u; /* 02020CC0 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 02020CC0 */ _t2 = _t1 & 0x00000001u; /* 02020CC0 */ if (_t2) goto L_02020CC4; else goto L_02020D4C; L_02020CC4: ; // 0x2020cc4 /* 02020CC4 */ cpu->ctr = cpu->r[0]; /* 02020CC8 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 02020CC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); L_02020CCC: ; // 0x2020ccc /* 02020CCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 02020CD0 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020CD0 */ _t5 = _t4 & 0x00000001u; /* 02020CD0 */ if (_t5) goto L_02020CD4; else goto L_02020D04; L_02020CD4: ; // 0x2020cd4 /* 02020CD4 */ _t6 = cpu->r[3] + 0x00000008u; /* 02020CD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 02020CD8 */ _t7 = cpu->r[3] + 0x00000004u; /* 02020CD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 02020CDC */ cpu->r[8] = cpu->r[10] + cpu->r[12]; /* 02020CE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[6]); /* 02020CE4 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020CE4 */ _t9 = _t8 & 0x00000001u; /* 02020CE4 */ if (_t9) goto L_02020CEC; else goto L_02020CE8; L_02020CE8: ; // 0x2020ce8 /* 02020CE8 */ cpu->r[8] = cpu->r[8] - cpu->r[6]; L_02020CEC: ; // 0x2020cec /* 02020CEC */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x000000F4u); /* 02020CF0 */ _t10 = cpu->r[3] + 0x00000000u; /* 02020CF0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10); /* 02020CF4 */ _t11 = cpu->r[6] + cpu->r[0]; /* 02020CF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 02020CF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 02020CFC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020CFC */ _t13 = _t12 & 0x00000001u; /* 02020CFC */ if (_t13) goto L_02020D14; else goto L_02020D00; L_02020D00: ; // 0x2020d00 /* 02020D00 */ goto L_02020D44; L_02020D04: ; // 0x2020d04 /* 02020D04 */ cpu->r[7] = 0x00000000u; /* 02020D08 */ _t14 = cpu->r[7] + 0x00000000u; /* 02020D08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14); /* 02020D0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 02020D10 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020D10 */ _t16 = _t15 & 0x00000001u; /* 02020D10 */ if (_t16) goto L_02020D14; else goto L_02020D44; L_02020D14: ; // 0x2020d14 /* 02020D14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 02020D18 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020D18 */ _t18 = _t17 & 0x00000001u; /* 02020D18 */ if (_t18) goto L_02020D1C; else goto L_02020D4C; L_02020D1C: ; // 0x2020d1c /* 02020D1C */ _t19 = cpu->r[3] + 0x00000008u; /* 02020D1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 02020D20 */ _t20 = cpu->r[3] + 0x00000004u; /* 02020D20 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20); /* 02020D24 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 02020D28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[6]); /* 02020D2C */ _t21 = cpu->r[3] + 0x00000000u; /* 02020D2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 02020D30 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020D30 */ _t23 = _t22 & 0x00000001u; /* 02020D30 */ if (_t23) goto L_02020D38; else goto L_02020D34; L_02020D34: ; // 0x2020d34 /* 02020D34 */ cpu->r[9] = cpu->r[9] - cpu->r[6]; L_02020D38: ; // 0x2020d38 /* 02020D38 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x000000F4u); /* 02020D3C */ cpu->r[3] = cpu->r[10] + cpu->r[0]; /* 02020D40 */ return; L_02020D44: ; // 0x2020d44 /* 02020D44 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02020D48 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020D48 */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020D48 */ _t25 = _t24 >> (0x00000002u & 31u); /* 02020D48 */ _t26 = _t25 & 0x00000001u; /* 02020D48 */ if (_t26) goto L_02020CCC; else goto L_02020D4C; L_02020D4C: ; // 0x2020d4c /* 02020D4C */ cpu->r[3] = 0x00000000u; /* 02020D50 */ return; } // fn_02020D54 @ 0x2020d54 void Gambit_fn_02020D54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02020D54: ; // 0x2020d54 /* 02020D54 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02020D54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02020D58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 02020D5C */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020D5C */ _t2 = _t1 & 0x00000001u; /* 02020D5C */ if (_t2) goto L_02020D60; else goto L_02020D88; L_02020D60: ; // 0x2020d60 /* 02020D60 */ _t3 = cpu->r[3] + 0x00000008u; /* 02020D60 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02020D64 */ _t4 = cpu->r[3] + 0x00000004u; /* 02020D64 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02020D68 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 02020D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 02020D70 */ _t5 = cpu->r[3] + 0x00000000u; /* 02020D70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02020D74 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020D74 */ _t7 = _t6 & 0x00000001u; /* 02020D74 */ if (_t7) goto L_02020D7C; else goto L_02020D78; L_02020D78: ; // 0x2020d78 /* 02020D78 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_02020D7C: ; // 0x2020d7c /* 02020D7C */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x000000F4u); /* 02020D80 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 02020D84 */ return; L_02020D88: ; // 0x2020d88 /* 02020D88 */ cpu->r[3] = 0x00000000u; /* 02020D8C */ return; } // fn_02020D90 @ 0x2020d90 void Gambit_fn_02020D90(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02020D90: ; // 0x2020d90 /* 02020D90 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02020D90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02020D90 */ cpu->r[1] = _t0; /* 02020D94 */ /* nop */ /* 02020D98 */ cpu->r[0] = cpu->lr; /* 02020D9C */ _t1 = cpu->r[1] + 0x00000034u; /* 02020D9C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02020DA0 */ cpu->r[29] = cpu->r[3]; /* 02020DA4 */ _t2 = cpu->r[29] + 0x0000000Cu; /* 02020DA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 02020DA8 */ cpu->r[28] = 0x00000000u; /* 02020DAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[10]); /* 02020DB0 */ cpu->r[27] = cpu->r[4]; /* 02020DB4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020DB4 */ _t4 = _t3 & 0x00000001u; /* 02020DB4 */ if (_t4) goto L_02020DB8; else goto L_02020F28; L_02020DB8: ; // 0x2020db8 /* 02020DB8 */ cpu->r[31] = 0x10110000u; /* 02020DBC */ cpu->r[30] = 0x00080000u; /* 02020DC0 */ cpu->r[26] = 0x10000000u; /* 02020DC4 */ _t5 = cpu->r[31] + 0x00007399u; /* 02020DC4 */ cpu->r[31] = rbrew_read8(cpu->mem, _t5); /* 02020DC8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02020DCC */ cpu->r[26] = cpu->r[26] + 0x000034ACu; L_02020DD0: ; // 0x2020dd0 /* 02020DD0 */ _t6 = cpu->r[29] + 0x0000000Cu; /* 02020DD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02020DD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]); /* 02020DD8 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020DD8 */ _t8 = _t7 & 0x00000001u; /* 02020DD8 */ if (_t8) goto L_02020DDC; else goto L_02020E50; L_02020DDC: ; // 0x2020ddc /* 02020DDC */ _t9 = cpu->r[29] + 0x00000008u; /* 02020DDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t9); /* 02020DE0 */ _t10 = cpu->r[29] + 0x00000004u; /* 02020DE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02020DE4 */ cpu->r[12] = cpu->r[4] + cpu->r[28]; /* 02020DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 02020DEC */ _t11 = cpu->r[29] + 0x00000000u; /* 02020DEC */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 02020DF0 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020DF0 */ _t13 = _t12 & 0x00000001u; /* 02020DF0 */ if (_t13) goto L_02020DF8; else goto L_02020DF4; L_02020DF4: ; // 0x2020df4 /* 02020DF4 */ cpu->r[12] = cpu->r[12] - cpu->r[0]; L_02020DF8: ; // 0x2020df8 /* 02020DF8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x000000F4u); /* 02020DFC */ cpu->r[11] = cpu->r[7] + cpu->r[0]; /* 02020E00 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 02020E00 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 02020E04 */ _t15 = cpu->r[11] + 0x0000000Cu; /* 02020E04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15); /* 02020E08 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02020E0C */ _t16 = cpu->r[1] + 0x00000008u; /* 02020E0C */ rbrew_write32(cpu->mem, _t16, cpu->r[9]); /* 02020E10 */ Gambit_fn_0202C738(cpu); /* 02020E14 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02020E14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17); /* 02020E18 */ _t18 = cpu->r[6] + 0x00000014u; /* 02020E18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02020E1C */ cpu->ctr = cpu->r[0]; /* 02020E20 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02020E24 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020E28 */ _t19 = cpu->r[27] + 0x00000004u; /* 02020E28 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02020E2C */ _t20 = cpu->r[11] + 0x00000014u; /* 02020E2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 02020E30 */ cpu->ctr = cpu->r[0]; /* 02020E34 */ _t21 = cpu->r[1] + 0x00000008u; /* 02020E34 */ cpu->r[25] = rbrew_read32(cpu->mem, _t21); /* 02020E38 */ cpu->r[3] = cpu->r[27]; /* 02020E3C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020E40 */ _t22 = cpu->r[27] + 0x00000000u; /* 02020E40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 02020E44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[4]); /* 02020E48 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020E48 */ _t24 = _t23 & 0x00000001u; /* 02020E48 */ if (_t24) goto L_02020E4C; else goto L_02020EA0; L_02020E4C: ; // 0x2020e4c /* 02020E4C */ goto L_02020ED4; L_02020E50: ; // 0x2020e50 /* 02020E50 */ cpu->r[11] = 0x00000000u; /* 02020E54 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 02020E54 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 02020E58 */ _t26 = cpu->r[11] + 0x0000000Cu; /* 02020E58 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26); /* 02020E5C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02020E60 */ _t27 = cpu->r[1] + 0x00000008u; /* 02020E60 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]); /* 02020E64 */ Gambit_fn_0202C738(cpu); /* 02020E68 */ _t28 = cpu->r[1] + 0x0000000Cu; /* 02020E68 */ cpu->r[6] = rbrew_read32(cpu->mem, _t28); /* 02020E6C */ _t29 = cpu->r[6] + 0x00000014u; /* 02020E6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02020E70 */ cpu->ctr = cpu->r[0]; /* 02020E74 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02020E78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020E7C */ _t30 = cpu->r[27] + 0x00000004u; /* 02020E7C */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 02020E80 */ _t31 = cpu->r[11] + 0x00000014u; /* 02020E80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 02020E84 */ cpu->ctr = cpu->r[0]; /* 02020E88 */ _t32 = cpu->r[1] + 0x00000008u; /* 02020E88 */ cpu->r[25] = rbrew_read32(cpu->mem, _t32); /* 02020E8C */ cpu->r[3] = cpu->r[27]; /* 02020E90 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020E94 */ _t33 = cpu->r[27] + 0x00000000u; /* 02020E94 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02020E98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[4]); /* 02020E9C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020E9C */ _t35 = _t34 & 0x00000001u; /* 02020E9C */ if (_t35) goto L_02020ED4; else goto L_02020EA0; L_02020EA0: ; // 0x2020ea0 /* 02020EA0 */ _t36 = cpu->r[27] + 0x00000000u; /* 02020EA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t36); /* 02020EA4 */ cpu->ctr = cpu->r[30]; /* 02020EA8 */ _t37 = cpu->r[1] + 0x00000008u; /* 02020EA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t37); /* 02020EAC */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; L_02020EB0: ; // 0x2020eb0 /* 02020EB0 */ _t38 = cpu->r[11] + 0x00000000u; /* 02020EB0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t38); /* 02020EB4 */ _t39 = cpu->r[12] + 0x00000001u; /* 02020EB4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t39); /* 02020EB4 */ cpu->r[12] = _t39; /* 02020EB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]); /* 02020EBC */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020EBC */ _t41 = _t40 & 0x00000001u; /* 02020EBC */ if (_t41) goto L_02020EC0; else goto L_02020F18; L_02020EC0: ; // 0x2020ec0 /* 02020EC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 02020EC4 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020EC4 */ _t43 = _t42 & 0x00000001u; /* 02020EC4 */ if (_t43) goto L_02020ED4; else goto L_02020EC8; L_02020EC8: ; // 0x2020ec8 /* 02020EC8 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02020ECC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02020ECC */ _t44 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02020ECC */ _t45 = _t44 >> (0x00000002u & 31u); /* 02020ECC */ _t46 = _t45 & 0x00000001u; /* 02020ECC */ if (_t46) goto L_02020EB0; else goto L_02020ED0; L_02020ED0: ; // 0x2020ed0 /* 02020ED0 */ goto L_02020F18; L_02020ED4: ; // 0x2020ed4 /* 02020ED4 */ _t47 = cpu->r[29] + 0x0000000Cu; /* 02020ED4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t47); /* 02020ED8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 02020EDC */ _t48 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020EDC */ _t49 = _t48 & 0x00000001u; /* 02020EDC */ if (_t49) goto L_02020EE0; else goto L_02020F28; L_02020EE0: ; // 0x2020ee0 /* 02020EE0 */ _t50 = cpu->r[29] + 0x00000008u; /* 02020EE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t50); /* 02020EE4 */ _t51 = cpu->r[29] + 0x00000004u; /* 02020EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02020EE8 */ cpu->r[10] = cpu->r[7] + cpu->r[28]; /* 02020EEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]); /* 02020EF0 */ _t52 = cpu->r[29] + 0x00000000u; /* 02020EF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52); /* 02020EF4 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020EF4 */ _t54 = _t53 & 0x00000001u; /* 02020EF4 */ if (_t54) goto L_02020EFC; else goto L_02020EF8; L_02020EF8: ; // 0x2020ef8 /* 02020EF8 */ cpu->r[10] = cpu->r[10] - cpu->r[0]; L_02020EFC: ; // 0x2020efc /* 02020EFC */ /* nop */ /* 02020F00 */ _t55 = cpu->r[1] + 0x00000034u; /* 02020F00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 02020F04 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x000000F4u); /* 02020F08 */ cpu->lr = cpu->r[0]; /* 02020F0C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02020F10 */ cpu->r[3] = cpu->r[9] + cpu->r[8]; /* 02020F14 */ return; L_02020F18: ; // 0x2020f18 /* 02020F18 */ _t56 = cpu->r[29] + 0x0000000Cu; /* 02020F18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 02020F1C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02020F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 02020F24 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u); /* 02020F24 */ _t58 = _t57 & 0x00000001u; /* 02020F24 */ if (_t58) goto L_02020DD0; else goto L_02020F28; L_02020F28: ; // 0x2020f28 /* 02020F28 */ /* nop */ /* 02020F2C */ _t59 = cpu->r[1] + 0x00000034u; /* 02020F2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02020F30 */ cpu->lr = cpu->r[0]; /* 02020F34 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02020F38 */ cpu->r[3] = 0x00000000u; /* 02020F3C */ return; } // fn_02020F40 @ 0x2020f40 void Gambit_fn_02020F40(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_02020F40: ; // 0x2020f40 /* 02020F40 */ cpu->r[0] = cpu->lr; /* 02020F44 */ _t0 = cpu->r[1] + 0x00000004u; /* 02020F44 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02020F48 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02020F48 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02020F48 */ cpu->r[1] = _t1; /* 02020F4C */ Gambit_fn_02020D54(cpu); /* 02020F50 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02020F50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 02020F54 */ _t3 = cpu->r[3] + 0x00000000u; /* 02020F54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 02020F58 */ cpu->lr = cpu->r[0]; /* 02020F5C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02020F60 */ return; } // fn_02020F48 @ 0x2020f48 void Gambit_fn_02020F48(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_02020F48: ; // 0x2020f48 /* 02020F48 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02020F48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02020F48 */ cpu->r[1] = _t0; /* 02020F4C */ Gambit_fn_02020D54(cpu); /* 02020F50 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02020F50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02020F54 */ _t2 = cpu->r[3] + 0x00000000u; /* 02020F54 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2); /* 02020F58 */ cpu->lr = cpu->r[0]; /* 02020F5C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02020F60 */ return; } // fn_02020F64 @ 0x2020f64 void Gambit_fn_02020F64(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02020F64: ; // 0x2020f64 /* 02020F64 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 02020F64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02020F64 */ cpu->r[1] = _t0; /* 02020F68 */ /* nop */ /* 02020F6C */ cpu->r[0] = cpu->lr; /* 02020F70 */ _t1 = cpu->r[1] + 0x00000054u; /* 02020F70 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02020F74 */ Gambit_fn_02020CB4(cpu); /* 02020F78 */ cpu->r[26] = 0x10000000u; /* 02020F7C */ cpu->r[26] = cpu->r[26] + 0x000034ACu; /* 02020F80 */ cpu->r[5] = 0x10000000u; /* 02020F84 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02020F84 */ rbrew_write32(cpu->mem, _t2, cpu->r[26]); /* 02020F88 */ cpu->r[5] = cpu->r[5] + 0x00003488u; /* 02020F8C */ _t3 = cpu->r[1] + 0x00000018u; /* 02020F8C */ rbrew_write32(cpu->mem, _t3, cpu->r[5]); /* 02020F90 */ cpu->r[25] = cpu->r[3]; /* 02020F94 */ _t4 = cpu->r[25] + 0x00000010u; /* 02020F94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t4); /* 02020F98 */ _t5 = cpu->r[6] + 0x00000014u; /* 02020F98 */ cpu->r[7] = rbrew_read32(cpu->mem, _t5); /* 02020F9C */ cpu->ctr = cpu->r[7]; /* 02020FA0 */ cpu->r[3] = cpu->r[25] + 0x0000000Cu; /* 02020FA4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02020FA8 */ cpu->r[31] = 0x10110000u; /* 02020FAC */ _t6 = cpu->r[25] + 0x0000000Cu; /* 02020FAC */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 02020FB0 */ _t7 = cpu->r[31] + 0x00007399u; /* 02020FB0 */ cpu->r[28] = rbrew_read8(cpu->mem, _t7); /* 02020FB0 */ cpu->r[31] = _t7; /* 02020FB4 */ _t8 = cpu->r[12] + 0x00000000u; /* 02020FB4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t8); /* 02020FB8 */ cpu->r[30] = 0x00000000u; /* 02020FBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[28]); /* 02020FC0 */ cpu->r[5] = 0x00080000u; /* 02020FC4 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020FC4 */ _t10 = _t9 & 0x00000001u; /* 02020FC4 */ if (_t10) goto L_02020FEC; else goto L_02020FC8; L_02020FC8: ; // 0x2020fc8 /* 02020FC8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02020FCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 02020FD0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02020FD4 */ _t11 = cpu->cr[0] >> (0x00000002u & 31u); /* 02020FD4 */ _t12 = _t11 & 0x00000001u; /* 02020FD4 */ if (_t12) goto L_02020FE8; else goto L_02020FD8; L_02020FD8: ; // 0x2020fd8 /* 02020FD8 */ _t13 = cpu->r[12] + 0x00000000u; /* 02020FD8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t13); /* 02020FDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[28]); /* 02020FE0 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02020FE0 */ _t15 = _t14 & 0x00000001u; /* 02020FE0 */ if (_t15) goto L_02020FE4; else goto L_02020FC8; L_02020FE4: ; // 0x2020fe4 /* 02020FE4 */ goto L_02020FEC; L_02020FE8: ; // 0x2020fe8 /* 02020FE8 */ cpu->r[30] = 0x00000000u; L_02020FEC: ; // 0x2020fec /* 02020FEC */ _t16 = cpu->r[1] + 0x0000001Cu; /* 02020FEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 02020FF0 */ _t17 = cpu->r[11] + 0x00000014u; /* 02020FF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 02020FF4 */ cpu->ctr = cpu->r[12]; /* 02020FF8 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 02020FFC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021000 */ _t18 = cpu->r[1] + 0x00000018u; /* 02021000 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18); /* 02021004 */ _t19 = cpu->r[7] + 0x00000000u; /* 02021004 */ cpu->r[0] = rbrew_read8(cpu->mem, _t19); /* 02021008 */ cpu->r[9] = 0x00080000u; /* 0202100C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]); /* 02021010 */ cpu->r[29] = 0x00000000u; /* 02021014 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021014 */ _t21 = _t20 & 0x00000001u; /* 02021014 */ if (_t21) goto L_0202103C; else goto L_02021018; L_02021018: ; // 0x2021018 /* 02021018 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0202101C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]); /* 02021020 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02021024 */ _t22 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021024 */ _t23 = _t22 & 0x00000001u; /* 02021024 */ if (_t23) goto L_02021038; else goto L_02021028; L_02021028: ; // 0x2021028 /* 02021028 */ _t24 = cpu->r[7] + 0x00000000u; /* 02021028 */ cpu->r[4] = rbrew_read8(cpu->mem, _t24); /* 0202102C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[28]); /* 02021030 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021030 */ _t26 = _t25 & 0x00000001u; /* 02021030 */ if (_t26) goto L_02021034; else goto L_02021018; L_02021034: ; // 0x2021034 /* 02021034 */ goto L_0202103C; L_02021038: ; // 0x2021038 /* 02021038 */ cpu->r[29] = 0x00000000u; L_0202103C: ; // 0x202103c /* 0202103C */ cpu->r[30] = cpu->r[30] - cpu->r[29]; /* 0202103C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02021040 */ cpu->r[24] = 0x00000000u; /* 02021044 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021044 */ _t28 = _t27 & 0x00000001u; /* 02021044 */ if (_t28) goto L_0202110C; else goto L_02021048; L_02021048: ; // 0x2021048 /* 02021048 */ cpu->r[27] = cpu->r[28]; L_0202104C: ; // 0x202104c /* 0202104C */ _t29 = cpu->r[25] + 0x0000000Cu; /* 0202104C */ cpu->r[5] = rbrew_read32(cpu->mem, _t29); /* 02021050 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 02021050 */ rbrew_write32(cpu->mem, _t30, cpu->r[26]); /* 02021054 */ cpu->r[0] = cpu->r[5] + cpu->r[24]; /* 02021058 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202105C */ _t31 = cpu->r[1] + 0x00000008u; /* 0202105C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 02021060 */ Gambit_fn_0202C738(cpu); /* 02021064 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 02021064 */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); /* 02021068 */ _t33 = cpu->r[6] + 0x00000014u; /* 02021068 */ cpu->r[7] = rbrew_read32(cpu->mem, _t33); /* 0202106C */ cpu->ctr = cpu->r[7]; /* 02021070 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02021074 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021078 */ _t34 = cpu->r[1] + 0x0000001Cu; /* 02021078 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0202107C */ _t35 = cpu->r[8] + 0x00000014u; /* 0202107C */ cpu->r[9] = rbrew_read32(cpu->mem, _t35); /* 02021080 */ cpu->ctr = cpu->r[9]; /* 02021084 */ _t36 = cpu->r[1] + 0x00000008u; /* 02021084 */ cpu->r[23] = rbrew_read32(cpu->mem, _t36); /* 02021088 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202108C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021090 */ _t37 = cpu->r[1] + 0x00000018u; /* 02021090 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 02021094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[23], cpu->r[10]); /* 02021098 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021098 */ _t39 = _t38 & 0x00000001u; /* 02021098 */ if (_t39) goto L_020210EC; else goto L_0202109C; L_0202109C: ; // 0x202109c /* 0202109C */ cpu->r[0] = cpu->r[29]; /* 0202109C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020210A0 */ _t40 = cpu->cr[0] >> (0x00000002u & 31u); /* 020210A0 */ _t41 = _t40 & 0x00000001u; /* 020210A0 */ if (_t41) goto L_020210A4; else goto L_020210EC; L_020210A4: ; // 0x20210a4 /* 020210A4 */ _t42 = cpu->r[1] + 0x00000018u; /* 020210A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t42); /* 020210A8 */ cpu->ctr = cpu->r[0]; /* 020210AC */ _t43 = cpu->r[1] + 0x00000008u; /* 020210AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); L_020210B0: ; // 0x20210b0 /* 020210B0 */ _t44 = cpu->r[10] + 0x00000000u; /* 020210B0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t44); /* 020210B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[27]); /* 020210B8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 020210B8 */ _t46 = _t45 & 0x00000001u; /* 020210B8 */ if (_t46) goto L_020210BC; else goto L_020210CC; L_020210BC: ; // 0x20210bc /* 020210BC */ _t47 = cpu->r[8] + 0x00000000u; /* 020210BC */ cpu->r[12] = rbrew_read8(cpu->mem, _t47); /* 020210C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[27]); /* 020210C4 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 020210C4 */ _t49 = _t48 & 0x00000001u; /* 020210C4 */ if (_t49) goto L_020210C8; else goto L_02021100; L_020210C8: ; // 0x20210c8 /* 020210C8 */ goto L_020210EC; L_020210CC: ; // 0x20210cc /* 020210CC */ _t50 = cpu->r[8] + 0x00000000u; /* 020210CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t50); /* 020210D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[27]); /* 020210D4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020210D4 */ _t52 = _t51 & 0x00000001u; /* 020210D4 */ if (_t52) goto L_02021100; else goto L_020210D8; L_020210D8: ; // 0x20210d8 /* 020210D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 020210DC */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 020210DC */ _t54 = _t53 & 0x00000001u; /* 020210DC */ if (_t54) goto L_020210E0; else goto L_02021100; L_020210E0: ; // 0x20210e0 /* 020210E0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 020210E4 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 020210E8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020210E8 */ _t55 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020210E8 */ _t56 = _t55 >> (0x00000002u & 31u); /* 020210E8 */ _t57 = _t56 & 0x00000001u; /* 020210E8 */ if (_t57) goto L_020210B0; else goto L_020210EC; L_020210EC: ; // 0x20210ec /* 020210EC */ _t58 = cpu->r[24] | cpu->r[24]; /* 020210EC */ cpu->r[4] = ~_t58; /* 020210F0 */ cpu->r[5] = cpu->r[4] + 0xFFFFFFFFu; /* 020210F4 */ cpu->r[12] = cpu->r[4] - cpu->r[5]; /* 020210F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020210F8 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 020210F8 */ _t60 = _t59 & 0x00000001u; /* 020210F8 */ if (_t60) goto L_020210FC; else goto L_0202111C; L_020210FC: ; // 0x20210fc /* 020210FC */ goto L_020213F8; L_02021100: ; // 0x2021100 /* 02021100 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 02021104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[30]); /* 02021108 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021108 */ _t62 = _t61 & 0x00000001u; /* 02021108 */ if (_t62) goto L_0202110C; else goto L_0202104C; L_0202110C: ; // 0x202110c /* 0202110C */ cpu->r[4] = 0x00000000u; /* 02021110 */ cpu->r[5] = cpu->r[4] + 0xFFFFFFFFu; /* 02021114 */ cpu->r[12] = ~cpu->r[5]; /* 02021114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02021118 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021118 */ _t64 = _t63 & 0x00000001u; /* 02021118 */ if (_t64) goto L_020213F8; else goto L_0202111C; L_0202111C: ; // 0x202111c /* 0202111C */ cpu->r[10] = 0x101D0000u; /* 02021120 */ _t65 = cpu->r[10] + 0xFFFFDEA0u; /* 02021120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t65); /* 02021124 */ cpu->r[29] = 0x101D0000u; /* 02021128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0202112C */ cpu->r[29] = cpu->r[29] + 0xFFFFDE40u; /* 02021130 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021130 */ _t67 = _t66 & 0x00000001u; /* 02021130 */ if (_t67) goto L_02021134; else goto L_0202115C; L_02021134: ; // 0x2021134 /* 02021134 */ cpu->r[4] = 0x101D0000u; /* 02021138 */ cpu->r[7] = 0x00000001u; /* 0202113C */ cpu->r[8] = 0x10000000u; /* 02021140 */ cpu->r[3] = 0x101C0000u; /* 02021144 */ _t68 = cpu->r[4] + 0xFFFFDEA0u; /* 02021144 */ rbrew_write32(cpu->mem, _t68, cpu->r[7]); /* 02021148 */ cpu->r[8] = cpu->r[8] + 0x000034A7u; /* 0202114C */ _t69 = cpu->r[29] + 0x00000004u; /* 0202114C */ rbrew_write32(cpu->mem, _t69, cpu->r[26]); /* 02021150 */ cpu->r[3] = cpu->r[3] + 0x00000F5Cu; /* 02021154 */ _t70 = cpu->r[29] + 0x00000000u; /* 02021154 */ rbrew_write32(cpu->mem, _t70, cpu->r[8]); /* 02021158 */ Gambit_fn_02C83090(cpu); L_0202115C: ; // 0x202115c /* 0202115C */ cpu->r[6] = 0x101D0000u; /* 02021160 */ _t71 = cpu->r[6] + 0xFFFFDEA4u; /* 02021160 */ cpu->r[9] = rbrew_read32(cpu->mem, _t71); /* 02021160 */ cpu->r[6] = _t71; /* 02021164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02021168 */ cpu->r[24] = 0x101D0000u; /* 0202116C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202116C */ _t73 = _t72 & 0x00000001u; /* 0202116C */ if (_t73) goto L_02021170; else goto L_020211CC; L_02021170: ; // 0x2021170 /* 02021170 */ _t74 = cpu->r[29] + 0x00000004u; /* 02021170 */ cpu->r[12] = rbrew_read32(cpu->mem, _t74); /* 02021174 */ cpu->r[10] = 0x00000001u; /* 02021178 */ _t75 = cpu->r[6] + 0x00000000u; /* 02021178 */ rbrew_write32(cpu->mem, _t75, cpu->r[10]); /* 0202117C */ _t76 = cpu->r[12] + 0x00000014u; /* 0202117C */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 02021180 */ cpu->ctr = cpu->r[0]; /* 02021184 */ cpu->r[3] = cpu->r[29]; /* 02021188 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202118C */ _t77 = cpu->r[29] + 0x00000000u; /* 0202118C */ cpu->r[12] = rbrew_read32(cpu->mem, _t77); /* 02021190 */ _t78 = cpu->r[12] + 0x00000000u; /* 02021190 */ cpu->r[5] = rbrew_read8(cpu->mem, _t78); /* 02021194 */ cpu->r[11] = 0x00000000u; /* 02021198 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[28]); /* 0202119C */ cpu->r[5] = 0x00080000u; /* 020211A0 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 020211A0 */ _t80 = _t79 & 0x00000001u; /* 020211A0 */ if (_t80) goto L_020211C8; else goto L_020211A4; L_020211A4: ; // 0x20211a4 /* 020211A4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020211A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[5]); /* 020211AC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020211B0 */ _t81 = cpu->cr[0] >> (0x00000002u & 31u); /* 020211B0 */ _t82 = _t81 & 0x00000001u; /* 020211B0 */ if (_t82) goto L_020211C4; else goto L_020211B4; L_020211B4: ; // 0x20211b4 /* 020211B4 */ _t83 = cpu->r[12] + 0x00000000u; /* 020211B4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t83); /* 020211B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[28]); /* 020211BC */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 020211BC */ _t85 = _t84 & 0x00000001u; /* 020211BC */ if (_t85) goto L_020211C0; else goto L_020211A4; L_020211C0: ; // 0x20211c0 /* 020211C0 */ goto L_020211C8; L_020211C4: ; // 0x20211c4 /* 020211C4 */ cpu->r[11] = 0x00000000u; L_020211C8: ; // 0x20211c8 /* 020211C8 */ _t86 = cpu->r[24] + 0xFFFFDEA8u; /* 020211C8 */ rbrew_write32(cpu->mem, _t86, cpu->r[11]); L_020211CC: ; // 0x20211cc /* 020211CC */ _t87 = cpu->r[25] + 0x00000010u; /* 020211CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t87); /* 020211D0 */ _t88 = cpu->r[8] + 0x00000014u; /* 020211D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t88); /* 020211D4 */ cpu->ctr = cpu->r[10]; /* 020211D8 */ cpu->r[3] = cpu->r[25] + 0x0000000Cu; /* 020211DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020211E0 */ _t89 = cpu->r[25] + 0x0000000Cu; /* 020211E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t89); /* 020211E4 */ _t90 = cpu->r[7] + 0x00000000u; /* 020211E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t90); /* 020211E8 */ cpu->r[27] = 0x00000000u; /* 020211EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]); /* 020211F0 */ cpu->r[9] = 0x00080000u; /* 020211F4 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 020211F4 */ _t92 = _t91 & 0x00000001u; /* 020211F4 */ if (_t92) goto L_0202121C; else goto L_020211F8; L_020211F8: ; // 0x20211f8 /* 020211F8 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020211FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 02021200 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02021204 */ _t93 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021204 */ _t94 = _t93 & 0x00000001u; /* 02021204 */ if (_t94) goto L_02021218; else goto L_02021208; L_02021208: ; // 0x2021208 /* 02021208 */ _t95 = cpu->r[7] + 0x00000000u; /* 02021208 */ cpu->r[4] = rbrew_read8(cpu->mem, _t95); /* 0202120C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[28]); /* 02021210 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021210 */ _t97 = _t96 & 0x00000001u; /* 02021210 */ if (_t97) goto L_02021214; else goto L_020211F8; L_02021214: ; // 0x2021214 /* 02021214 */ goto L_0202121C; L_02021218: ; // 0x2021218 /* 02021218 */ cpu->r[27] = 0x00000000u; L_0202121C: ; // 0x202121c /* 0202121C */ _t98 = cpu->r[29] + 0x00000004u; /* 0202121C */ cpu->r[6] = rbrew_read32(cpu->mem, _t98); /* 02021220 */ _t99 = cpu->r[6] + 0x00000014u; /* 02021220 */ cpu->r[7] = rbrew_read32(cpu->mem, _t99); /* 02021224 */ cpu->ctr = cpu->r[7]; /* 02021228 */ cpu->r[3] = cpu->r[29]; /* 0202122C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021230 */ _t100 = cpu->r[29] + 0x00000000u; /* 02021230 */ cpu->r[11] = rbrew_read32(cpu->mem, _t100); /* 02021234 */ _t101 = cpu->r[11] + 0x00000000u; /* 02021234 */ cpu->r[9] = rbrew_read8(cpu->mem, _t101); /* 02021238 */ cpu->r[30] = 0x00000000u; /* 0202123C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[28]); /* 02021240 */ cpu->r[4] = 0x00080000u; /* 02021244 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021244 */ _t103 = _t102 & 0x00000001u; /* 02021244 */ if (_t103) goto L_0202126C; else goto L_02021248; L_02021248: ; // 0x2021248 /* 02021248 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202124C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]); /* 02021250 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02021254 */ _t104 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021254 */ _t105 = _t104 & 0x00000001u; /* 02021254 */ if (_t105) goto L_02021268; else goto L_02021258; L_02021258: ; // 0x2021258 /* 02021258 */ _t106 = cpu->r[11] + 0x00000000u; /* 02021258 */ cpu->r[0] = rbrew_read8(cpu->mem, _t106); /* 0202125C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]); /* 02021260 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021260 */ _t108 = _t107 & 0x00000001u; /* 02021260 */ if (_t108) goto L_02021264; else goto L_02021248; L_02021264: ; // 0x2021264 /* 02021264 */ goto L_0202126C; L_02021268: ; // 0x2021268 /* 02021268 */ cpu->r[30] = 0x00000000u; L_0202126C: ; // 0x202126c /* 0202126C */ cpu->r[27] = cpu->r[27] - cpu->r[30]; /* 0202126C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02021270 */ cpu->r[22] = cpu->r[27] + 0x00000001u; /* 02021274 */ _t109 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021274 */ _t110 = _t109 & 0x00000001u; /* 02021274 */ if (_t110) goto L_020213F8; else goto L_02021278; L_02021278: ; // 0x2021278 /* 02021278 */ cpu->r[23] = cpu->r[28]; L_0202127C: ; // 0x202127c /* 0202127C */ _t111 = cpu->r[25] + 0x0000000Cu; /* 0202127C */ cpu->r[12] = rbrew_read32(cpu->mem, _t111); /* 02021280 */ _t112 = cpu->r[1] + 0x00000014u; /* 02021280 */ rbrew_write32(cpu->mem, _t112, cpu->r[26]); /* 02021284 */ cpu->r[0] = cpu->r[12] + cpu->r[27]; /* 02021288 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202128C */ _t113 = cpu->r[1] + 0x00000010u; /* 0202128C */ rbrew_write32(cpu->mem, _t113, cpu->r[0]); /* 02021290 */ Gambit_fn_0202C738(cpu); /* 02021294 */ _t114 = cpu->r[1] + 0x00000014u; /* 02021294 */ cpu->r[4] = rbrew_read32(cpu->mem, _t114); /* 02021298 */ _t115 = cpu->r[4] + 0x00000014u; /* 02021298 */ cpu->r[5] = rbrew_read32(cpu->mem, _t115); /* 0202129C */ cpu->ctr = cpu->r[5]; /* 020212A0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 020212A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020212A8 */ _t116 = cpu->r[29] + 0x00000004u; /* 020212A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t116); /* 020212AC */ _t117 = cpu->r[6] + 0x00000014u; /* 020212AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t117); /* 020212B0 */ cpu->ctr = cpu->r[8]; /* 020212B4 */ _t118 = cpu->r[1] + 0x00000010u; /* 020212B4 */ cpu->r[21] = rbrew_read32(cpu->mem, _t118); /* 020212B8 */ cpu->r[3] = cpu->r[29]; /* 020212BC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020212C0 */ _t119 = cpu->r[29] + 0x00000000u; /* 020212C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t119); /* 020212C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[7]); /* 020212C8 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 020212C8 */ _t121 = _t120 & 0x00000001u; /* 020212C8 */ if (_t121) goto L_02021378; else goto L_020212CC; L_020212CC: ; // 0x20212cc /* 020212CC */ cpu->r[0] = cpu->r[30]; /* 020212CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020212D0 */ _t122 = cpu->cr[0] >> (0x00000002u & 31u); /* 020212D0 */ _t123 = _t122 & 0x00000001u; /* 020212D0 */ if (_t123) goto L_020212D4; else goto L_02021378; L_020212D4: ; // 0x20212d4 /* 020212D4 */ cpu->ctr = cpu->r[0]; /* 020212D8 */ _t124 = cpu->r[1] + 0x00000010u; /* 020212D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t124); L_020212DC: ; // 0x20212dc /* 020212DC */ _t125 = cpu->r[6] + 0x00000000u; /* 020212DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t125); /* 020212E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[23]); /* 020212E4 */ _t126 = cpu->cr[0] >> (0x00000001u & 31u); /* 020212E4 */ _t127 = _t126 & 0x00000001u; /* 020212E4 */ if (_t127) goto L_020212E8; else goto L_020212F8; L_020212E8: ; // 0x20212e8 /* 020212E8 */ _t128 = cpu->r[7] + 0x00000000u; /* 020212E8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t128); /* 020212EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[23]); /* 020212F0 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u); /* 020212F0 */ _t130 = _t129 & 0x00000001u; /* 020212F0 */ if (_t130) goto L_02021378; else goto L_020212F4; L_020212F4: ; // 0x20212f4 /* 020212F4 */ goto L_02021354; L_020212F8: ; // 0x20212f8 /* 020212F8 */ _t131 = cpu->r[7] + 0x00000000u; /* 020212F8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t131); /* 020212FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[23]); /* 02021300 */ _t132 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021300 */ _t133 = _t132 & 0x00000001u; /* 02021300 */ if (_t133) goto L_02021354; else goto L_02021304; L_02021304: ; // 0x2021304 /* 02021304 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 02021308 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021308 */ _t135 = _t134 & 0x00000001u; /* 02021308 */ if (_t135) goto L_0202130C; else goto L_02021354; L_0202130C: ; // 0x202130c /* 0202130C */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02021310 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02021314 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02021314 */ _t136 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02021314 */ _t137 = _t136 >> (0x00000002u & 31u); /* 02021314 */ _t138 = _t137 & 0x00000001u; /* 02021314 */ if (_t138) goto L_020212DC; else goto L_02021318; L_02021318: ; // 0x2021318 /* 02021318 */ _t139 = cpu->r[25] + 0x00000010u; /* 02021318 */ cpu->r[4] = rbrew_read32(cpu->mem, _t139); /* 0202131C */ _t140 = cpu->r[4] + 0x00000014u; /* 0202131C */ cpu->r[6] = rbrew_read32(cpu->mem, _t140); /* 02021320 */ _t141 = cpu->r[24] + 0xFFFFDEA8u; /* 02021320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t141); /* 02021324 */ cpu->ctr = cpu->r[6]; /* 02021328 */ cpu->r[30] = cpu->r[27] + cpu->r[0]; /* 0202132C */ cpu->r[3] = cpu->r[25] + 0x0000000Cu; /* 02021330 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021334 */ _t142 = cpu->r[25] + 0x0000000Cu; /* 02021334 */ cpu->r[5] = rbrew_read32(cpu->mem, _t142); /* 02021338 */ cpu->r[11] = cpu->r[5]; /* 0202133C */ _t143 = cpu->r[11] + 0x00000000u; /* 0202133C */ cpu->r[7] = rbrew_read8(cpu->mem, _t143); /* 02021340 */ cpu->r[12] = 0x00000000u; /* 02021344 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[28]); /* 02021348 */ cpu->r[0] = 0x00080000u; /* 0202134C */ _t144 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202134C */ _t145 = _t144 & 0x00000001u; /* 0202134C */ if (_t145) goto L_02021350; else goto L_020213B0; L_02021350: ; // 0x2021350 /* 02021350 */ goto L_020213D4; L_02021354: ; // 0x2021354 /* 02021354 */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu; /* 02021354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02021358 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu; /* 0202135C */ _t146 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202135C */ _t147 = _t146 & 0x00000001u; /* 0202135C */ if (_t147) goto L_02021360; else goto L_0202127C; L_02021360: ; // 0x2021360 /* 02021360 */ /* nop */ /* 02021364 */ _t148 = cpu->r[1] + 0x00000054u; /* 02021364 */ cpu->r[0] = rbrew_read32(cpu->mem, _t148); /* 02021368 */ cpu->lr = cpu->r[0]; /* 0202136C */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 02021370 */ cpu->r[3] = 0xFFFFFFFFu; /* 02021374 */ return; L_02021378: ; // 0x2021378 /* 02021378 */ _t149 = cpu->r[25] + 0x00000010u; /* 02021378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t149); /* 0202137C */ _t150 = cpu->r[4] + 0x00000014u; /* 0202137C */ cpu->r[6] = rbrew_read32(cpu->mem, _t150); /* 02021380 */ _t151 = cpu->r[24] + 0xFFFFDEA8u; /* 02021380 */ cpu->r[0] = rbrew_read32(cpu->mem, _t151); /* 02021384 */ cpu->ctr = cpu->r[6]; /* 02021388 */ cpu->r[30] = cpu->r[27] + cpu->r[0]; /* 0202138C */ cpu->r[3] = cpu->r[25] + 0x0000000Cu; /* 02021390 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021394 */ _t152 = cpu->r[25] + 0x0000000Cu; /* 02021394 */ cpu->r[5] = rbrew_read32(cpu->mem, _t152); /* 02021398 */ cpu->r[11] = cpu->r[5]; /* 0202139C */ _t153 = cpu->r[11] + 0x00000000u; /* 0202139C */ cpu->r[7] = rbrew_read8(cpu->mem, _t153); /* 020213A0 */ cpu->r[12] = 0x00000000u; /* 020213A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[28]); /* 020213A8 */ cpu->r[0] = 0x00080000u; /* 020213AC */ _t154 = cpu->cr[0] >> (0x00000001u & 31u); /* 020213AC */ _t155 = _t154 & 0x00000001u; /* 020213AC */ if (_t155) goto L_02021350; else goto L_020213B0; L_020213B0: ; // 0x20213b0 /* 020213B0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020213B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 020213B8 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020213BC */ _t156 = cpu->cr[0] >> (0x00000002u & 31u); /* 020213BC */ _t157 = _t156 & 0x00000001u; /* 020213BC */ if (_t157) goto L_020213D0; else goto L_020213C0; L_020213C0: ; // 0x20213c0 /* 020213C0 */ _t158 = cpu->r[11] + 0x00000000u; /* 020213C0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t158); /* 020213C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[28]); /* 020213C8 */ _t159 = cpu->cr[0] >> (0x00000001u & 31u); /* 020213C8 */ _t160 = _t159 & 0x00000001u; /* 020213C8 */ if (_t160) goto L_020213CC; else goto L_020213B0; L_020213CC: ; // 0x20213cc /* 020213CC */ goto L_020213D4; L_020213D0: ; // 0x20213d0 /* 020213D0 */ cpu->r[12] = 0x00000000u; L_020213D4: ; // 0x20213d4 /* 020213D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 020213D8 */ _t161 = cpu->cr[0] >> (0x00000003u & 31u); /* 020213D8 */ _t162 = _t161 & 0x00000001u; /* 020213D8 */ if (_t162) goto L_020213E8; else goto L_020213DC; L_020213DC: ; // 0x20213dc /* 020213DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 020213E0 */ _t163 = cpu->cr[0] >> (0x00000002u & 31u); /* 020213E0 */ _t164 = _t163 & 0x00000001u; /* 020213E0 */ if (_t164) goto L_020213E8; else goto L_020213E4; L_020213E4: ; // 0x20213e4 /* 020213E4 */ cpu->r[31] = cpu->r[5] + cpu->r[30]; L_020213E8: ; // 0x20213e8 /* 020213E8 */ _t165 = cpu->r[31] + 0x00000000u; /* 020213E8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t165); /* 020213EC */ cpu->r[3] = cpu->r[10] + 0xFFFFFFD0u; /* 020213F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x0000000Au); /* 020213F4 */ _t166 = cpu->cr[0] >> (0x00000003u & 31u); /* 020213F4 */ _t167 = _t166 & 0x00000001u; /* 020213F4 */ if (_t167) goto L_020213FC; else goto L_020213F8; L_020213F8: ; // 0x20213f8 /* 020213F8 */ cpu->r[3] = 0xFFFFFFFFu; L_020213FC: ; // 0x20213fc /* 020213FC */ /* nop */ /* 02021400 */ _t168 = cpu->r[1] + 0x00000054u; /* 02021400 */ cpu->r[0] = rbrew_read32(cpu->mem, _t168); /* 02021404 */ cpu->lr = cpu->r[0]; /* 02021408 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0202140C */ return; } // fn_02021410 @ 0x2021410 void Gambit_fn_02021410(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02021410: ; // 0x2021410 /* 02021410 */ cpu->r[0] = cpu->lr; /* 02021414 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02021414 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02021414 */ cpu->r[1] = _t0; /* 02021418 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02021418 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202141C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202141C */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02021420 */ _t3 = cpu->r[1] + 0x00000010u; /* 02021420 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02021424 */ _t4 = cpu->r[1] + 0x00000014u; /* 02021424 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02021428 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02021428 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202142C */ cpu->r[29] = cpu->r[3]; /* 02021430 */ _t6 = cpu->r[29] + 0x0000000Cu; /* 02021430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02021434 */ cpu->r[28] = 0x00000000u; /* 02021438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 0202143C */ cpu->r[30] = cpu->r[4]; /* 02021440 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021440 */ _t8 = _t7 & 0x00000001u; /* 02021440 */ if (_t8) goto L_02021444; else goto L_02021478; L_02021444: ; // 0x2021444 /* 02021444 */ cpu->r[4] = cpu->r[28]; /* 02021448 */ cpu->r[3] = cpu->r[29]; /* 0202144C */ Gambit_fn_02020F40(cpu); /* 02021450 */ cpu->r[31] = cpu->r[3]; /* 02021454 */ cpu->r[3] = cpu->r[29]; /* 02021458 */ cpu->r[4] = cpu->r[31]; /* 0202145C */ Gambit_fn_02020F64(cpu); /* 02021460 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[30]); /* 02021464 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021464 */ _t10 = _t9 & 0x00000001u; /* 02021464 */ if (_t10) goto L_0202147C; else goto L_02021468; L_02021468: ; // 0x2021468 /* 02021468 */ _t11 = cpu->r[29] + 0x0000000Cu; /* 02021468 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0202146C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02021470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 02021474 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021474 */ _t13 = _t12 & 0x00000001u; /* 02021474 */ if (_t13) goto L_02021444; else goto L_02021478; L_02021478: ; // 0x2021478 /* 02021478 */ cpu->r[31] = 0xFFFFFFFFu; L_0202147C: ; // 0x202147c /* 0202147C */ _t14 = cpu->r[1] + 0x00000008u; /* 0202147C */ cpu->r[28] = rbrew_read32(cpu->mem, _t14); /* 02021480 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02021480 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 02021484 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 02021484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02021488 */ cpu->r[3] = cpu->r[31]; /* 0202148C */ _t17 = cpu->r[1] + 0x00000010u; /* 0202148C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 02021490 */ cpu->lr = cpu->r[0]; /* 02021494 */ _t18 = cpu->r[1] + 0x00000014u; /* 02021494 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 02021498 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202149C */ return; } // fn_02021414 @ 0x2021414 void Gambit_fn_02021414(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02021414: ; // 0x2021414 /* 02021414 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02021414 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02021414 */ cpu->r[1] = _t0; /* 02021418 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02021418 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202141C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202141C */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02021420 */ _t3 = cpu->r[1] + 0x00000010u; /* 02021420 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02021424 */ _t4 = cpu->r[1] + 0x00000014u; /* 02021424 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02021428 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02021428 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202142C */ cpu->r[29] = cpu->r[3]; /* 02021430 */ _t6 = cpu->r[29] + 0x0000000Cu; /* 02021430 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02021434 */ cpu->r[28] = 0x00000000u; /* 02021438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 0202143C */ cpu->r[30] = cpu->r[4]; /* 02021440 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021440 */ _t8 = _t7 & 0x00000001u; /* 02021440 */ if (_t8) goto L_02021444; else goto L_02021478; L_02021444: ; // 0x2021444 /* 02021444 */ cpu->r[4] = cpu->r[28]; /* 02021448 */ cpu->r[3] = cpu->r[29]; /* 0202144C */ Gambit_fn_02020F40(cpu); /* 02021450 */ cpu->r[31] = cpu->r[3]; /* 02021454 */ cpu->r[3] = cpu->r[29]; /* 02021458 */ cpu->r[4] = cpu->r[31]; /* 0202145C */ Gambit_fn_02020F64(cpu); /* 02021460 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[30]); /* 02021464 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021464 */ _t10 = _t9 & 0x00000001u; /* 02021464 */ if (_t10) goto L_0202147C; else goto L_02021468; L_02021468: ; // 0x2021468 /* 02021468 */ _t11 = cpu->r[29] + 0x0000000Cu; /* 02021468 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0202146C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02021470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 02021474 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021474 */ _t13 = _t12 & 0x00000001u; /* 02021474 */ if (_t13) goto L_02021444; else goto L_02021478; L_02021478: ; // 0x2021478 /* 02021478 */ cpu->r[31] = 0xFFFFFFFFu; L_0202147C: ; // 0x202147c /* 0202147C */ _t14 = cpu->r[1] + 0x00000008u; /* 0202147C */ cpu->r[28] = rbrew_read32(cpu->mem, _t14); /* 02021480 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02021480 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 02021484 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 02021484 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02021488 */ cpu->r[3] = cpu->r[31]; /* 0202148C */ _t17 = cpu->r[1] + 0x00000010u; /* 0202148C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 02021490 */ cpu->lr = cpu->r[0]; /* 02021494 */ _t18 = cpu->r[1] + 0x00000014u; /* 02021494 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 02021498 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202149C */ return; } // fn_020214A0 @ 0x20214a0 void Gambit_fn_020214A0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_020214A0: ; // 0x20214a0 /* 020214A0 */ cpu->r[0] = cpu->lr; /* 020214A4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 020214A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020214A4 */ cpu->r[1] = _t0; /* 020214A8 */ cpu->r[5] = cpu->r[4]; /* 020214AC */ _t1 = cpu->r[1] + 0x00000024u; /* 020214AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 020214B0 */ cpu->r[4] = 0x10000000u; /* 020214B4 */ cpu->r[31] = cpu->r[3]; /* 020214B8 */ cpu->r[4] = cpu->r[4] + 0x000038E4u; /* 020214BC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020214C0 */ _t2 = cpu->r[1] + 0x0000002Cu; /* 020214C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 020214C4 */ _t3 = cpu->cr[1] >> (0x00000001u & 31u); /* 020214C4 */ _t4 = _t3 & 0x00000001u; /* 020214C4 */ if (_t4) goto L_020214C8; // else: addr-0 trap, fall-through L_020214C8: ; // 0x20214c8 /* 020214C8 */ Gambit_fn_0202C8D0(cpu); /* 020214CC */ cpu->r[3] = cpu->r[31]; /* 020214D0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020214D4 */ Gambit_fn_02020D90(cpu); /* 020214D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020214DC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 020214DC */ _t6 = _t5 & 0x00000001u; /* 020214DC */ if (_t6) goto L_020214F8; else goto L_020214E0; L_020214E0: ; // 0x20214e0 /* 020214E0 */ _t7 = cpu->r[1] + 0x0000002Cu; /* 020214E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 020214E4 */ _t8 = cpu->r[3] + 0x00000000u; /* 020214E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 020214E8 */ cpu->lr = cpu->r[0]; /* 020214EC */ _t9 = cpu->r[1] + 0x00000024u; /* 020214EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 020214F0 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 020214F4 */ return; L_020214F8: ; // 0x20214f8 /* 020214F8 */ _t10 = cpu->r[1] + 0x0000002Cu; /* 020214F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 020214FC */ _t11 = cpu->r[1] + 0x00000024u; /* 020214FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02021500 */ cpu->lr = cpu->r[0]; /* 02021504 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02021508 */ cpu->r[3] = 0xFFFFFFFFu; /* 0202150C */ return; } // fn_020214A4 @ 0x20214a4 void Gambit_fn_020214A4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_020214A4: ; // 0x20214a4 /* 020214A4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 020214A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020214A4 */ cpu->r[1] = _t0; /* 020214A8 */ cpu->r[5] = cpu->r[4]; /* 020214AC */ _t1 = cpu->r[1] + 0x00000024u; /* 020214AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 020214B0 */ cpu->r[4] = 0x10000000u; /* 020214B4 */ cpu->r[31] = cpu->r[3]; /* 020214B8 */ cpu->r[4] = cpu->r[4] + 0x000038E4u; /* 020214BC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020214C0 */ _t2 = cpu->r[1] + 0x0000002Cu; /* 020214C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 020214C4 */ _t3 = cpu->cr[1] >> (0x00000001u & 31u); /* 020214C4 */ _t4 = _t3 & 0x00000001u; /* 020214C4 */ if (_t4) goto L_020214C8; // else: addr-0 trap, fall-through L_020214C8: ; // 0x20214c8 /* 020214C8 */ Gambit_fn_0202C8D0(cpu); /* 020214CC */ cpu->r[3] = cpu->r[31]; /* 020214D0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020214D4 */ Gambit_fn_02020D90(cpu); /* 020214D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020214DC */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 020214DC */ _t6 = _t5 & 0x00000001u; /* 020214DC */ if (_t6) goto L_020214F8; else goto L_020214E0; L_020214E0: ; // 0x20214e0 /* 020214E0 */ _t7 = cpu->r[1] + 0x0000002Cu; /* 020214E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 020214E4 */ _t8 = cpu->r[3] + 0x00000000u; /* 020214E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 020214E8 */ cpu->lr = cpu->r[0]; /* 020214EC */ _t9 = cpu->r[1] + 0x00000024u; /* 020214EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 020214F0 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 020214F4 */ return; L_020214F8: ; // 0x20214f8 /* 020214F8 */ _t10 = cpu->r[1] + 0x0000002Cu; /* 020214F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 020214FC */ _t11 = cpu->r[1] + 0x00000024u; /* 020214FC */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02021500 */ cpu->lr = cpu->r[0]; /* 02021504 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02021508 */ cpu->r[3] = 0xFFFFFFFFu; /* 0202150C */ return; } // fn_02021510 @ 0x2021510 void Gambit_fn_02021510(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02021510: ; // 0x2021510 /* 02021510 */ cpu->r[0] = cpu->lr; /* 02021514 */ cpu->r[12] = 0x10000000u; /* 02021518 */ cpu->r[12] = cpu->r[12] + 0x000038F0u; /* 0202151C */ _t0 = cpu->r[1] + 0x00000004u; /* 0202151C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02021520 */ cpu->r[0] = 0x10000000u; /* 02021524 */ _t1 = cpu->r[1] + 0xFFFFFFF0u; /* 02021524 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02021524 */ cpu->r[1] = _t1; /* 02021528 */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 0202152C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202152C */ rbrew_write32(cpu->mem, _t2, cpu->r[12]); /* 02021530 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02021534 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02021534 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02021538 */ Gambit_fn_02020D90(cpu); /* 0202153C */ _t4 = cpu->r[1] + 0x00000014u; /* 0202153C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02021540 */ cpu->lr = cpu->r[0]; /* 02021544 */ _t5 = cpu->r[3] + 0x00000000u; /* 02021544 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02021548 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202154C */ return; } // fn_02021524 @ 0x2021524 void Gambit_fn_02021524(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02021524: ; // 0x2021524 /* 02021524 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02021524 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02021524 */ cpu->r[1] = _t0; /* 02021528 */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 0202152C */ _t1 = cpu->r[1] + 0x00000008u; /* 0202152C */ rbrew_write32(cpu->mem, _t1, cpu->r[12]); /* 02021530 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02021534 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02021534 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02021538 */ Gambit_fn_02020D90(cpu); /* 0202153C */ _t3 = cpu->r[1] + 0x00000014u; /* 0202153C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02021540 */ cpu->lr = cpu->r[0]; /* 02021544 */ _t4 = cpu->r[3] + 0x00000000u; /* 02021544 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 02021548 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202154C */ return; } // fn_02021550 @ 0x2021550 void Gambit_fn_02021550(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02021550: ; // 0x2021550 /* 02021550 */ cpu->r[0] = cpu->lr; /* 02021554 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02021554 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02021554 */ cpu->r[1] = _t0; /* 02021558 */ _t1 = cpu->r[1] + 0x0000004Cu; /* 02021558 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202155C */ /* nop */ /* 02021560 */ cpu->r[30] = cpu->r[3]; /* 02021560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02021564 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021564 */ _t3 = _t2 & 0x00000001u; /* 02021564 */ if (_t3) goto L_02021568; else goto L_02021578; L_02021568: ; // 0x2021568 /* 02021568 */ cpu->r[3] = 0x00000010u; /* 0202156C */ Gambit_fn_02801A78(cpu); /* 02021570 */ cpu->r[30] = cpu->r[3]; /* 02021570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02021574 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021574 */ _t5 = _t4 & 0x00000001u; /* 02021574 */ if (_t5) goto L_020217B8; else goto L_02021578; L_02021578: ; // 0x2021578 /* 02021578 */ cpu->r[3] = cpu->r[30]; /* 02021578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202157C */ cpu->r[23] = 0x00000000u; /* 02021580 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021580 */ _t7 = _t6 & 0x00000001u; /* 02021580 */ if (_t7) goto L_02021584; else goto L_02021594; L_02021584: ; // 0x2021584 /* 02021584 */ cpu->r[3] = 0x00000010u; /* 02021588 */ Gambit_fn_02801A78(cpu); /* 0202158C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02021590 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021590 */ _t9 = _t8 & 0x00000001u; /* 02021590 */ if (_t9) goto L_020215A4; else goto L_02021594; L_02021594: ; // 0x2021594 /* 02021594 */ _t10 = cpu->r[3] + 0x00000004u; /* 02021594 */ rbrew_write32(cpu->mem, _t10, cpu->r[23]); /* 02021598 */ _t11 = cpu->r[3] + 0x00000008u; /* 02021598 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]); /* 0202159C */ _t12 = cpu->r[3] + 0x00000000u; /* 0202159C */ rbrew_write32(cpu->mem, _t12, cpu->r[23]); /* 020215A0 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 020215A0 */ rbrew_write32(cpu->mem, _t13, cpu->r[23]); L_020215A4: ; // 0x20215a4 /* 020215A4 */ cpu->r[3] = 0x101D0000u; /* 020215A8 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 020215A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 020215AC */ Gambit_fn_02826F20(cpu); /* 020215B0 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 020215B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 020215B4 */ _t16 = cpu->r[10] + 0x00000034u; /* 020215B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 020215B8 */ cpu->r[4] = 0x00010000u; /* 020215BC */ cpu->ctr = cpu->r[0]; /* 020215C0 */ cpu->r[4] = cpu->r[4] + 0xFFFFF400u; /* 020215C4 */ cpu->r[5] = 0x00000004u; /* 020215C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020215CC */ cpu->r[31] = 0x10110000u; /* 020215D0 */ cpu->r[18] = cpu->r[3]; /* 020215D4 */ cpu->r[19] = 0x00000100u; /* 020215D8 */ _t17 = cpu->r[31] + 0x00007399u; /* 020215D8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t17); /* 020215DC */ cpu->r[24] = 0x10000000u; /* 020215E0 */ cpu->r[25] = 0x10000000u; /* 020215E4 */ cpu->r[26] = 0x10000000u; /* 020215E8 */ cpu->r[17] = 0x00000000u; /* 020215EC */ cpu->r[20] = 0xFFFFFFFFu; /* 020215F0 */ cpu->r[21] = 0x00000040u; /* 020215F4 */ cpu->r[24] = cpu->r[24] + 0x00003524u; /* 020215F8 */ cpu->r[22] = cpu->r[17]; /* 020215FC */ cpu->r[26] = cpu->r[26] + 0x000034C4u; /* 02021600 */ cpu->r[25] = cpu->r[25] + 0x0000350Cu; L_02021604: ; // 0x2021604 /* 02021604 */ cpu->r[29] = cpu->r[18] + cpu->r[17]; /* 02021604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02021608 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021608 */ _t19 = _t18 & 0x00000001u; /* 02021608 */ if (_t19) goto L_02021790; else goto L_0202160C; L_0202160C: ; // 0x202160c /* 0202160C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02021610 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021610 */ _t21 = _t20 & 0x00000001u; /* 02021610 */ if (_t21) goto L_02021614; else goto L_02021624; L_02021614: ; // 0x2021614 /* 02021614 */ cpu->r[3] = 0x000000F4u; /* 02021618 */ Gambit_fn_02801A78(cpu); /* 0202161C */ cpu->r[29] = cpu->r[3]; /* 0202161C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02021620 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021620 */ _t23 = _t22 & 0x00000001u; /* 02021620 */ if (_t23) goto L_02021790; else goto L_02021624; L_02021624: ; // 0x2021624 /* 02021624 */ cpu->r[7] = cpu->r[29]; /* 02021624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02021628 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021628 */ _t25 = _t24 & 0x00000001u; /* 02021628 */ if (_t25) goto L_0202162C; else goto L_0202163C; L_0202162C: ; // 0x202162c /* 0202162C */ cpu->r[3] = 0x0000000Cu; /* 02021630 */ Gambit_fn_02801A78(cpu); /* 02021634 */ cpu->r[7] = cpu->r[3]; /* 02021634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02021638 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021638 */ _t27 = _t26 & 0x00000001u; /* 02021638 */ if (_t27) goto L_02021648; else goto L_0202163C; L_0202163C: ; // 0x202163c /* 0202163C */ _t28 = cpu->r[7] + 0x00000004u; /* 0202163C */ rbrew_write32(cpu->mem, _t28, cpu->r[20]); /* 02021640 */ _t29 = cpu->r[7] + 0x00000000u; /* 02021640 */ rbrew_write32(cpu->mem, _t29, cpu->r[20]); /* 02021644 */ _t30 = cpu->r[7] + 0x00000008u; /* 02021644 */ rbrew_write32(cpu->mem, _t30, cpu->r[20]); L_02021648: ; // 0x2021648 /* 02021648 */ cpu->r[27] = cpu->r[29] + 0x0000000Cu; /* 02021648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0202164C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202164C */ _t32 = _t31 & 0x00000001u; /* 0202164C */ if (_t32) goto L_02021650; else goto L_02021660; L_02021650: ; // 0x2021650 /* 02021650 */ cpu->r[3] = 0x0000004Cu; /* 02021654 */ Gambit_fn_02801A78(cpu); /* 02021658 */ cpu->r[27] = cpu->r[3]; /* 02021658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0202165C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202165C */ _t34 = _t33 & 0x00000001u; /* 0202165C */ if (_t34) goto L_020216B4; else goto L_02021660; L_02021660: ; // 0x2021660 /* 02021660 */ cpu->r[28] = cpu->r[27]; /* 02021660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02021664 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021664 */ _t36 = _t35 & 0x00000001u; /* 02021664 */ if (_t36) goto L_02021668; else goto L_02021678; L_02021668: ; // 0x2021668 /* 02021668 */ cpu->r[3] = 0x0000004Cu; /* 0202166C */ Gambit_fn_02801A78(cpu); /* 02021670 */ cpu->r[28] = cpu->r[3]; /* 02021670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02021674 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021674 */ _t38 = _t37 & 0x00000001u; /* 02021674 */ if (_t38) goto L_020216B0; else goto L_02021678; L_02021678: ; // 0x2021678 /* 02021678 */ cpu->r[8] = cpu->r[28]; /* 02021678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202167C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202167C */ _t40 = _t39 & 0x00000001u; /* 0202167C */ if (_t40) goto L_02021680; else goto L_02021690; L_02021680: ; // 0x2021680 /* 02021680 */ cpu->r[3] = 0x0000000Cu; /* 02021684 */ Gambit_fn_02801A78(cpu); /* 02021688 */ cpu->r[8] = cpu->r[3]; /* 02021688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202168C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202168C */ _t42 = _t41 & 0x00000001u; /* 0202168C */ if (_t42) goto L_020216A4; else goto L_02021690; L_02021690: ; // 0x2021690 /* 02021690 */ _t43 = cpu->r[8] + 0x00000004u; /* 02021690 */ rbrew_write32(cpu->mem, _t43, cpu->r[26]); /* 02021694 */ cpu->r[9] = cpu->r[28] + 0x0000000Cu; /* 02021698 */ _t44 = cpu->r[8] + 0x00000008u; /* 02021698 */ rbrew_write32(cpu->mem, _t44, cpu->r[21]); /* 0202169C */ _t45 = cpu->r[8] + 0x00000000u; /* 0202169C */ rbrew_write32(cpu->mem, _t45, cpu->r[9]); /* 020216A0 */ _t46 = cpu->r[28] + 0x0000004Bu; /* 020216A0 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[31]); L_020216A4: ; // 0x20216a4 /* 020216A4 */ _t47 = cpu->r[28] + 0x00000000u; /* 020216A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47); /* 020216A8 */ _t48 = cpu->r[28] + 0x00000004u; /* 020216A8 */ rbrew_write32(cpu->mem, _t48, cpu->r[25]); /* 020216AC */ _t49 = cpu->r[10] + 0x00000000u; /* 020216AC */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[31]); L_020216B0: ; // 0x20216b0 /* 020216B0 */ _t50 = cpu->r[27] + 0x00000004u; /* 020216B0 */ rbrew_write32(cpu->mem, _t50, cpu->r[24]); L_020216B4: ; // 0x20216b4 /* 020216B4 */ cpu->r[27] = cpu->r[29] + 0x00000058u; /* 020216B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020216B8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216B8 */ _t52 = _t51 & 0x00000001u; /* 020216B8 */ if (_t52) goto L_020216BC; else goto L_020216CC; L_020216BC: ; // 0x20216bc /* 020216BC */ cpu->r[3] = 0x0000004Cu; /* 020216C0 */ Gambit_fn_02801A78(cpu); /* 020216C4 */ cpu->r[27] = cpu->r[3]; /* 020216C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020216C8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216C8 */ _t54 = _t53 & 0x00000001u; /* 020216C8 */ if (_t54) goto L_02021720; else goto L_020216CC; L_020216CC: ; // 0x20216cc /* 020216CC */ cpu->r[28] = cpu->r[27]; /* 020216CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020216D0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216D0 */ _t56 = _t55 & 0x00000001u; /* 020216D0 */ if (_t56) goto L_020216D4; else goto L_020216E4; L_020216D4: ; // 0x20216d4 /* 020216D4 */ cpu->r[3] = 0x0000004Cu; /* 020216D8 */ Gambit_fn_02801A78(cpu); /* 020216DC */ cpu->r[28] = cpu->r[3]; /* 020216DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020216E0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216E0 */ _t58 = _t57 & 0x00000001u; /* 020216E0 */ if (_t58) goto L_0202171C; else goto L_020216E4; L_020216E4: ; // 0x20216e4 /* 020216E4 */ cpu->r[9] = cpu->r[28]; /* 020216E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020216E8 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216E8 */ _t60 = _t59 & 0x00000001u; /* 020216E8 */ if (_t60) goto L_020216EC; else goto L_020216FC; L_020216EC: ; // 0x20216ec /* 020216EC */ cpu->r[3] = 0x0000000Cu; /* 020216F0 */ Gambit_fn_02801A78(cpu); /* 020216F4 */ cpu->r[9] = cpu->r[3]; /* 020216F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020216F8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216F8 */ _t62 = _t61 & 0x00000001u; /* 020216F8 */ if (_t62) goto L_02021710; else goto L_020216FC; L_020216FC: ; // 0x20216fc /* 020216FC */ _t63 = cpu->r[9] + 0x00000004u; /* 020216FC */ rbrew_write32(cpu->mem, _t63, cpu->r[26]); /* 02021700 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02021704 */ _t64 = cpu->r[9] + 0x00000008u; /* 02021704 */ rbrew_write32(cpu->mem, _t64, cpu->r[21]); /* 02021708 */ _t65 = cpu->r[9] + 0x00000000u; /* 02021708 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]); /* 0202170C */ _t66 = cpu->r[28] + 0x0000004Bu; /* 0202170C */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[31]); L_02021710: ; // 0x2021710 /* 02021710 */ _t67 = cpu->r[28] + 0x00000000u; /* 02021710 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67); /* 02021714 */ _t68 = cpu->r[28] + 0x00000004u; /* 02021714 */ rbrew_write32(cpu->mem, _t68, cpu->r[25]); /* 02021718 */ _t69 = cpu->r[12] + 0x00000000u; /* 02021718 */ rbrew_write8(cpu->mem, _t69, (uint8_t)cpu->r[31]); L_0202171C: ; // 0x202171c /* 0202171C */ _t70 = cpu->r[27] + 0x00000004u; /* 0202171C */ rbrew_write32(cpu->mem, _t70, cpu->r[24]); L_02021720: ; // 0x2021720 /* 02021720 */ cpu->r[27] = cpu->r[29] + 0x000000A4u; /* 02021720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02021724 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021724 */ _t72 = _t71 & 0x00000001u; /* 02021724 */ if (_t72) goto L_02021728; else goto L_02021738; L_02021728: ; // 0x2021728 /* 02021728 */ cpu->r[3] = 0x0000004Cu; /* 0202172C */ Gambit_fn_02801A78(cpu); /* 02021730 */ cpu->r[27] = cpu->r[3]; /* 02021730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02021734 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021734 */ _t74 = _t73 & 0x00000001u; /* 02021734 */ if (_t74) goto L_0202178C; else goto L_02021738; L_02021738: ; // 0x2021738 /* 02021738 */ cpu->r[28] = cpu->r[27]; /* 02021738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202173C */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202173C */ _t76 = _t75 & 0x00000001u; /* 0202173C */ if (_t76) goto L_02021740; else goto L_02021750; L_02021740: ; // 0x2021740 /* 02021740 */ cpu->r[3] = 0x0000004Cu; /* 02021744 */ Gambit_fn_02801A78(cpu); /* 02021748 */ cpu->r[28] = cpu->r[3]; /* 02021748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202174C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202174C */ _t78 = _t77 & 0x00000001u; /* 0202174C */ if (_t78) goto L_02021788; else goto L_02021750; L_02021750: ; // 0x2021750 /* 02021750 */ cpu->r[12] = cpu->r[28]; /* 02021750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02021754 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021754 */ _t80 = _t79 & 0x00000001u; /* 02021754 */ if (_t80) goto L_02021758; else goto L_02021768; L_02021758: ; // 0x2021758 /* 02021758 */ cpu->r[3] = 0x0000000Cu; /* 0202175C */ Gambit_fn_02801A78(cpu); /* 02021760 */ cpu->r[12] = cpu->r[3]; /* 02021760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02021764 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021764 */ _t82 = _t81 & 0x00000001u; /* 02021764 */ if (_t82) goto L_0202177C; else goto L_02021768; L_02021768: ; // 0x2021768 /* 02021768 */ _t83 = cpu->r[12] + 0x00000004u; /* 02021768 */ rbrew_write32(cpu->mem, _t83, cpu->r[26]); /* 0202176C */ cpu->r[4] = cpu->r[28] + 0x0000000Cu; /* 02021770 */ _t84 = cpu->r[12] + 0x00000008u; /* 02021770 */ rbrew_write32(cpu->mem, _t84, cpu->r[21]); /* 02021774 */ _t85 = cpu->r[12] + 0x00000000u; /* 02021774 */ rbrew_write32(cpu->mem, _t85, cpu->r[4]); /* 02021778 */ _t86 = cpu->r[28] + 0x0000004Bu; /* 02021778 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[31]); L_0202177C: ; // 0x202177c /* 0202177C */ _t87 = cpu->r[28] + 0x00000000u; /* 0202177C */ cpu->r[5] = rbrew_read32(cpu->mem, _t87); /* 02021780 */ _t88 = cpu->r[28] + 0x00000004u; /* 02021780 */ rbrew_write32(cpu->mem, _t88, cpu->r[25]); /* 02021784 */ _t89 = cpu->r[5] + 0x00000000u; /* 02021784 */ rbrew_write8(cpu->mem, _t89, (uint8_t)cpu->r[31]); L_02021788: ; // 0x2021788 /* 02021788 */ _t90 = cpu->r[27] + 0x00000004u; /* 02021788 */ rbrew_write32(cpu->mem, _t90, cpu->r[24]); L_0202178C: ; // 0x202178c /* 0202178C */ _t91 = cpu->r[29] + 0x000000F0u; /* 0202178C */ rbrew_write32(cpu->mem, _t91, cpu->r[22]); L_02021790: ; // 0x2021790 /* 02021790 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02021790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02021794 */ cpu->r[17] = cpu->r[17] + 0x000000F4u; /* 02021798 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021798 */ _t93 = _t92 & 0x00000001u; /* 02021798 */ if (_t93) goto L_0202179C; else goto L_02021604; L_0202179C: ; // 0x202179c /* 0202179C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 020217A0 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 020217A0 */ _t95 = _t94 & 0x00000001u; /* 020217A0 */ if (_t95) goto L_020217B8; else goto L_020217A4; L_020217A4: ; // 0x20217a4 /* 020217A4 */ _t96 = cpu->r[30] + 0x00000000u; /* 020217A4 */ rbrew_write32(cpu->mem, _t96, cpu->r[18]); /* 020217A8 */ cpu->r[0] = 0x00000100u; /* 020217AC */ _t97 = cpu->r[30] + 0x00000008u; /* 020217AC */ rbrew_write32(cpu->mem, _t97, cpu->r[23]); /* 020217B0 */ _t98 = cpu->r[30] + 0x00000004u; /* 020217B0 */ rbrew_write32(cpu->mem, _t98, cpu->r[0]); /* 020217B4 */ _t99 = cpu->r[30] + 0x0000000Cu; /* 020217B4 */ rbrew_write32(cpu->mem, _t99, cpu->r[23]); L_020217B8: ; // 0x20217b8 /* 020217B8 */ cpu->r[3] = cpu->r[30]; /* 020217BC */ /* nop */ /* 020217C0 */ _t100 = cpu->r[1] + 0x0000004Cu; /* 020217C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t100); /* 020217C4 */ cpu->lr = cpu->r[0]; /* 020217C8 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 020217CC */ return; } // fn_02021554 @ 0x2021554 void Gambit_fn_02021554(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02021554: ; // 0x2021554 /* 02021554 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 02021554 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02021554 */ cpu->r[1] = _t0; /* 02021558 */ _t1 = cpu->r[1] + 0x0000004Cu; /* 02021558 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202155C */ /* nop */ /* 02021560 */ cpu->r[30] = cpu->r[3]; /* 02021560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02021564 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021564 */ _t3 = _t2 & 0x00000001u; /* 02021564 */ if (_t3) goto L_02021568; else goto L_02021578; L_02021568: ; // 0x2021568 /* 02021568 */ cpu->r[3] = 0x00000010u; /* 0202156C */ Gambit_fn_02801A78(cpu); /* 02021570 */ cpu->r[30] = cpu->r[3]; /* 02021570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02021574 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021574 */ _t5 = _t4 & 0x00000001u; /* 02021574 */ if (_t5) goto L_020217B8; else goto L_02021578; L_02021578: ; // 0x2021578 /* 02021578 */ cpu->r[3] = cpu->r[30]; /* 02021578 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202157C */ cpu->r[23] = 0x00000000u; /* 02021580 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021580 */ _t7 = _t6 & 0x00000001u; /* 02021580 */ if (_t7) goto L_02021584; else goto L_02021594; L_02021584: ; // 0x2021584 /* 02021584 */ cpu->r[3] = 0x00000010u; /* 02021588 */ Gambit_fn_02801A78(cpu); /* 0202158C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02021590 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021590 */ _t9 = _t8 & 0x00000001u; /* 02021590 */ if (_t9) goto L_020215A4; else goto L_02021594; L_02021594: ; // 0x2021594 /* 02021594 */ _t10 = cpu->r[3] + 0x00000004u; /* 02021594 */ rbrew_write32(cpu->mem, _t10, cpu->r[23]); /* 02021598 */ _t11 = cpu->r[3] + 0x00000008u; /* 02021598 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]); /* 0202159C */ _t12 = cpu->r[3] + 0x00000000u; /* 0202159C */ rbrew_write32(cpu->mem, _t12, cpu->r[23]); /* 020215A0 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 020215A0 */ rbrew_write32(cpu->mem, _t13, cpu->r[23]); L_020215A4: ; // 0x20215a4 /* 020215A4 */ cpu->r[3] = 0x101D0000u; /* 020215A8 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 020215A8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 020215AC */ Gambit_fn_02826F20(cpu); /* 020215B0 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 020215B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 020215B4 */ _t16 = cpu->r[10] + 0x00000034u; /* 020215B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 020215B8 */ cpu->r[4] = 0x00010000u; /* 020215BC */ cpu->ctr = cpu->r[0]; /* 020215C0 */ cpu->r[4] = cpu->r[4] + 0xFFFFF400u; /* 020215C4 */ cpu->r[5] = 0x00000004u; /* 020215C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020215CC */ cpu->r[31] = 0x10110000u; /* 020215D0 */ cpu->r[18] = cpu->r[3]; /* 020215D4 */ cpu->r[19] = 0x00000100u; /* 020215D8 */ _t17 = cpu->r[31] + 0x00007399u; /* 020215D8 */ cpu->r[31] = rbrew_read8(cpu->mem, _t17); /* 020215DC */ cpu->r[24] = 0x10000000u; /* 020215E0 */ cpu->r[25] = 0x10000000u; /* 020215E4 */ cpu->r[26] = 0x10000000u; /* 020215E8 */ cpu->r[17] = 0x00000000u; /* 020215EC */ cpu->r[20] = 0xFFFFFFFFu; /* 020215F0 */ cpu->r[21] = 0x00000040u; /* 020215F4 */ cpu->r[24] = cpu->r[24] + 0x00003524u; /* 020215F8 */ cpu->r[22] = cpu->r[17]; /* 020215FC */ cpu->r[26] = cpu->r[26] + 0x000034C4u; /* 02021600 */ cpu->r[25] = cpu->r[25] + 0x0000350Cu; L_02021604: ; // 0x2021604 /* 02021604 */ cpu->r[29] = cpu->r[18] + cpu->r[17]; /* 02021604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02021608 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021608 */ _t19 = _t18 & 0x00000001u; /* 02021608 */ if (_t19) goto L_02021790; else goto L_0202160C; L_0202160C: ; // 0x202160c /* 0202160C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02021610 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021610 */ _t21 = _t20 & 0x00000001u; /* 02021610 */ if (_t21) goto L_02021614; else goto L_02021624; L_02021614: ; // 0x2021614 /* 02021614 */ cpu->r[3] = 0x000000F4u; /* 02021618 */ Gambit_fn_02801A78(cpu); /* 0202161C */ cpu->r[29] = cpu->r[3]; /* 0202161C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02021620 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021620 */ _t23 = _t22 & 0x00000001u; /* 02021620 */ if (_t23) goto L_02021790; else goto L_02021624; L_02021624: ; // 0x2021624 /* 02021624 */ cpu->r[7] = cpu->r[29]; /* 02021624 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02021628 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021628 */ _t25 = _t24 & 0x00000001u; /* 02021628 */ if (_t25) goto L_0202162C; else goto L_0202163C; L_0202162C: ; // 0x202162c /* 0202162C */ cpu->r[3] = 0x0000000Cu; /* 02021630 */ Gambit_fn_02801A78(cpu); /* 02021634 */ cpu->r[7] = cpu->r[3]; /* 02021634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02021638 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021638 */ _t27 = _t26 & 0x00000001u; /* 02021638 */ if (_t27) goto L_02021648; else goto L_0202163C; L_0202163C: ; // 0x202163c /* 0202163C */ _t28 = cpu->r[7] + 0x00000004u; /* 0202163C */ rbrew_write32(cpu->mem, _t28, cpu->r[20]); /* 02021640 */ _t29 = cpu->r[7] + 0x00000000u; /* 02021640 */ rbrew_write32(cpu->mem, _t29, cpu->r[20]); /* 02021644 */ _t30 = cpu->r[7] + 0x00000008u; /* 02021644 */ rbrew_write32(cpu->mem, _t30, cpu->r[20]); L_02021648: ; // 0x2021648 /* 02021648 */ cpu->r[27] = cpu->r[29] + 0x0000000Cu; /* 02021648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0202164C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202164C */ _t32 = _t31 & 0x00000001u; /* 0202164C */ if (_t32) goto L_02021650; else goto L_02021660; L_02021650: ; // 0x2021650 /* 02021650 */ cpu->r[3] = 0x0000004Cu; /* 02021654 */ Gambit_fn_02801A78(cpu); /* 02021658 */ cpu->r[27] = cpu->r[3]; /* 02021658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0202165C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202165C */ _t34 = _t33 & 0x00000001u; /* 0202165C */ if (_t34) goto L_020216B4; else goto L_02021660; L_02021660: ; // 0x2021660 /* 02021660 */ cpu->r[28] = cpu->r[27]; /* 02021660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02021664 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021664 */ _t36 = _t35 & 0x00000001u; /* 02021664 */ if (_t36) goto L_02021668; else goto L_02021678; L_02021668: ; // 0x2021668 /* 02021668 */ cpu->r[3] = 0x0000004Cu; /* 0202166C */ Gambit_fn_02801A78(cpu); /* 02021670 */ cpu->r[28] = cpu->r[3]; /* 02021670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02021674 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021674 */ _t38 = _t37 & 0x00000001u; /* 02021674 */ if (_t38) goto L_020216B0; else goto L_02021678; L_02021678: ; // 0x2021678 /* 02021678 */ cpu->r[8] = cpu->r[28]; /* 02021678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202167C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202167C */ _t40 = _t39 & 0x00000001u; /* 0202167C */ if (_t40) goto L_02021680; else goto L_02021690; L_02021680: ; // 0x2021680 /* 02021680 */ cpu->r[3] = 0x0000000Cu; /* 02021684 */ Gambit_fn_02801A78(cpu); /* 02021688 */ cpu->r[8] = cpu->r[3]; /* 02021688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202168C */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202168C */ _t42 = _t41 & 0x00000001u; /* 0202168C */ if (_t42) goto L_020216A4; else goto L_02021690; L_02021690: ; // 0x2021690 /* 02021690 */ _t43 = cpu->r[8] + 0x00000004u; /* 02021690 */ rbrew_write32(cpu->mem, _t43, cpu->r[26]); /* 02021694 */ cpu->r[9] = cpu->r[28] + 0x0000000Cu; /* 02021698 */ _t44 = cpu->r[8] + 0x00000008u; /* 02021698 */ rbrew_write32(cpu->mem, _t44, cpu->r[21]); /* 0202169C */ _t45 = cpu->r[8] + 0x00000000u; /* 0202169C */ rbrew_write32(cpu->mem, _t45, cpu->r[9]); /* 020216A0 */ _t46 = cpu->r[28] + 0x0000004Bu; /* 020216A0 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[31]); L_020216A4: ; // 0x20216a4 /* 020216A4 */ _t47 = cpu->r[28] + 0x00000000u; /* 020216A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47); /* 020216A8 */ _t48 = cpu->r[28] + 0x00000004u; /* 020216A8 */ rbrew_write32(cpu->mem, _t48, cpu->r[25]); /* 020216AC */ _t49 = cpu->r[10] + 0x00000000u; /* 020216AC */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[31]); L_020216B0: ; // 0x20216b0 /* 020216B0 */ _t50 = cpu->r[27] + 0x00000004u; /* 020216B0 */ rbrew_write32(cpu->mem, _t50, cpu->r[24]); L_020216B4: ; // 0x20216b4 /* 020216B4 */ cpu->r[27] = cpu->r[29] + 0x00000058u; /* 020216B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020216B8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216B8 */ _t52 = _t51 & 0x00000001u; /* 020216B8 */ if (_t52) goto L_020216BC; else goto L_020216CC; L_020216BC: ; // 0x20216bc /* 020216BC */ cpu->r[3] = 0x0000004Cu; /* 020216C0 */ Gambit_fn_02801A78(cpu); /* 020216C4 */ cpu->r[27] = cpu->r[3]; /* 020216C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020216C8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216C8 */ _t54 = _t53 & 0x00000001u; /* 020216C8 */ if (_t54) goto L_02021720; else goto L_020216CC; L_020216CC: ; // 0x20216cc /* 020216CC */ cpu->r[28] = cpu->r[27]; /* 020216CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020216D0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216D0 */ _t56 = _t55 & 0x00000001u; /* 020216D0 */ if (_t56) goto L_020216D4; else goto L_020216E4; L_020216D4: ; // 0x20216d4 /* 020216D4 */ cpu->r[3] = 0x0000004Cu; /* 020216D8 */ Gambit_fn_02801A78(cpu); /* 020216DC */ cpu->r[28] = cpu->r[3]; /* 020216DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020216E0 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216E0 */ _t58 = _t57 & 0x00000001u; /* 020216E0 */ if (_t58) goto L_0202171C; else goto L_020216E4; L_020216E4: ; // 0x20216e4 /* 020216E4 */ cpu->r[9] = cpu->r[28]; /* 020216E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020216E8 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216E8 */ _t60 = _t59 & 0x00000001u; /* 020216E8 */ if (_t60) goto L_020216EC; else goto L_020216FC; L_020216EC: ; // 0x20216ec /* 020216EC */ cpu->r[3] = 0x0000000Cu; /* 020216F0 */ Gambit_fn_02801A78(cpu); /* 020216F4 */ cpu->r[9] = cpu->r[3]; /* 020216F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020216F8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 020216F8 */ _t62 = _t61 & 0x00000001u; /* 020216F8 */ if (_t62) goto L_02021710; else goto L_020216FC; L_020216FC: ; // 0x20216fc /* 020216FC */ _t63 = cpu->r[9] + 0x00000004u; /* 020216FC */ rbrew_write32(cpu->mem, _t63, cpu->r[26]); /* 02021700 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02021704 */ _t64 = cpu->r[9] + 0x00000008u; /* 02021704 */ rbrew_write32(cpu->mem, _t64, cpu->r[21]); /* 02021708 */ _t65 = cpu->r[9] + 0x00000000u; /* 02021708 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]); /* 0202170C */ _t66 = cpu->r[28] + 0x0000004Bu; /* 0202170C */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[31]); L_02021710: ; // 0x2021710 /* 02021710 */ _t67 = cpu->r[28] + 0x00000000u; /* 02021710 */ cpu->r[12] = rbrew_read32(cpu->mem, _t67); /* 02021714 */ _t68 = cpu->r[28] + 0x00000004u; /* 02021714 */ rbrew_write32(cpu->mem, _t68, cpu->r[25]); /* 02021718 */ _t69 = cpu->r[12] + 0x00000000u; /* 02021718 */ rbrew_write8(cpu->mem, _t69, (uint8_t)cpu->r[31]); L_0202171C: ; // 0x202171c /* 0202171C */ _t70 = cpu->r[27] + 0x00000004u; /* 0202171C */ rbrew_write32(cpu->mem, _t70, cpu->r[24]); L_02021720: ; // 0x2021720 /* 02021720 */ cpu->r[27] = cpu->r[29] + 0x000000A4u; /* 02021720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02021724 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021724 */ _t72 = _t71 & 0x00000001u; /* 02021724 */ if (_t72) goto L_02021728; else goto L_02021738; L_02021728: ; // 0x2021728 /* 02021728 */ cpu->r[3] = 0x0000004Cu; /* 0202172C */ Gambit_fn_02801A78(cpu); /* 02021730 */ cpu->r[27] = cpu->r[3]; /* 02021730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02021734 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021734 */ _t74 = _t73 & 0x00000001u; /* 02021734 */ if (_t74) goto L_0202178C; else goto L_02021738; L_02021738: ; // 0x2021738 /* 02021738 */ cpu->r[28] = cpu->r[27]; /* 02021738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202173C */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202173C */ _t76 = _t75 & 0x00000001u; /* 0202173C */ if (_t76) goto L_02021740; else goto L_02021750; L_02021740: ; // 0x2021740 /* 02021740 */ cpu->r[3] = 0x0000004Cu; /* 02021744 */ Gambit_fn_02801A78(cpu); /* 02021748 */ cpu->r[28] = cpu->r[3]; /* 02021748 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202174C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202174C */ _t78 = _t77 & 0x00000001u; /* 0202174C */ if (_t78) goto L_02021788; else goto L_02021750; L_02021750: ; // 0x2021750 /* 02021750 */ cpu->r[12] = cpu->r[28]; /* 02021750 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02021754 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021754 */ _t80 = _t79 & 0x00000001u; /* 02021754 */ if (_t80) goto L_02021758; else goto L_02021768; L_02021758: ; // 0x2021758 /* 02021758 */ cpu->r[3] = 0x0000000Cu; /* 0202175C */ Gambit_fn_02801A78(cpu); /* 02021760 */ cpu->r[12] = cpu->r[3]; /* 02021760 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02021764 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021764 */ _t82 = _t81 & 0x00000001u; /* 02021764 */ if (_t82) goto L_0202177C; else goto L_02021768; L_02021768: ; // 0x2021768 /* 02021768 */ _t83 = cpu->r[12] + 0x00000004u; /* 02021768 */ rbrew_write32(cpu->mem, _t83, cpu->r[26]); /* 0202176C */ cpu->r[4] = cpu->r[28] + 0x0000000Cu; /* 02021770 */ _t84 = cpu->r[12] + 0x00000008u; /* 02021770 */ rbrew_write32(cpu->mem, _t84, cpu->r[21]); /* 02021774 */ _t85 = cpu->r[12] + 0x00000000u; /* 02021774 */ rbrew_write32(cpu->mem, _t85, cpu->r[4]); /* 02021778 */ _t86 = cpu->r[28] + 0x0000004Bu; /* 02021778 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[31]); L_0202177C: ; // 0x202177c /* 0202177C */ _t87 = cpu->r[28] + 0x00000000u; /* 0202177C */ cpu->r[5] = rbrew_read32(cpu->mem, _t87); /* 02021780 */ _t88 = cpu->r[28] + 0x00000004u; /* 02021780 */ rbrew_write32(cpu->mem, _t88, cpu->r[25]); /* 02021784 */ _t89 = cpu->r[5] + 0x00000000u; /* 02021784 */ rbrew_write8(cpu->mem, _t89, (uint8_t)cpu->r[31]); L_02021788: ; // 0x2021788 /* 02021788 */ _t90 = cpu->r[27] + 0x00000004u; /* 02021788 */ rbrew_write32(cpu->mem, _t90, cpu->r[24]); L_0202178C: ; // 0x202178c /* 0202178C */ _t91 = cpu->r[29] + 0x000000F0u; /* 0202178C */ rbrew_write32(cpu->mem, _t91, cpu->r[22]); L_02021790: ; // 0x2021790 /* 02021790 */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 02021790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02021794 */ cpu->r[17] = cpu->r[17] + 0x000000F4u; /* 02021798 */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021798 */ _t93 = _t92 & 0x00000001u; /* 02021798 */ if (_t93) goto L_0202179C; else goto L_02021604; L_0202179C: ; // 0x202179c /* 0202179C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 020217A0 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 020217A0 */ _t95 = _t94 & 0x00000001u; /* 020217A0 */ if (_t95) goto L_020217B8; else goto L_020217A4; L_020217A4: ; // 0x20217a4 /* 020217A4 */ _t96 = cpu->r[30] + 0x00000000u; /* 020217A4 */ rbrew_write32(cpu->mem, _t96, cpu->r[18]); /* 020217A8 */ cpu->r[0] = 0x00000100u; /* 020217AC */ _t97 = cpu->r[30] + 0x00000008u; /* 020217AC */ rbrew_write32(cpu->mem, _t97, cpu->r[23]); /* 020217B0 */ _t98 = cpu->r[30] + 0x00000004u; /* 020217B0 */ rbrew_write32(cpu->mem, _t98, cpu->r[0]); /* 020217B4 */ _t99 = cpu->r[30] + 0x0000000Cu; /* 020217B4 */ rbrew_write32(cpu->mem, _t99, cpu->r[23]); L_020217B8: ; // 0x20217b8 /* 020217B8 */ cpu->r[3] = cpu->r[30]; /* 020217BC */ /* nop */ /* 020217C0 */ _t100 = cpu->r[1] + 0x0000004Cu; /* 020217C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t100); /* 020217C4 */ cpu->lr = cpu->r[0]; /* 020217C8 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 020217CC */ return; } // fn_020217D0 @ 0x20217d0 void Gambit_fn_020217D0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020217D0: ; // 0x20217d0 /* 020217D0 */ _t0 = cpu->r[1] + 0xFFFFFE10u; /* 020217D0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020217D0 */ cpu->r[1] = _t0; /* 020217D4 */ /* nop */ /* 020217D8 */ cpu->r[14] = 0x10000000u; /* 020217DC */ cpu->r[14] = cpu->r[14] + 0x00003524u; /* 020217E0 */ _t1 = cpu->r[1] + 0x00000160u; /* 020217E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[14]); /* 020217E4 */ cpu->r[11] = 0x00000040u; /* 020217E8 */ _t2 = cpu->r[1] + 0x00000164u; /* 020217E8 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]); /* 020217EC */ cpu->r[7] = 0x10000000u; /* 020217F0 */ cpu->r[0] = cpu->lr; /* 020217F4 */ _t3 = cpu->r[1] + 0x000001F4u; /* 020217F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020217F8 */ cpu->r[7] = cpu->r[7] + 0x0000391Cu; /* 020217FC */ cpu->r[31] = 0x10000000u; /* 02021800 */ _t4 = cpu->r[1] + 0x00000154u; /* 02021800 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]); /* 02021804 */ cpu->r[31] = cpu->r[31] + 0x000034ACu; /* 02021808 */ _t5 = cpu->r[1] + 0x00000158u; /* 02021808 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0202180C */ cpu->r[9] = cpu->r[1] + 0x00000168u; /* 02021810 */ _t6 = cpu->r[1] + 0x0000015Cu; /* 02021810 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]); /* 02021814 */ cpu->r[28] = 0x10110000u; /* 02021818 */ _t7 = cpu->r[28] + 0x00007399u; /* 02021818 */ cpu->r[28] = rbrew_read8(cpu->mem, _t7); /* 0202181C */ cpu->r[30] = cpu->r[3]; /* 02021820 */ _t8 = cpu->r[1] + 0x000001A7u; /* 02021820 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[28]); /* 02021824 */ cpu->r[3] = cpu->r[1] + 0x00000154u; /* 02021828 */ _t9 = cpu->r[1] + 0x00000168u; /* 02021828 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[28]); /* 0202182C */ Gambit_fn_0202C738(cpu); /* 02021830 */ cpu->r[4] = 0x10000000u; /* 02021834 */ _t10 = cpu->r[1] + 0x00000154u; /* 02021834 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 02021838 */ cpu->r[3] = cpu->r[1] + 0x0000015Cu; /* 0202183C */ cpu->r[4] = cpu->r[4] + 0x00003418u; /* 02021840 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 02021840 */ _t12 = _t11 & 0x00000001u; /* 02021840 */ if (_t12) goto L_02021844; // else: addr-0 trap, fall-through L_02021844: ; // 0x2021844 /* 02021844 */ Gambit_fn_0282A5F4(cpu); /* 02021848 */ cpu->r[3] = cpu->r[1] + 0x0000015Cu; /* 0202184C */ cpu->r[4] = 0x00000100u; /* 02021850 */ cpu->r[5] = 0x00000001u; /* 02021854 */ Gambit_fn_027E273C(cpu); /* 02021858 */ _t13 = cpu->r[3] + 0x00000004u; /* 02021858 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 0202185C */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 02021860 */ Gambit_fn_027DB54C(cpu); /* 02021864 */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 02021868 */ cpu->r[29] = 0x00000000u; /* 0202186C */ Gambit_fn_027DC280(cpu); /* 02021870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[3]); /* 02021874 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021874 */ _t15 = _t14 & 0x00000001u; /* 02021874 */ if (_t15) goto L_02021878; else goto L_02022024; L_02021878: ; // 0x2021878 /* 02021878 */ cpu->r[4] = 0x10000000u; /* 0202187C */ cpu->r[21] = 0x101D0000u; /* 02021880 */ cpu->r[9] = 0x10000000u; /* 02021884 */ cpu->r[0] = 0x10000000u; /* 02021888 */ cpu->r[4] = cpu->r[4] + 0x000035E0u; /* 0202188C */ cpu->r[9] = cpu->r[9] + 0x000038FCu; /* 02021890 */ cpu->r[0] = cpu->r[0] + 0x00003490u; /* 02021894 */ _t16 = cpu->r[1] + 0x00000010u; /* 02021894 */ rbrew_write32(cpu->mem, _t16, cpu->r[4]); /* 02021898 */ cpu->r[5] = 0x10000000u; /* 0202189C */ cpu->r[7] = 0x10000000u; /* 020218A0 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 020218A0 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 020218A4 */ cpu->r[0] = 0x10000000u; /* 020218A8 */ cpu->r[7] = cpu->r[7] + 0x00003905u; /* 020218AC */ _t18 = cpu->r[1] + 0x0000001Cu; /* 020218AC */ rbrew_write32(cpu->mem, _t18, cpu->r[9]); /* 020218B0 */ cpu->r[0] = cpu->r[0] + 0x00003910u; /* 020218B4 */ cpu->r[20] = 0x101D0000u; /* 020218B8 */ _t19 = cpu->r[1] + 0x00000024u; /* 020218B8 */ rbrew_write32(cpu->mem, _t19, cpu->r[7]); /* 020218BC */ cpu->r[5] = cpu->r[5] + 0x00003908u; /* 020218C0 */ cpu->r[19] = 0x101D0000u; /* 020218C4 */ _t20 = cpu->r[1] + 0x00000018u; /* 020218C4 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 020218C8 */ cpu->r[0] = cpu->r[1] + 0x00000110u; /* 020218CC */ cpu->r[22] = 0x101D0000u; /* 020218D0 */ _t21 = cpu->r[1] + 0x00000028u; /* 020218D0 */ rbrew_write32(cpu->mem, _t21, cpu->r[5]); /* 020218D4 */ cpu->r[5] = cpu->r[1] + 0x00000078u; /* 020218D8 */ cpu->r[16] = 0x10000000u; /* 020218DC */ _t22 = cpu->r[1] + 0x00000008u; /* 020218DC */ rbrew_write32(cpu->mem, _t22, cpu->r[0]); /* 020218E0 */ cpu->r[8] = cpu->r[1] + 0x000000C4u; /* 020218E4 */ cpu->r[20] = cpu->r[20] + 0xFFFFDE4Cu; /* 020218E8 */ _t23 = cpu->r[1] + 0x00000020u; /* 020218E8 */ rbrew_write32(cpu->mem, _t23, cpu->r[5]); /* 020218EC */ cpu->r[16] = cpu->r[16] + 0x00003904u; /* 020218F0 */ cpu->r[23] = 0x101D0000u; /* 020218F4 */ _t24 = cpu->r[1] + 0x00000014u; /* 020218F4 */ rbrew_write32(cpu->mem, _t24, cpu->r[8]); L_020218F8: ; // 0x20218f8 /* 020218F8 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 020218FC */ Gambit_fn_027DB50C(cpu); /* 02021900 */ cpu->r[4] = cpu->r[1] + 0x00000048u; /* 02021904 */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 02021908 */ cpu->r[5] = cpu->r[29]; /* 0202190C */ Gambit_fn_027DBF74(cpu); /* 02021910 */ _t25 = cpu->r[1] + 0x00000014u; /* 02021910 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25); /* 02021914 */ cpu->r[8] = 0x00000040u; /* 02021918 */ _t26 = cpu->r[1] + 0x00000020u; /* 02021918 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 0202191C */ _t27 = cpu->r[1] + 0x000000B8u; /* 0202191C */ rbrew_write32(cpu->mem, _t27, cpu->r[7]); /* 02021920 */ _t28 = cpu->r[10] + 0x0000003Fu; /* 02021920 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[28]); /* 02021924 */ _t29 = cpu->r[7] + 0x0000003Fu; /* 02021924 */ rbrew_write8(cpu->mem, _t29, (uint8_t)cpu->r[28]); /* 02021928 */ _t30 = cpu->r[1] + 0x0000006Cu; /* 02021928 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]); /* 0202192C */ _t31 = cpu->r[1] + 0x000000BCu; /* 0202192C */ rbrew_write32(cpu->mem, _t31, cpu->r[14]); /* 02021930 */ _t32 = cpu->r[10] + 0x00000000u; /* 02021930 */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[28]); /* 02021934 */ _t33 = cpu->r[1] + 0x00000008u; /* 02021934 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33); /* 02021938 */ _t34 = cpu->r[1] + 0x00000070u; /* 02021938 */ rbrew_write32(cpu->mem, _t34, cpu->r[14]); /* 0202193C */ cpu->r[27] = 0x00000000u; /* 02021940 */ _t35 = cpu->r[11] + 0x00000000u; /* 02021940 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[28]); /* 02021944 */ cpu->r[5] = 0xFFFFFFFFu; /* 02021948 */ _t36 = cpu->r[1] + 0x00000150u; /* 02021948 */ rbrew_write32(cpu->mem, _t36, cpu->r[27]); /* 0202194C */ _t37 = cpu->r[7] + 0x00000000u; /* 0202194C */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[28]); /* 02021950 */ _t38 = cpu->r[1] + 0x000000C0u; /* 02021950 */ rbrew_write32(cpu->mem, _t38, cpu->r[8]); /* 02021954 */ cpu->r[4] = cpu->r[1] + 0x00000054u; /* 02021958 */ _t39 = cpu->r[1] + 0x00000064u; /* 02021958 */ rbrew_write32(cpu->mem, _t39, cpu->r[29]); /* 0202195C */ _t40 = cpu->r[1] + 0x00000068u; /* 0202195C */ rbrew_write32(cpu->mem, _t40, cpu->r[5]); /* 02021960 */ _t41 = cpu->r[1] + 0x00000108u; /* 02021960 */ rbrew_write32(cpu->mem, _t41, cpu->r[14]); /* 02021964 */ _t42 = cpu->r[1] + 0x00000060u; /* 02021964 */ rbrew_write32(cpu->mem, _t42, cpu->r[5]); /* 02021968 */ _t43 = cpu->r[1] + 0x00000024u; /* 02021968 */ cpu->r[5] = rbrew_read32(cpu->mem, _t43); /* 0202196C */ _t44 = cpu->r[1] + 0x00000104u; /* 0202196C */ rbrew_write32(cpu->mem, _t44, cpu->r[11]); /* 02021970 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02021974 */ _t45 = cpu->r[11] + 0x0000003Fu; /* 02021974 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[28]); /* 02021978 */ _t46 = cpu->r[1] + 0x0000010Cu; /* 02021978 */ rbrew_write32(cpu->mem, _t46, cpu->r[8]); /* 0202197C */ _t47 = cpu->r[1] + 0x00000074u; /* 0202197C */ rbrew_write32(cpu->mem, _t47, cpu->r[8]); /* 02021980 */ Gambit_fn_027DBAD4(cpu); /* 02021984 */ _t48 = cpu->r[1] + 0x00000044u; /* 02021984 */ rbrew_write32(cpu->mem, _t48, cpu->r[16]); /* 02021988 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 0202198C */ _t49 = cpu->r[1] + 0x00000054u; /* 0202198C */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 02021990 */ _t50 = cpu->r[1] + 0x00000028u; /* 02021990 */ cpu->r[5] = rbrew_read32(cpu->mem, _t50); /* 02021994 */ cpu->r[4] = cpu->r[1] + 0x00000044u; /* 02021998 */ _t51 = cpu->r[1] + 0x00000060u; /* 02021998 */ rbrew_write32(cpu->mem, _t51, cpu->r[6]); /* 0202199C */ Gambit_fn_027DBA48(cpu); /* 020219A0 */ _t52 = cpu->r[1] + 0x0000006Cu; /* 020219A0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t52); /* 020219A4 */ _t53 = cpu->r[1] + 0x00000044u; /* 020219A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 020219A8 */ _t54 = cpu->r[1] + 0x00000030u; /* 020219A8 */ rbrew_write32(cpu->mem, _t54, cpu->r[31]); /* 020219AC */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 020219B0 */ _t55 = cpu->r[1] + 0x0000002Cu; /* 020219B0 */ rbrew_write32(cpu->mem, _t55, cpu->r[0]); /* 020219B4 */ Gambit_fn_0202C738(cpu); /* 020219B8 */ _t56 = cpu->r[1] + 0x0000002Cu; /* 020219B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t56); /* 020219BC */ _t57 = cpu->r[7] + 0x00000000u; /* 020219BC */ cpu->r[9] = rbrew_read8(cpu->mem, _t57); /* 020219C0 */ cpu->r[10] = cpu->r[28]; /* 020219C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]); /* 020219C8 */ cpu->r[9] = 0x00080000u; /* 020219CC */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 020219CC */ _t59 = _t58 & 0x00000001u; /* 020219CC */ if (_t59) goto L_020219F4; else goto L_020219D0; L_020219D0: ; // 0x20219d0 /* 020219D0 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020219D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 020219D8 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 020219DC */ _t60 = cpu->cr[0] >> (0x00000002u & 31u); /* 020219DC */ _t61 = _t60 & 0x00000001u; /* 020219DC */ if (_t61) goto L_020219F0; else goto L_020219E0; L_020219E0: ; // 0x20219e0 /* 020219E0 */ _t62 = cpu->r[7] + 0x00000000u; /* 020219E0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t62); /* 020219E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 020219E8 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 020219E8 */ _t64 = _t63 & 0x00000001u; /* 020219E8 */ if (_t64) goto L_020219EC; else goto L_020219D0; L_020219EC: ; // 0x20219ec /* 020219EC */ goto L_020219F4; L_020219F0: ; // 0x20219f0 /* 020219F0 */ cpu->r[27] = 0x00000000u; L_020219F4: ; // 0x20219f4 /* 020219F4 */ _t65 = cpu->r[1] + 0x00000074u; /* 020219F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65); /* 020219F8 */ _t66 = cpu->r[1] + 0x00000030u; /* 020219F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t66); /* 020219FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[8]); /* 02021A00 */ _t67 = cpu->r[12] + 0x00000014u; /* 02021A00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t67); /* 02021A04 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021A04 */ _t69 = _t68 & 0x00000001u; /* 02021A04 */ if (_t69) goto L_02021A0C; else goto L_02021A08; L_02021A08: ; // 0x2021a08 /* 02021A08 */ cpu->r[27] = cpu->r[8] + 0xFFFFFFFFu; L_02021A0C: ; // 0x2021a0c /* 02021A0C */ cpu->ctr = cpu->r[0]; /* 02021A10 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 02021A14 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021A18 */ _t70 = cpu->r[1] + 0x0000002Cu; /* 02021A18 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70); /* 02021A1C */ cpu->r[3] = cpu->r[26]; /* 02021A20 */ cpu->r[5] = cpu->r[27]; /* 02021A24 */ cpu->r[6] = 0x00000000u; /* 02021A28 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02021A2C */ _t71 = cpu->r[26] + cpu->r[27]; /* 02021A2C */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[28]); /* 02021A30 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02021A34 */ _t72 = cpu->r[1] + 0x0000001Cu; /* 02021A34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t72); /* 02021A38 */ cpu->r[4] = cpu->r[1] + 0x00000044u; /* 02021A3C */ _t73 = cpu->r[1] + 0x00000044u; /* 02021A3C */ rbrew_write32(cpu->mem, _t73, cpu->r[16]); /* 02021A40 */ Gambit_fn_027DBA48(cpu); /* 02021A44 */ _t74 = cpu->r[1] + 0x00000044u; /* 02021A44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74); /* 02021A48 */ _t75 = cpu->r[1] + 0x00000104u; /* 02021A48 */ cpu->r[26] = rbrew_read32(cpu->mem, _t75); /* 02021A4C */ _t76 = cpu->r[1] + 0x00000030u; /* 02021A4C */ rbrew_write32(cpu->mem, _t76, cpu->r[31]); /* 02021A50 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 02021A54 */ _t77 = cpu->r[1] + 0x0000002Cu; /* 02021A54 */ rbrew_write32(cpu->mem, _t77, cpu->r[0]); /* 02021A58 */ Gambit_fn_0202C738(cpu); /* 02021A5C */ _t78 = cpu->r[1] + 0x0000002Cu; /* 02021A5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t78); /* 02021A60 */ cpu->r[9] = cpu->r[28]; /* 02021A64 */ _t79 = cpu->r[12] + 0x00000000u; /* 02021A64 */ cpu->r[8] = rbrew_read8(cpu->mem, _t79); /* 02021A68 */ cpu->r[27] = 0x00000000u; /* 02021A6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]); /* 02021A70 */ cpu->r[4] = 0x00080000u; /* 02021A74 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021A74 */ _t81 = _t80 & 0x00000001u; /* 02021A74 */ if (_t81) goto L_02021A9C; else goto L_02021A78; L_02021A78: ; // 0x2021a78 /* 02021A78 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02021A7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[4]); /* 02021A80 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02021A84 */ _t82 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021A84 */ _t83 = _t82 & 0x00000001u; /* 02021A84 */ if (_t83) goto L_02021A98; else goto L_02021A88; L_02021A88: ; // 0x2021a88 /* 02021A88 */ _t84 = cpu->r[12] + 0x00000000u; /* 02021A88 */ cpu->r[10] = rbrew_read8(cpu->mem, _t84); /* 02021A8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[9]); /* 02021A90 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021A90 */ _t86 = _t85 & 0x00000001u; /* 02021A90 */ if (_t86) goto L_02021A94; else goto L_02021A78; L_02021A94: ; // 0x2021a94 /* 02021A94 */ goto L_02021A9C; L_02021A98: ; // 0x2021a98 /* 02021A98 */ cpu->r[27] = 0x00000000u; L_02021A9C: ; // 0x2021a9c /* 02021A9C */ _t87 = cpu->r[1] + 0x0000010Cu; /* 02021A9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 02021AA0 */ _t88 = cpu->r[1] + 0x00000030u; /* 02021AA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t88); /* 02021AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[10]); /* 02021AA8 */ _t89 = cpu->r[12] + 0x00000014u; /* 02021AA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t89); /* 02021AAC */ _t90 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021AAC */ _t91 = _t90 & 0x00000001u; /* 02021AAC */ if (_t91) goto L_02021AB4; else goto L_02021AB0; L_02021AB0: ; // 0x2021ab0 /* 02021AB0 */ cpu->r[27] = cpu->r[10] + 0xFFFFFFFFu; L_02021AB4: ; // 0x2021ab4 /* 02021AB4 */ cpu->ctr = cpu->r[0]; /* 02021AB8 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 02021ABC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021AC0 */ _t92 = cpu->r[1] + 0x0000002Cu; /* 02021AC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t92); /* 02021AC4 */ cpu->r[3] = cpu->r[26]; /* 02021AC8 */ cpu->r[5] = cpu->r[27]; /* 02021ACC */ cpu->r[6] = 0x00000000u; /* 02021AD0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02021AD4 */ _t93 = cpu->r[26] + cpu->r[27]; /* 02021AD4 */ rbrew_write8(cpu->mem, _t93, (uint8_t)cpu->r[28]); /* 02021AD8 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02021ADC */ _t94 = cpu->r[1] + 0x00000018u; /* 02021ADC */ cpu->r[5] = rbrew_read32(cpu->mem, _t94); /* 02021AE0 */ cpu->r[4] = cpu->r[1] + 0x00000044u; /* 02021AE4 */ _t95 = cpu->r[1] + 0x00000044u; /* 02021AE4 */ rbrew_write32(cpu->mem, _t95, cpu->r[16]); /* 02021AE8 */ Gambit_fn_027DBA48(cpu); /* 02021AEC */ _t96 = cpu->r[1] + 0x00000044u; /* 02021AEC */ cpu->r[7] = rbrew_read32(cpu->mem, _t96); /* 02021AF0 */ _t97 = cpu->r[1] + 0x000000B8u; /* 02021AF0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t97); /* 02021AF4 */ _t98 = cpu->r[1] + 0x00000030u; /* 02021AF4 */ rbrew_write32(cpu->mem, _t98, cpu->r[31]); /* 02021AF8 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 02021AFC */ _t99 = cpu->r[1] + 0x0000002Cu; /* 02021AFC */ rbrew_write32(cpu->mem, _t99, cpu->r[7]); /* 02021B00 */ Gambit_fn_0202C738(cpu); /* 02021B04 */ _t100 = cpu->r[1] + 0x0000002Cu; /* 02021B04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t100); /* 02021B08 */ cpu->r[0] = cpu->r[28]; /* 02021B0C */ _t101 = cpu->r[10] + 0x00000000u; /* 02021B0C */ cpu->r[6] = rbrew_read8(cpu->mem, _t101); /* 02021B10 */ cpu->r[27] = 0x00000000u; /* 02021B14 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 02021B18 */ cpu->r[11] = 0x00080000u; /* 02021B1C */ _t102 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021B1C */ _t103 = _t102 & 0x00000001u; /* 02021B1C */ if (_t103) goto L_02021B44; else goto L_02021B20; L_02021B20: ; // 0x2021b20 /* 02021B20 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02021B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[11]); /* 02021B28 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02021B2C */ _t104 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021B2C */ _t105 = _t104 & 0x00000001u; /* 02021B2C */ if (_t105) goto L_02021B40; else goto L_02021B30; L_02021B30: ; // 0x2021b30 /* 02021B30 */ _t106 = cpu->r[10] + 0x00000000u; /* 02021B30 */ cpu->r[8] = rbrew_read8(cpu->mem, _t106); /* 02021B34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]); /* 02021B38 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021B38 */ _t108 = _t107 & 0x00000001u; /* 02021B38 */ if (_t108) goto L_02021B3C; else goto L_02021B20; L_02021B3C: ; // 0x2021b3c /* 02021B3C */ goto L_02021B44; L_02021B40: ; // 0x2021b40 /* 02021B40 */ cpu->r[27] = 0x00000000u; L_02021B44: ; // 0x2021b44 /* 02021B44 */ _t109 = cpu->r[1] + 0x000000C0u; /* 02021B44 */ cpu->r[5] = rbrew_read32(cpu->mem, _t109); /* 02021B48 */ _t110 = cpu->r[1] + 0x00000030u; /* 02021B48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t110); /* 02021B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[5]); /* 02021B50 */ _t111 = cpu->r[11] + 0x00000014u; /* 02021B50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t111); /* 02021B54 */ _t112 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021B54 */ _t113 = _t112 & 0x00000001u; /* 02021B54 */ if (_t113) goto L_02021B5C; else goto L_02021B58; L_02021B58: ; // 0x2021b58 /* 02021B58 */ cpu->r[27] = cpu->r[5] + 0xFFFFFFFFu; L_02021B5C: ; // 0x2021b5c /* 02021B5C */ cpu->ctr = cpu->r[6]; /* 02021B60 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 02021B64 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021B68 */ _t114 = cpu->r[1] + 0x0000002Cu; /* 02021B68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t114); /* 02021B6C */ cpu->r[6] = 0x00000000u; /* 02021B70 */ cpu->r[5] = cpu->r[27]; /* 02021B74 */ cpu->r[3] = cpu->r[26]; /* 02021B78 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02021B7C */ _t115 = cpu->r[26] + cpu->r[27]; /* 02021B7C */ rbrew_write8(cpu->mem, _t115, (uint8_t)cpu->r[28]); /* 02021B80 */ _t116 = cpu->r[1] + 0x000000B8u; /* 02021B80 */ cpu->r[26] = rbrew_read32(cpu->mem, _t116); /* 02021B84 */ _t117 = cpu->r[1] + 0x00000044u; /* 02021B84 */ rbrew_write32(cpu->mem, _t117, cpu->r[16]); /* 02021B88 */ _t118 = cpu->r[26] + 0x00000000u; /* 02021B88 */ cpu->r[9] = rbrew_read8(cpu->mem, _t118); /* 02021B8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[28]); /* 02021B90 */ _t119 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021B90 */ _t120 = _t119 & 0x00000001u; /* 02021B90 */ if (_t120) goto L_02021B94; else goto L_02021C24; L_02021B94: ; // 0x2021b94 /* 02021B94 */ _t121 = cpu->r[1] + 0x00000108u; /* 02021B94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t121); /* 02021B98 */ _t122 = cpu->r[12] + 0x00000014u; /* 02021B98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t122); /* 02021B9C */ cpu->ctr = cpu->r[0]; /* 02021BA0 */ cpu->r[3] = cpu->r[1] + 0x00000104u; /* 02021BA4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021BA8 */ _t123 = cpu->r[1] + 0x00000104u; /* 02021BA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t123); /* 02021BAC */ cpu->r[0] = cpu->r[28]; /* 02021BB0 */ _t124 = cpu->r[8] + 0x00000000u; /* 02021BB0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t124); /* 02021BB4 */ cpu->r[27] = 0x00000000u; /* 02021BB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 02021BBC */ cpu->r[9] = 0x00080000u; /* 02021BC0 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021BC0 */ _t126 = _t125 & 0x00000001u; /* 02021BC0 */ if (_t126) goto L_02021BE8; else goto L_02021BC4; L_02021BC4: ; // 0x2021bc4 /* 02021BC4 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02021BC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 02021BCC */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02021BD0 */ _t127 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021BD0 */ _t128 = _t127 & 0x00000001u; /* 02021BD0 */ if (_t128) goto L_02021BE4; else goto L_02021BD4; L_02021BD4: ; // 0x2021bd4 /* 02021BD4 */ _t129 = cpu->r[8] + 0x00000000u; /* 02021BD4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t129); /* 02021BD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 02021BDC */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021BDC */ _t131 = _t130 & 0x00000001u; /* 02021BDC */ if (_t131) goto L_02021BE0; else goto L_02021BC4; L_02021BE0: ; // 0x2021be0 /* 02021BE0 */ goto L_02021BE8; L_02021BE4: ; // 0x2021be4 /* 02021BE4 */ cpu->r[27] = 0x00000000u; L_02021BE8: ; // 0x2021be8 /* 02021BE8 */ _t132 = cpu->r[1] + 0x000000C0u; /* 02021BE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t132); /* 02021BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[5]); /* 02021BF0 */ _t133 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021BF0 */ _t134 = _t133 & 0x00000001u; /* 02021BF0 */ if (_t134) goto L_02021BF8; else goto L_02021BF4; L_02021BF4: ; // 0x2021bf4 /* 02021BF4 */ cpu->r[27] = cpu->r[5] + 0xFFFFFFFFu; L_02021BF8: ; // 0x2021bf8 /* 02021BF8 */ _t135 = cpu->r[1] + 0x00000108u; /* 02021BF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t135); /* 02021BFC */ _t136 = cpu->r[5] + 0x00000014u; /* 02021BFC */ cpu->r[7] = rbrew_read32(cpu->mem, _t136); /* 02021C00 */ cpu->ctr = cpu->r[7]; /* 02021C04 */ cpu->r[3] = cpu->r[1] + 0x00000104u; /* 02021C08 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021C0C */ _t137 = cpu->r[1] + 0x00000104u; /* 02021C0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t137); /* 02021C10 */ cpu->r[6] = 0x00000000u; /* 02021C14 */ cpu->r[5] = cpu->r[27]; /* 02021C18 */ cpu->r[3] = cpu->r[26]; /* 02021C1C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02021C20 */ _t138 = cpu->r[26] + cpu->r[27]; /* 02021C20 */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[28]); L_02021C24: ; // 0x2021c24 /* 02021C24 */ _t139 = cpu->r[1] + 0x0000000Cu; /* 02021C24 */ cpu->r[5] = rbrew_read32(cpu->mem, _t139); /* 02021C28 */ cpu->r[4] = cpu->r[1] + 0x00000050u; /* 02021C2C */ _t140 = cpu->r[1] + 0x00000050u; /* 02021C2C */ rbrew_write32(cpu->mem, _t140, cpu->r[5]); /* 02021C30 */ cpu->r[24] = 0x00000001u; /* 02021C34 */ _t141 = cpu->r[1] + 0x00000010u; /* 02021C34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t141); /* 02021C38 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02021C3C */ _t142 = cpu->r[1] + 0x00000150u; /* 02021C3C */ rbrew_write32(cpu->mem, _t142, cpu->r[24]); /* 02021C40 */ _t143 = cpu->r[1] + 0x00000150u; /* 02021C40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t143); /* 02021C44 */ Gambit_fn_027DBA48(cpu); /* 02021C48 */ cpu->r[18] = 0x0000000Bu; /* 02021C4C */ _t144 = cpu->r[1] + 0x00000050u; /* 02021C4C */ cpu->r[9] = rbrew_read32(cpu->mem, _t144); /* 02021C50 */ cpu->r[27] = 0x00000000u; /* 02021C54 */ cpu->r[25] = 0x00080000u; /* 02021C58 */ _t145 = cpu->r[1] + 0x00000038u; /* 02021C58 */ rbrew_write32(cpu->mem, _t145, cpu->r[31]); /* 02021C5C */ cpu->r[26] = cpu->r[27]; /* 02021C60 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02021C64 */ _t146 = cpu->r[1] + 0x00000034u; /* 02021C64 */ rbrew_write32(cpu->mem, _t146, cpu->r[9]); L_02021C68: ; // 0x2021c68 /* 02021C68 */ _t147 = cpu->r[23] + 0xFFFFD920u; /* 02021C68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t147); /* 02021C6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02021C70 */ cpu->r[15] = cpu->r[27]; /* 02021C74 */ _t148 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021C74 */ _t149 = _t148 & 0x00000001u; /* 02021C74 */ if (_t149) goto L_02021C78; else goto L_02021C90; L_02021C78: ; // 0x2021c78 /* 02021C78 */ cpu->r[4] = 0x101C0000u; /* 02021C7C */ cpu->r[3] = cpu->r[22] + 0x0000273Cu; /* 02021C80 */ cpu->r[5] = 0x00000056u; /* 02021C84 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 02021C88 */ _t150 = cpu->r[23] + 0xFFFFD920u; /* 02021C88 */ rbrew_write32(cpu->mem, _t150, cpu->r[24]); /* 02021C8C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02021C90: ; // 0x2021c90 /* 02021C90 */ _t151 = cpu->r[21] + 0xFFFFD91Cu; /* 02021C90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t151); /* 02021C94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02021C98 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021C98 */ _t153 = _t152 & 0x00000001u; /* 02021C98 */ if (_t153) goto L_02021C9C; else goto L_02021CA4; L_02021C9C: ; // 0x2021c9c /* 02021C9C */ _t154 = cpu->r[19] + 0xFFFFDE48u; /* 02021C9C */ rbrew_write32(cpu->mem, _t154, cpu->r[26]); /* 02021CA0 */ _t155 = cpu->r[21] + 0xFFFFD91Cu; /* 02021CA0 */ rbrew_write32(cpu->mem, _t155, cpu->r[24]); L_02021CA4: ; // 0x2021ca4 /* 02021CA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x0000000Bu); /* 02021CA8 */ _t156 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021CA8 */ _t157 = _t156 & 0x00000001u; /* 02021CA8 */ if (_t157) goto L_02021D08; else goto L_02021CAC; L_02021CAC: ; // 0x2021cac /* 02021CAC */ _t158 = cpu->r[1] + 0x00000038u; /* 02021CAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t158); /* 02021CB0 */ cpu->r[12] = 0x00000000u; /* 02021CB4 */ _t159 = cpu->r[1] + 0x00000040u; /* 02021CB4 */ rbrew_write32(cpu->mem, _t159, cpu->r[31]); /* 02021CB8 */ _t160 = cpu->r[1] + 0x0000003Cu; /* 02021CB8 */ rbrew_write32(cpu->mem, _t160, cpu->r[12]); /* 02021CBC */ _t161 = cpu->r[5] + 0x00000014u; /* 02021CBC */ cpu->r[6] = rbrew_read32(cpu->mem, _t161); /* 02021CC0 */ cpu->ctr = cpu->r[6]; /* 02021CC4 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02021CC8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021CCC */ _t162 = cpu->r[1] + 0x00000038u; /* 02021CCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t162); /* 02021CD0 */ _t163 = cpu->r[8] + 0x00000014u; /* 02021CD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t163); /* 02021CD4 */ cpu->ctr = cpu->r[0]; /* 02021CD8 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02021CDC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021CE0 */ _t164 = cpu->r[1] + 0x00000040u; /* 02021CE0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t164); /* 02021CE4 */ _t165 = cpu->r[10] + 0x00000014u; /* 02021CE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t165); /* 02021CE8 */ cpu->ctr = cpu->r[0]; /* 02021CEC */ _t166 = cpu->r[1] + 0x00000034u; /* 02021CEC */ cpu->r[17] = rbrew_read32(cpu->mem, _t166); /* 02021CF0 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02021CF4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021CF8 */ _t167 = cpu->r[1] + 0x0000003Cu; /* 02021CF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t167); /* 02021CFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[9]); /* 02021D00 */ _t168 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021D00 */ _t169 = _t168 & 0x00000001u; /* 02021D00 */ if (_t169) goto L_02021D04; else goto L_02021DA8; L_02021D04: ; // 0x2021d04 /* 02021D04 */ goto L_02021DE8; L_02021D08: ; // 0x2021d08 /* 02021D08 */ _t170 = cpu->r[19] + 0xFFFFDE48u; /* 02021D08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t170); /* 02021D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02021D10 */ _t171 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021D10 */ _t172 = _t171 & 0x00000001u; /* 02021D10 */ if (_t172) goto L_02021D14; else goto L_02021D4C; L_02021D14: ; // 0x2021d14 /* 02021D14 */ Gambit_fn_0282A450(cpu); /* 02021D18 */ cpu->r[17] = cpu->r[3]; /* 02021D1C */ Gambit_fn_02836FFC(cpu); /* 02021D20 */ _t173 = cpu->r[19] + 0xFFFFDE48u; /* 02021D20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t173); /* 02021D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02021D28 */ _t174 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021D28 */ _t175 = _t174 & 0x00000001u; /* 02021D28 */ if (_t175) goto L_02021D2C; else goto L_02021D40; L_02021D2C: ; // 0x2021d2c /* 02021D2C */ cpu->r[5] = 0x0000000Bu; /* 02021D30 */ cpu->r[4] = cpu->r[22] + 0x0000273Cu; /* 02021D34 */ cpu->r[3] = cpu->r[20]; /* 02021D38 */ Gambit_fn_0282A374(cpu); /* 02021D3C */ _t176 = cpu->r[19] + 0xFFFFDE48u; /* 02021D3C */ rbrew_write32(cpu->mem, _t176, cpu->r[20]); L_02021D40: ; // 0x2021d40 /* 02021D40 */ cpu->r[3] = cpu->r[17]; /* 02021D44 */ Gambit_fn_02837030(cpu); /* 02021D48 */ _t177 = cpu->r[19] + 0xFFFFDE48u; /* 02021D48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t177); L_02021D4C: ; // 0x2021d4c /* 02021D4C */ _t178 = cpu->r[1] + 0x00000038u; /* 02021D4C */ cpu->r[5] = rbrew_read32(cpu->mem, _t178); /* 02021D50 */ cpu->r[4] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02021D54 */ _t179 = cpu->r[4] + cpu->r[12]; /* 02021D54 */ cpu->r[12] = rbrew_read32(cpu->mem, _t179); /* 02021D58 */ _t180 = cpu->r[1] + 0x00000040u; /* 02021D58 */ rbrew_write32(cpu->mem, _t180, cpu->r[31]); /* 02021D5C */ _t181 = cpu->r[1] + 0x0000003Cu; /* 02021D5C */ rbrew_write32(cpu->mem, _t181, cpu->r[12]); /* 02021D60 */ _t182 = cpu->r[5] + 0x00000014u; /* 02021D60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t182); /* 02021D64 */ cpu->ctr = cpu->r[6]; /* 02021D68 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02021D6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021D70 */ _t183 = cpu->r[1] + 0x00000038u; /* 02021D70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t183); /* 02021D74 */ _t184 = cpu->r[8] + 0x00000014u; /* 02021D74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t184); /* 02021D78 */ cpu->ctr = cpu->r[0]; /* 02021D7C */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02021D80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021D84 */ _t185 = cpu->r[1] + 0x00000040u; /* 02021D84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t185); /* 02021D88 */ _t186 = cpu->r[10] + 0x00000014u; /* 02021D88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t186); /* 02021D8C */ cpu->ctr = cpu->r[0]; /* 02021D90 */ _t187 = cpu->r[1] + 0x00000034u; /* 02021D90 */ cpu->r[17] = rbrew_read32(cpu->mem, _t187); /* 02021D94 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02021D98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021D9C */ _t188 = cpu->r[1] + 0x0000003Cu; /* 02021D9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t188); /* 02021DA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[9]); /* 02021DA4 */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021DA4 */ _t190 = _t189 & 0x00000001u; /* 02021DA4 */ if (_t190) goto L_02021DE8; else goto L_02021DA8; L_02021DA8: ; // 0x2021da8 /* 02021DA8 */ _t191 = cpu->r[1] + 0x00000034u; /* 02021DA8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t191); /* 02021DAC */ cpu->ctr = cpu->r[25]; /* 02021DB0 */ cpu->r[0] = cpu->r[28]; /* 02021DB4 */ cpu->r[5] = cpu->r[9] + 0xFFFFFFFFu; L_02021DB8: ; // 0x2021db8 /* 02021DB8 */ _t192 = cpu->r[6] + 0x00000000u; /* 02021DB8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t192); /* 02021DBC */ _t193 = cpu->r[5] + 0x00000001u; /* 02021DBC */ cpu->r[12] = rbrew_read8(cpu->mem, _t193); /* 02021DBC */ cpu->r[5] = _t193; /* 02021DC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[12]); /* 02021DC4 */ _t194 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021DC4 */ _t195 = _t194 & 0x00000001u; /* 02021DC4 */ if (_t195) goto L_02021DC8; else goto L_02021DEC; L_02021DC8: ; // 0x2021dc8 /* 02021DC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]); /* 02021DCC */ _t196 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021DCC */ _t197 = _t196 & 0x00000001u; /* 02021DCC */ if (_t197) goto L_02021DE8; else goto L_02021DD0; L_02021DD0: ; // 0x2021dd0 /* 02021DD0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02021DD4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02021DD4 */ _t198 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02021DD4 */ _t199 = _t198 >> (0x00000002u & 31u); /* 02021DD4 */ _t200 = _t199 & 0x00000001u; /* 02021DD4 */ if (_t200) goto L_02021DB8; else goto L_02021DD8; L_02021DD8: ; // 0x2021dd8 /* 02021DD8 */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu; /* 02021DD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02021DDC */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02021DE0 */ _t201 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021DE0 */ _t202 = _t201 & 0x00000001u; /* 02021DE0 */ if (_t202) goto L_02021DE4; else goto L_02021C68; L_02021DE4: ; // 0x2021de4 /* 02021DE4 */ goto L_02021DF8; L_02021DE8: ; // 0x2021de8 /* 02021DE8 */ _t203 = cpu->r[1] + 0x00000150u; /* 02021DE8 */ rbrew_write32(cpu->mem, _t203, cpu->r[27]); L_02021DEC: ; // 0x2021dec /* 02021DEC */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu; /* 02021DEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02021DF0 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02021DF4 */ _t204 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021DF4 */ _t205 = _t204 & 0x00000001u; /* 02021DF4 */ if (_t205) goto L_02021DF8; else goto L_02021C68; L_02021DF8: ; // 0x2021df8 /* 02021DF8 */ _t206 = cpu->r[30] + 0x0000000Cu; /* 02021DF8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t206); /* 02021DFC */ _t207 = cpu->r[30] + 0x00000004u; /* 02021DFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t207); /* 02021E00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 02021E04 */ _t208 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021E04 */ _t209 = _t208 & 0x00000001u; /* 02021E04 */ if (_t209) goto L_02021E08; else goto L_02022010; L_02021E08: ; // 0x2021e08 /* 02021E08 */ _t210 = cpu->r[30] + 0x00000008u; /* 02021E08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t210); /* 02021E0C */ _t211 = cpu->r[30] + 0x00000004u; /* 02021E0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t211); /* 02021E10 */ cpu->r[6] = cpu->r[5] + cpu->r[4]; /* 02021E14 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02021E18 */ _t212 = cpu->r[30] + 0x0000000Cu; /* 02021E18 */ rbrew_write32(cpu->mem, _t212, cpu->r[4]); /* 02021E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[10]); /* 02021E20 */ _t213 = cpu->r[30] + 0x00000000u; /* 02021E20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t213); /* 02021E24 */ _t214 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021E24 */ _t215 = _t214 & 0x00000001u; /* 02021E24 */ if (_t215) goto L_02021E2C; else goto L_02021E28; L_02021E28: ; // 0x2021e28 /* 02021E28 */ cpu->r[6] = cpu->r[6] - cpu->r[10]; L_02021E2C: ; // 0x2021e2c /* 02021E2C */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x000000F4u); /* 02021E30 */ _t216 = cpu->r[1] + 0x00000060u; /* 02021E30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t216); /* 02021E34 */ _t217 = cpu->r[7] + cpu->r[6]; /* 02021E34 */ rbrew_write32(cpu->mem, _t217, cpu->r[0]); /* 02021E38 */ cpu->r[27] = cpu->r[7] + cpu->r[6]; /* 02021E3C */ _t218 = cpu->r[1] + 0x00000064u; /* 02021E3C */ cpu->r[7] = rbrew_read32(cpu->mem, _t218); /* 02021E40 */ _t219 = cpu->r[27] + 0x00000004u; /* 02021E40 */ rbrew_write32(cpu->mem, _t219, cpu->r[7]); /* 02021E44 */ _t220 = cpu->r[1] + 0x00000068u; /* 02021E44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t220); /* 02021E48 */ _t221 = cpu->r[27] + 0x00000008u; /* 02021E48 */ rbrew_write32(cpu->mem, _t221, cpu->r[0]); /* 02021E4C */ _t222 = cpu->r[1] + 0x00000070u; /* 02021E4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t222); /* 02021E50 */ _t223 = cpu->r[8] + 0x00000014u; /* 02021E50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t223); /* 02021E54 */ cpu->ctr = cpu->r[9]; /* 02021E58 */ _t224 = cpu->r[27] + 0x0000000Cu; /* 02021E58 */ cpu->r[25] = rbrew_read32(cpu->mem, _t224); /* 02021E5C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02021E60 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021E64 */ _t225 = cpu->r[1] + 0x0000006Cu; /* 02021E64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t225); /* 02021E68 */ cpu->r[0] = cpu->r[28]; /* 02021E6C */ _t226 = cpu->r[12] + 0x00000000u; /* 02021E6C */ cpu->r[10] = rbrew_read8(cpu->mem, _t226); /* 02021E70 */ cpu->r[26] = 0x00000000u; /* 02021E74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 02021E78 */ cpu->r[4] = 0x00080000u; /* 02021E7C */ _t227 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021E7C */ _t228 = _t227 & 0x00000001u; /* 02021E7C */ if (_t228) goto L_02021EA4; else goto L_02021E80; L_02021E80: ; // 0x2021e80 /* 02021E80 */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 02021E84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[4]); /* 02021E88 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02021E8C */ _t229 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021E8C */ _t230 = _t229 & 0x00000001u; /* 02021E8C */ if (_t230) goto L_02021EA0; else goto L_02021E90; L_02021E90: ; // 0x2021e90 /* 02021E90 */ _t231 = cpu->r[12] + 0x00000000u; /* 02021E90 */ cpu->r[11] = rbrew_read8(cpu->mem, _t231); /* 02021E94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]); /* 02021E98 */ _t232 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021E98 */ _t233 = _t232 & 0x00000001u; /* 02021E98 */ if (_t233) goto L_02021E9C; else goto L_02021E80; L_02021E9C: ; // 0x2021e9c /* 02021E9C */ goto L_02021EA4; L_02021EA0: ; // 0x2021ea0 /* 02021EA0 */ cpu->r[26] = 0x00000000u; L_02021EA4: ; // 0x2021ea4 /* 02021EA4 */ _t234 = cpu->r[27] + 0x00000014u; /* 02021EA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t234); /* 02021EA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[4]); /* 02021EAC */ _t235 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021EAC */ _t236 = _t235 & 0x00000001u; /* 02021EAC */ if (_t236) goto L_02021EB4; else goto L_02021EB0; L_02021EB0: ; // 0x2021eb0 /* 02021EB0 */ cpu->r[26] = cpu->r[4] + 0xFFFFFFFFu; L_02021EB4: ; // 0x2021eb4 /* 02021EB4 */ _t237 = cpu->r[1] + 0x00000070u; /* 02021EB4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t237); /* 02021EB8 */ _t238 = cpu->r[4] + 0x00000014u; /* 02021EB8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t238); /* 02021EBC */ cpu->ctr = cpu->r[5]; /* 02021EC0 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02021EC4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021EC8 */ _t239 = cpu->r[1] + 0x0000006Cu; /* 02021EC8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t239); /* 02021ECC */ cpu->r[3] = cpu->r[25]; /* 02021ED0 */ cpu->r[5] = cpu->r[26]; /* 02021ED4 */ cpu->r[6] = 0x00000000u; /* 02021ED8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02021EDC */ _t240 = cpu->r[25] + cpu->r[26]; /* 02021EDC */ rbrew_write8(cpu->mem, _t240, (uint8_t)cpu->r[28]); /* 02021EE0 */ _t241 = cpu->r[1] + 0x000000BCu; /* 02021EE0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t241); /* 02021EE4 */ _t242 = cpu->r[6] + 0x00000014u; /* 02021EE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t242); /* 02021EE8 */ cpu->ctr = cpu->r[7]; /* 02021EEC */ _t243 = cpu->r[27] + 0x00000058u; /* 02021EEC */ cpu->r[25] = rbrew_read32(cpu->mem, _t243); /* 02021EF0 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02021EF4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021EF8 */ _t244 = cpu->r[1] + 0x000000B8u; /* 02021EF8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t244); /* 02021EFC */ cpu->r[12] = cpu->r[28]; /* 02021F00 */ _t245 = cpu->r[10] + 0x00000000u; /* 02021F00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t245); /* 02021F04 */ cpu->r[26] = 0x00000000u; /* 02021F08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02021F0C */ cpu->r[11] = 0x00080000u; /* 02021F10 */ _t246 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021F10 */ _t247 = _t246 & 0x00000001u; /* 02021F10 */ if (_t247) goto L_02021F38; else goto L_02021F14; L_02021F14: ; // 0x2021f14 /* 02021F14 */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 02021F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[11]); /* 02021F1C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02021F20 */ _t248 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021F20 */ _t249 = _t248 & 0x00000001u; /* 02021F20 */ if (_t249) goto L_02021F34; else goto L_02021F24; L_02021F24: ; // 0x2021f24 /* 02021F24 */ _t250 = cpu->r[10] + 0x00000000u; /* 02021F24 */ cpu->r[8] = rbrew_read8(cpu->mem, _t250); /* 02021F28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[12]); /* 02021F2C */ _t251 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021F2C */ _t252 = _t251 & 0x00000001u; /* 02021F2C */ if (_t252) goto L_02021F30; else goto L_02021F14; L_02021F30: ; // 0x2021f30 /* 02021F30 */ goto L_02021F38; L_02021F34: ; // 0x2021f34 /* 02021F34 */ cpu->r[26] = 0x00000000u; L_02021F38: ; // 0x2021f38 /* 02021F38 */ _t253 = cpu->r[27] + 0x00000060u; /* 02021F38 */ cpu->r[6] = rbrew_read32(cpu->mem, _t253); /* 02021F3C */ _t254 = cpu->r[1] + 0x000000BCu; /* 02021F3C */ cpu->r[9] = rbrew_read32(cpu->mem, _t254); /* 02021F40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[6]); /* 02021F44 */ _t255 = cpu->r[9] + 0x00000014u; /* 02021F44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t255); /* 02021F48 */ _t256 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021F48 */ _t257 = _t256 & 0x00000001u; /* 02021F48 */ if (_t257) goto L_02021F50; else goto L_02021F4C; L_02021F4C: ; // 0x2021f4c /* 02021F4C */ cpu->r[26] = cpu->r[6] + 0xFFFFFFFFu; L_02021F50: ; // 0x2021f50 /* 02021F50 */ cpu->ctr = cpu->r[10]; /* 02021F54 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02021F58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021F5C */ _t258 = cpu->r[1] + 0x000000B8u; /* 02021F5C */ cpu->r[4] = rbrew_read32(cpu->mem, _t258); /* 02021F60 */ cpu->r[3] = cpu->r[25]; /* 02021F64 */ cpu->r[5] = cpu->r[26]; /* 02021F68 */ cpu->r[6] = 0x00000000u; /* 02021F6C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02021F70 */ _t259 = cpu->r[25] + cpu->r[26]; /* 02021F70 */ rbrew_write8(cpu->mem, _t259, (uint8_t)cpu->r[28]); /* 02021F74 */ _t260 = cpu->r[1] + 0x00000108u; /* 02021F74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t260); /* 02021F78 */ _t261 = cpu->r[11] + 0x00000014u; /* 02021F78 */ cpu->r[12] = rbrew_read32(cpu->mem, _t261); /* 02021F7C */ cpu->ctr = cpu->r[12]; /* 02021F80 */ _t262 = cpu->r[27] + 0x000000A4u; /* 02021F80 */ cpu->r[25] = rbrew_read32(cpu->mem, _t262); /* 02021F84 */ cpu->r[3] = cpu->r[1] + 0x00000104u; /* 02021F88 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021F8C */ _t263 = cpu->r[1] + 0x00000104u; /* 02021F8C */ cpu->r[8] = rbrew_read32(cpu->mem, _t263); /* 02021F90 */ cpu->r[11] = cpu->r[28]; /* 02021F94 */ _t264 = cpu->r[8] + 0x00000000u; /* 02021F94 */ cpu->r[4] = rbrew_read8(cpu->mem, _t264); /* 02021F98 */ cpu->r[26] = 0x00000000u; /* 02021F9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 02021FA0 */ cpu->r[9] = 0x00080000u; /* 02021FA4 */ _t265 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021FA4 */ _t266 = _t265 & 0x00000001u; /* 02021FA4 */ if (_t266) goto L_02021FCC; else goto L_02021FA8; L_02021FA8: ; // 0x2021fa8 /* 02021FA8 */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 02021FAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[9]); /* 02021FB0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02021FB4 */ _t267 = cpu->cr[0] >> (0x00000002u & 31u); /* 02021FB4 */ _t268 = _t267 & 0x00000001u; /* 02021FB4 */ if (_t268) goto L_02021FC8; else goto L_02021FB8; L_02021FB8: ; // 0x2021fb8 /* 02021FB8 */ _t269 = cpu->r[8] + 0x00000000u; /* 02021FB8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t269); /* 02021FBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[11]); /* 02021FC0 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u); /* 02021FC0 */ _t271 = _t270 & 0x00000001u; /* 02021FC0 */ if (_t271) goto L_02021FC4; else goto L_02021FA8; L_02021FC4: ; // 0x2021fc4 /* 02021FC4 */ goto L_02021FCC; L_02021FC8: ; // 0x2021fc8 /* 02021FC8 */ cpu->r[26] = 0x00000000u; L_02021FCC: ; // 0x2021fcc /* 02021FCC */ _t272 = cpu->r[27] + 0x000000ACu; /* 02021FCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t272); /* 02021FD0 */ _t273 = cpu->r[1] + 0x00000108u; /* 02021FD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t273); /* 02021FD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[8]); /* 02021FD8 */ _t274 = cpu->r[6] + 0x00000014u; /* 02021FD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t274); /* 02021FDC */ _t275 = cpu->cr[0] >> (0x00000003u & 31u); /* 02021FDC */ _t276 = _t275 & 0x00000001u; /* 02021FDC */ if (_t276) goto L_02021FE4; else goto L_02021FE0; L_02021FE0: ; // 0x2021fe0 /* 02021FE0 */ cpu->r[26] = cpu->r[8] + 0xFFFFFFFFu; L_02021FE4: ; // 0x2021fe4 /* 02021FE4 */ cpu->ctr = cpu->r[0]; /* 02021FE8 */ cpu->r[3] = cpu->r[1] + 0x00000104u; /* 02021FEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02021FF0 */ _t277 = cpu->r[1] + 0x00000104u; /* 02021FF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t277); /* 02021FF4 */ cpu->r[6] = 0x00000000u; /* 02021FF8 */ cpu->r[5] = cpu->r[26]; /* 02021FFC */ cpu->r[3] = cpu->r[25]; /* 02022000 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02022004 */ _t278 = cpu->r[25] + cpu->r[26]; /* 02022004 */ rbrew_write8(cpu->mem, _t278, (uint8_t)cpu->r[28]); /* 02022008 */ _t279 = cpu->r[1] + 0x00000150u; /* 02022008 */ cpu->r[7] = rbrew_read32(cpu->mem, _t279); /* 0202200C */ _t280 = cpu->r[27] + 0x000000F0u; /* 0202200C */ rbrew_write32(cpu->mem, _t280, cpu->r[7]); L_02022010: ; // 0x2022010 /* 02022010 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02022014 */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 02022018 */ Gambit_fn_027DC280(cpu); /* 0202201C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[3]); /* 02022020 */ _t281 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022020 */ _t282 = _t281 & 0x00000001u; /* 02022020 */ if (_t282) goto L_020218F8; else goto L_02022024; L_02022024: ; // 0x2022024 /* 02022024 */ /* nop */ /* 02022028 */ _t283 = cpu->r[1] + 0x000001F4u; /* 02022028 */ cpu->r[0] = rbrew_read32(cpu->mem, _t283); /* 0202202C */ cpu->lr = cpu->r[0]; /* 02022030 */ cpu->r[1] = cpu->r[1] + 0x000001F0u; /* 02022034 */ return; } // fn_02022038 @ 0x2022038 void Gambit_fn_02022038(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_02022038: ; // 0x2022038 /* 02022038 */ cpu->r[0] = cpu->lr; /* 0202203C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202203C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202203C */ cpu->r[1] = _t0; /* 02022040 */ _t1 = cpu->r[1] + 0x00000008u; /* 02022040 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02022044 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02022044 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02022048 */ cpu->r[7] = 0x101D0000u; /* 0202204C */ _t3 = cpu->r[1] + 0x00000014u; /* 0202204C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02022050 */ _t4 = cpu->r[7] + 0x000067CCu; /* 02022050 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 02022050 */ cpu->r[7] = _t4; /* 02022054 */ cpu->r[31] = 0x101D0000u; /* 02022058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0202205C */ cpu->r[31] = cpu->r[31] + 0x0000667Cu; /* 02022060 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022060 */ _t6 = _t5 & 0x00000001u; /* 02022060 */ if (_t6) goto L_02022064; else goto L_020220FC; L_02022064: ; // 0x2022064 /* 02022064 */ cpu->r[6] = 0xFFFFFFFFu; /* 02022068 */ cpu->r[30] = 0x00000000u; /* 0202206C */ _t7 = cpu->r[31] + 0x000000F4u; /* 0202206C */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 02022070 */ cpu->r[0] = cpu->r[31] + 0x00000064u; /* 02022074 */ _t8 = cpu->r[31] + 0x000000F0u; /* 02022074 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 02022078 */ cpu->r[11] = 0x00000040u; /* 0202207C */ _t9 = cpu->r[31] + 0x00000004u; /* 0202207C */ rbrew_write32(cpu->mem, _t9, cpu->r[6]); /* 02022080 */ cpu->r[12] = 0x10110000u; /* 02022084 */ _t10 = cpu->r[31] + 0x00000058u; /* 02022084 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02022088 */ cpu->r[0] = 0x10000000u; /* 0202208C */ _t11 = cpu->r[12] + 0x00007399u; /* 0202208C */ cpu->r[12] = rbrew_read8(cpu->mem, _t11); /* 02022090 */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 02022094 */ _t12 = cpu->r[31] + 0x00000060u; /* 02022094 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]); /* 02022098 */ _t13 = cpu->r[31] + 0x00000010u; /* 02022098 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0202209C */ _t14 = cpu->r[31] + 0x000000ACu; /* 0202209C */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 020220A0 */ _t15 = cpu->r[31] + 0x00000014u; /* 020220A0 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]); /* 020220A4 */ cpu->r[11] = 0x00000001u; /* 020220A8 */ _t16 = cpu->r[31] + 0x00000064u; /* 020220A8 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 020220AC */ _t17 = cpu->r[31] + 0x000000B0u; /* 020220AC */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]); /* 020220B0 */ _t18 = cpu->r[31] + 0x000000A3u; /* 020220B0 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[12]); /* 020220B4 */ _t19 = cpu->r[7] + 0x00000000u; /* 020220B4 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]); /* 020220B8 */ _t20 = cpu->r[31] + 0x0000005Cu; /* 020220B8 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 020220BC */ _t21 = cpu->r[31] + 0x00000018u; /* 020220BC */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 020220C0 */ cpu->r[8] = cpu->r[31] + 0x000000B0u; /* 020220C4 */ _t22 = cpu->r[31] + 0x00000057u; /* 020220C4 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[12]); /* 020220C8 */ cpu->r[10] = cpu->r[31] + 0x00000018u; /* 020220CC */ _t23 = cpu->r[31] + 0x000000A4u; /* 020220CC */ rbrew_write32(cpu->mem, _t23, cpu->r[8]); /* 020220D0 */ cpu->r[3] = cpu->r[31] + 0x000000F8u; /* 020220D4 */ _t24 = cpu->r[31] + 0x000000A8u; /* 020220D4 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); /* 020220D8 */ _t25 = cpu->r[31] + 0x0000000Cu; /* 020220D8 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]); /* 020220DC */ _t26 = cpu->r[31] + 0x00000000u; /* 020220DC */ rbrew_write32(cpu->mem, _t26, cpu->r[6]); /* 020220E0 */ _t27 = cpu->r[31] + 0x000000EFu; /* 020220E0 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[12]); /* 020220E4 */ _t28 = cpu->r[31] + 0x00000008u; /* 020220E4 */ rbrew_write32(cpu->mem, _t28, cpu->r[6]); /* 020220E8 */ Gambit_fn_0203092C(cpu); /* 020220EC */ cpu->r[3] = 0x101C0000u; /* 020220F0 */ cpu->r[3] = cpu->r[3] + 0x00001320u; /* 020220F4 */ _t29 = cpu->r[31] + 0x00000100u; /* 020220F4 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]); /* 020220F8 */ Gambit_fn_02C83090(cpu); L_020220FC: ; // 0x20220fc /* 020220FC */ _t30 = cpu->r[1] + 0x00000014u; /* 020220FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 02022100 */ cpu->r[3] = cpu->r[31]; /* 02022104 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 02022104 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 02022108 */ cpu->lr = cpu->r[0]; /* 0202210C */ _t32 = cpu->r[1] + 0x00000008u; /* 0202210C */ cpu->r[30] = rbrew_read32(cpu->mem, _t32); /* 02022110 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02022114 */ return; } // fn_0202203C @ 0x202203c void Gambit_fn_0202203C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _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_0202203C: ; // 0x202203c /* 0202203C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202203C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202203C */ cpu->r[1] = _t0; /* 02022040 */ _t1 = cpu->r[1] + 0x00000008u; /* 02022040 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02022044 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02022044 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02022048 */ cpu->r[7] = 0x101D0000u; /* 0202204C */ _t3 = cpu->r[1] + 0x00000014u; /* 0202204C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02022050 */ _t4 = cpu->r[7] + 0x000067CCu; /* 02022050 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 02022050 */ cpu->r[7] = _t4; /* 02022054 */ cpu->r[31] = 0x101D0000u; /* 02022058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0202205C */ cpu->r[31] = cpu->r[31] + 0x0000667Cu; /* 02022060 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022060 */ _t6 = _t5 & 0x00000001u; /* 02022060 */ if (_t6) goto L_02022064; else goto L_020220FC; L_02022064: ; // 0x2022064 /* 02022064 */ cpu->r[6] = 0xFFFFFFFFu; /* 02022068 */ cpu->r[30] = 0x00000000u; /* 0202206C */ _t7 = cpu->r[31] + 0x000000F4u; /* 0202206C */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 02022070 */ cpu->r[0] = cpu->r[31] + 0x00000064u; /* 02022074 */ _t8 = cpu->r[31] + 0x000000F0u; /* 02022074 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 02022078 */ cpu->r[11] = 0x00000040u; /* 0202207C */ _t9 = cpu->r[31] + 0x00000004u; /* 0202207C */ rbrew_write32(cpu->mem, _t9, cpu->r[6]); /* 02022080 */ cpu->r[12] = 0x10110000u; /* 02022084 */ _t10 = cpu->r[31] + 0x00000058u; /* 02022084 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02022088 */ cpu->r[0] = 0x10000000u; /* 0202208C */ _t11 = cpu->r[12] + 0x00007399u; /* 0202208C */ cpu->r[12] = rbrew_read8(cpu->mem, _t11); /* 02022090 */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 02022094 */ _t12 = cpu->r[31] + 0x00000060u; /* 02022094 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]); /* 02022098 */ _t13 = cpu->r[31] + 0x00000010u; /* 02022098 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0202209C */ _t14 = cpu->r[31] + 0x000000ACu; /* 0202209C */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 020220A0 */ _t15 = cpu->r[31] + 0x00000014u; /* 020220A0 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]); /* 020220A4 */ cpu->r[11] = 0x00000001u; /* 020220A8 */ _t16 = cpu->r[31] + 0x00000064u; /* 020220A8 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[12]); /* 020220AC */ _t17 = cpu->r[31] + 0x000000B0u; /* 020220AC */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[12]); /* 020220B0 */ _t18 = cpu->r[31] + 0x000000A3u; /* 020220B0 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[12]); /* 020220B4 */ _t19 = cpu->r[7] + 0x00000000u; /* 020220B4 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]); /* 020220B8 */ _t20 = cpu->r[31] + 0x0000005Cu; /* 020220B8 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 020220BC */ _t21 = cpu->r[31] + 0x00000018u; /* 020220BC */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[12]); /* 020220C0 */ cpu->r[8] = cpu->r[31] + 0x000000B0u; /* 020220C4 */ _t22 = cpu->r[31] + 0x00000057u; /* 020220C4 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[12]); /* 020220C8 */ cpu->r[10] = cpu->r[31] + 0x00000018u; /* 020220CC */ _t23 = cpu->r[31] + 0x000000A4u; /* 020220CC */ rbrew_write32(cpu->mem, _t23, cpu->r[8]); /* 020220D0 */ cpu->r[3] = cpu->r[31] + 0x000000F8u; /* 020220D4 */ _t24 = cpu->r[31] + 0x000000A8u; /* 020220D4 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); /* 020220D8 */ _t25 = cpu->r[31] + 0x0000000Cu; /* 020220D8 */ rbrew_write32(cpu->mem, _t25, cpu->r[10]); /* 020220DC */ _t26 = cpu->r[31] + 0x00000000u; /* 020220DC */ rbrew_write32(cpu->mem, _t26, cpu->r[6]); /* 020220E0 */ _t27 = cpu->r[31] + 0x000000EFu; /* 020220E0 */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[12]); /* 020220E4 */ _t28 = cpu->r[31] + 0x00000008u; /* 020220E4 */ rbrew_write32(cpu->mem, _t28, cpu->r[6]); /* 020220E8 */ Gambit_fn_0203092C(cpu); /* 020220EC */ cpu->r[3] = 0x101C0000u; /* 020220F0 */ cpu->r[3] = cpu->r[3] + 0x00001320u; /* 020220F4 */ _t29 = cpu->r[31] + 0x00000100u; /* 020220F4 */ rbrew_write32(cpu->mem, _t29, cpu->r[30]); /* 020220F8 */ Gambit_fn_02C83090(cpu); L_020220FC: ; // 0x20220fc /* 020220FC */ _t30 = cpu->r[1] + 0x00000014u; /* 020220FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t30); /* 02022100 */ cpu->r[3] = cpu->r[31]; /* 02022104 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 02022104 */ cpu->r[31] = rbrew_read32(cpu->mem, _t31); /* 02022108 */ cpu->lr = cpu->r[0]; /* 0202210C */ _t32 = cpu->r[1] + 0x00000008u; /* 0202210C */ cpu->r[30] = rbrew_read32(cpu->mem, _t32); /* 02022110 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02022114 */ return; } // fn_02022118 @ 0x2022118 void Gambit_fn_02022118(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _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_02022118: ; // 0x2022118 /* 02022118 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02022118 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02022118 */ cpu->r[1] = _t0; /* 0202211C */ _t1 = cpu->r[4] + 0x00000000u; /* 0202211C */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02022120 */ cpu->r[11] = cpu->r[1] + 0x00000008u; /* 02022124 */ cpu->r[12] = 0x00000000u; /* 02022128 */ _t2 = cpu->r[1] + 0x00000008u; /* 02022128 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202212C */ goto L_020221EC; L_02022130: ; // 0x2022130 /* 02022130 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 02022134 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022134 */ _t4 = _t3 & 0x00000001u; /* 02022134 */ if (_t4) goto L_02022138; else goto L_02022150; L_02022138: ; // 0x2022138 /* 02022138 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0202213C */ cpu->r[10] = cpu->r[3] + cpu->r[8]; /* 02022140 */ _t5 = cpu->r[10] + 0x0000000Cu; /* 02022140 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5); /* 02022144 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[9]); /* 02022148 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022148 */ _t7 = _t6 & 0x00000001u; /* 02022148 */ if (_t7) goto L_0202214C; else goto L_02022190; L_0202214C: ; // 0x202214c /* 0202214C */ goto L_02022160; L_02022150: ; // 0x2022150 /* 02022150 */ cpu->r[10] = cpu->r[3]; /* 02022154 */ _t8 = cpu->r[10] + 0x0000000Cu; /* 02022154 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 02022158 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[9]); /* 0202215C */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202215C */ _t10 = _t9 & 0x00000001u; /* 0202215C */ if (_t10) goto L_02022160; else goto L_02022190; L_02022160: ; // 0x2022160 /* 02022160 */ _t11 = cpu->r[10] + 0x00000008u; /* 02022160 */ cpu->r[6] = rbrew_read32(cpu->mem, _t11); /* 02022164 */ _t12 = cpu->r[10] + 0x00000004u; /* 02022164 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 02022168 */ cpu->r[9] = cpu->r[6] + cpu->r[12]; /* 0202216C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[8]); /* 02022170 */ _t13 = cpu->r[10] + 0x00000000u; /* 02022170 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 02022174 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022174 */ _t15 = _t14 & 0x00000001u; /* 02022174 */ if (_t15) goto L_0202217C; else goto L_02022178; L_02022178: ; // 0x2022178 /* 02022178 */ cpu->r[9] = cpu->r[9] - cpu->r[8]; L_0202217C: ; // 0x202217c /* 0202217C */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000104u); /* 02022180 */ _t16 = cpu->r[10] + cpu->r[8]; /* 02022180 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 02022184 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[5]); /* 02022188 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022188 */ _t18 = _t17 & 0x00000001u; /* 02022188 */ if (_t18) goto L_020221A0; else goto L_0202218C; L_0202218C: ; // 0x202218c /* 0202218C */ goto L_020221E8; L_02022190: ; // 0x2022190 /* 02022190 */ cpu->r[7] = 0x00000000u; /* 02022194 */ _t19 = cpu->r[7] + 0x00000000u; /* 02022194 */ cpu->r[6] = rbrew_read32(cpu->mem, _t19); /* 02022198 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[5]); /* 0202219C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202219C */ _t21 = _t20 & 0x00000001u; /* 0202219C */ if (_t21) goto L_020221A0; else goto L_020221E8; L_020221A0: ; // 0x20221a0 /* 020221A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 020221A4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 020221A4 */ _t23 = _t22 & 0x00000001u; /* 020221A4 */ if (_t23) goto L_020221A8; else goto L_020221B0; L_020221A8: ; // 0x20221a8 /* 020221A8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[0], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020221AC */ cpu->r[3] = cpu->r[3] + cpu->r[7]; L_020221B0: ; // 0x20221b0 /* 020221B0 */ _t24 = cpu->r[3] + 0x0000000Cu; /* 020221B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 020221B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 020221B8 */ _t25 = cpu->cr[0] >> (0x00000003u & 31u); /* 020221B8 */ _t26 = _t25 & 0x00000001u; /* 020221B8 */ if (_t26) goto L_020221BC; else goto L_0202221C; L_020221BC: ; // 0x20221bc /* 020221BC */ _t27 = cpu->r[3] + 0x00000008u; /* 020221BC */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 020221C0 */ _t28 = cpu->r[3] + 0x00000004u; /* 020221C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020221C4 */ cpu->r[8] = cpu->r[5] + cpu->r[12]; /* 020221C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 020221CC */ _t29 = cpu->cr[0] >> (0x00000003u & 31u); /* 020221CC */ _t30 = _t29 & 0x00000001u; /* 020221CC */ if (_t30) goto L_020221D4; else goto L_020221D0; L_020221D0: ; // 0x20221d0 /* 020221D0 */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_020221D4: ; // 0x20221d4 /* 020221D4 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000104u); /* 020221D8 */ _t31 = cpu->r[3] + 0x00000000u; /* 020221D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t31); /* 020221DC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020221E0 */ cpu->r[3] = cpu->r[8] + cpu->r[7]; /* 020221E4 */ return; L_020221E8: ; // 0x20221e8 /* 020221E8 */ cpu->r[12] = cpu->r[12] + 0x00000001u; L_020221EC: ; // 0x20221ec /* 020221EC */ _t32 = cpu->r[11] + 0x00000000u; /* 020221EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 020221F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u); /* 020221F4 */ _t33 = cpu->cr[0] >> (0x00000003u & 31u); /* 020221F4 */ _t34 = _t33 & 0x00000001u; /* 020221F4 */ if (_t34) goto L_020221F8; else goto L_02022210; L_020221F8: ; // 0x20221f8 /* 020221F8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020221FC */ cpu->r[6] = cpu->r[3] + cpu->r[9]; /* 02022200 */ _t35 = cpu->r[6] + 0x0000000Cu; /* 02022200 */ cpu->r[10] = rbrew_read32(cpu->mem, _t35); /* 02022204 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 02022208 */ _t36 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022208 */ _t37 = _t36 & 0x00000001u; /* 02022208 */ if (_t37) goto L_02022130; else goto L_0202220C; L_0202220C: ; // 0x202220c /* 0202220C */ goto L_0202221C; L_02022210: ; // 0x2022210 /* 02022210 */ _t38 = cpu->r[3] + 0x0000000Cu; /* 02022210 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 02022214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 02022218 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022218 */ _t40 = _t39 & 0x00000001u; /* 02022218 */ if (_t40) goto L_02022130; else goto L_0202221C; L_0202221C: ; // 0x202221c /* 0202221C */ cpu->r[3] = 0x00000000u; /* 02022220 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02022224 */ return; } // fn_02022228 @ 0x2022228 void Gambit_fn_02022228(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02022228: ; // 0x2022228 /* 02022228 */ _t0 = cpu->r[4] + 0x00000000u; /* 02022228 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0202222C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000003u); /* 02022230 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022230 */ _t2 = _t1 & 0x00000001u; /* 02022230 */ if (_t2) goto L_02022234; else goto L_0202223C; L_02022234: ; // 0x2022234 /* 02022234 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02022238 */ cpu->r[3] = cpu->r[3] + cpu->r[0]; L_0202223C: ; // 0x202223c /* 0202223C */ _t3 = cpu->r[3] + 0x0000000Cu; /* 0202223C */ cpu->r[10] = rbrew_read32(cpu->mem, _t3); /* 02022240 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[10]); /* 02022244 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022244 */ _t5 = _t4 & 0x00000001u; /* 02022244 */ if (_t5) goto L_02022248; else goto L_02022270; L_02022248: ; // 0x2022248 /* 02022248 */ _t6 = cpu->r[3] + 0x00000008u; /* 02022248 */ cpu->r[12] = rbrew_read32(cpu->mem, _t6); /* 0202224C */ _t7 = cpu->r[3] + 0x00000004u; /* 0202224C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 02022250 */ cpu->r[12] = cpu->r[12] + cpu->r[5]; /* 02022254 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[11]); /* 02022258 */ _t8 = cpu->r[3] + 0x00000000u; /* 02022258 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8); /* 0202225C */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202225C */ _t10 = _t9 & 0x00000001u; /* 0202225C */ if (_t10) goto L_02022264; else goto L_02022260; L_02022260: ; // 0x2022260 /* 02022260 */ cpu->r[12] = cpu->r[12] - cpu->r[11]; L_02022264: ; // 0x2022264 /* 02022264 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000104u); /* 02022268 */ cpu->r[3] = cpu->r[10] + cpu->r[0]; /* 0202226C */ return; L_02022270: ; // 0x2022270 /* 02022270 */ cpu->r[3] = 0x00000000u; /* 02022274 */ return; } // fn_02022278 @ 0x2022278 void Gambit_fn_02022278(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02022278: ; // 0x2022278 /* 02022278 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02022278 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02022278 */ cpu->r[1] = _t0; /* 0202227C */ /* nop */ /* 02022280 */ cpu->r[0] = cpu->lr; /* 02022284 */ _t1 = cpu->r[1] + 0x00000034u; /* 02022284 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02022288 */ cpu->r[29] = cpu->r[5]; /* 0202228C */ cpu->r[31] = 0x10110000u; /* 02022290 */ cpu->r[30] = cpu->r[3]; /* 02022294 */ cpu->r[26] = 0x00080000u; /* 02022298 */ cpu->r[28] = 0x00000000u; /* 0202229C */ _t2 = cpu->r[4] + 0x00000000u; /* 0202229C */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 020222A0 */ cpu->r[27] = cpu->r[1] + 0x00000010u; /* 020222A4 */ _t3 = cpu->r[31] + 0x00007399u; /* 020222A4 */ cpu->r[31] = rbrew_read8(cpu->mem, _t3); /* 020222A8 */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 020222AC */ _t4 = cpu->r[1] + 0x00000010u; /* 020222AC */ rbrew_write32(cpu->mem, _t4, cpu->r[4]); /* 020222B0 */ goto L_0202244C; L_020222B4: ; // 0x20222b4 /* 020222B4 */ _t5 = cpu->r[1] + 0x00000010u; /* 020222B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 020222B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 020222BC */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 020222BC */ _t7 = _t6 & 0x00000001u; /* 020222BC */ if (_t7) goto L_020222C0; else goto L_020222D8; L_020222C0: ; // 0x20222c0 /* 020222C0 */ cpu->r[5] = rbrew_rlwinm(cpu->r[0], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020222C4 */ cpu->r[11] = cpu->r[30] + cpu->r[5]; /* 020222C8 */ _t8 = cpu->r[11] + 0x0000000Cu; /* 020222C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 020222CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 020222D0 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 020222D0 */ _t10 = _t9 & 0x00000001u; /* 020222D0 */ if (_t10) goto L_020222D4; else goto L_02022364; L_020222D4: ; // 0x20222d4 /* 020222D4 */ goto L_020222E8; L_020222D8: ; // 0x20222d8 /* 020222D8 */ cpu->r[11] = cpu->r[30]; /* 020222DC */ _t11 = cpu->r[11] + 0x0000000Cu; /* 020222DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t11); /* 020222E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 020222E4 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 020222E4 */ _t13 = _t12 & 0x00000001u; /* 020222E4 */ if (_t13) goto L_020222E8; else goto L_02022364; L_020222E8: ; // 0x20222e8 /* 020222E8 */ _t14 = cpu->r[11] + 0x00000008u; /* 020222E8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14); /* 020222EC */ _t15 = cpu->r[11] + 0x00000004u; /* 020222EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 020222F0 */ cpu->r[4] = cpu->r[7] + cpu->r[28]; /* 020222F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 020222F8 */ _t16 = cpu->r[11] + 0x00000000u; /* 020222F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t16); /* 020222FC */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 020222FC */ _t18 = _t17 & 0x00000001u; /* 020222FC */ if (_t18) goto L_02022304; else goto L_02022300; L_02022300: ; // 0x2022300 /* 02022300 */ cpu->r[4] = cpu->r[4] - cpu->r[0]; L_02022304: ; // 0x2022304 /* 02022304 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000104u); /* 02022308 */ cpu->r[10] = 0x10000000u; /* 0202230C */ cpu->r[10] = cpu->r[10] + 0x000034ACu; /* 02022310 */ cpu->r[12] = cpu->r[9] + cpu->r[8]; /* 02022314 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 02022314 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]); /* 02022318 */ _t20 = cpu->r[12] + 0x0000000Cu; /* 02022318 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 0202231C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02022320 */ _t21 = cpu->r[1] + 0x00000008u; /* 02022320 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 02022324 */ Gambit_fn_0202C738(cpu); /* 02022328 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 02022328 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22); /* 0202232C */ _t23 = cpu->r[11] + 0x00000014u; /* 0202232C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 02022330 */ cpu->ctr = cpu->r[0]; /* 02022334 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02022338 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202233C */ _t24 = cpu->r[29] + 0x00000004u; /* 0202233C */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 02022340 */ _t25 = cpu->r[8] + 0x00000014u; /* 02022340 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25); /* 02022344 */ cpu->ctr = cpu->r[9]; /* 02022348 */ _t26 = cpu->r[1] + 0x00000008u; /* 02022348 */ cpu->r[25] = rbrew_read32(cpu->mem, _t26); /* 0202234C */ cpu->r[3] = cpu->r[29]; /* 02022350 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022354 */ _t27 = cpu->r[29] + 0x00000000u; /* 02022354 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 02022358 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[10]); /* 0202235C */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202235C */ _t29 = _t28 & 0x00000001u; /* 0202235C */ if (_t29) goto L_02022360; else goto L_020223BC; L_02022360: ; // 0x2022360 /* 02022360 */ goto L_020223F0; L_02022364: ; // 0x2022364 /* 02022364 */ cpu->r[10] = 0x10000000u; /* 02022368 */ cpu->r[10] = cpu->r[10] + 0x000034ACu; /* 0202236C */ cpu->r[12] = 0x00000000u; /* 02022370 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 02022370 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]); /* 02022374 */ _t31 = cpu->r[12] + 0x0000000Cu; /* 02022374 */ cpu->r[12] = rbrew_read32(cpu->mem, _t31); /* 02022378 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202237C */ _t32 = cpu->r[1] + 0x00000008u; /* 0202237C */ rbrew_write32(cpu->mem, _t32, cpu->r[12]); /* 02022380 */ Gambit_fn_0202C738(cpu); /* 02022384 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 02022384 */ cpu->r[11] = rbrew_read32(cpu->mem, _t33); /* 02022388 */ _t34 = cpu->r[11] + 0x00000014u; /* 02022388 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 0202238C */ cpu->ctr = cpu->r[0]; /* 02022390 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02022394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022398 */ _t35 = cpu->r[29] + 0x00000004u; /* 02022398 */ cpu->r[8] = rbrew_read32(cpu->mem, _t35); /* 0202239C */ _t36 = cpu->r[8] + 0x00000014u; /* 0202239C */ cpu->r[9] = rbrew_read32(cpu->mem, _t36); /* 020223A0 */ cpu->ctr = cpu->r[9]; /* 020223A4 */ _t37 = cpu->r[1] + 0x00000008u; /* 020223A4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t37); /* 020223A8 */ cpu->r[3] = cpu->r[29]; /* 020223AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020223B0 */ _t38 = cpu->r[29] + 0x00000000u; /* 020223B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t38); /* 020223B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[10]); /* 020223B8 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 020223B8 */ _t40 = _t39 & 0x00000001u; /* 020223B8 */ if (_t40) goto L_020223F0; else goto L_020223BC; L_020223BC: ; // 0x20223bc /* 020223BC */ _t41 = cpu->r[29] + 0x00000000u; /* 020223BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t41); /* 020223C0 */ cpu->ctr = cpu->r[26]; /* 020223C4 */ _t42 = cpu->r[1] + 0x00000008u; /* 020223C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42); /* 020223C8 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; L_020223CC: ; // 0x20223cc /* 020223CC */ _t43 = cpu->r[9] + 0x00000000u; /* 020223CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t43); /* 020223D0 */ _t44 = cpu->r[10] + 0x00000001u; /* 020223D0 */ cpu->r[11] = rbrew_read8(cpu->mem, _t44); /* 020223D0 */ cpu->r[10] = _t44; /* 020223D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 020223D8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 020223D8 */ _t46 = _t45 & 0x00000001u; /* 020223D8 */ if (_t46) goto L_020223DC; else goto L_02022448; L_020223DC: ; // 0x20223dc /* 020223DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 020223E0 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 020223E0 */ _t48 = _t47 & 0x00000001u; /* 020223E0 */ if (_t48) goto L_020223F0; else goto L_020223E4; L_020223E4: ; // 0x20223e4 /* 020223E4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020223E8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020223E8 */ _t49 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020223E8 */ _t50 = _t49 >> (0x00000002u & 31u); /* 020223E8 */ _t51 = _t50 & 0x00000001u; /* 020223E8 */ if (_t51) goto L_020223CC; else goto L_020223EC; L_020223EC: ; // 0x20223ec /* 020223EC */ goto L_02022448; L_020223F0: ; // 0x20223f0 /* 020223F0 */ _t52 = cpu->r[1] + 0x00000010u; /* 020223F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t52); /* 020223F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u); /* 020223F8 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u); /* 020223F8 */ _t54 = _t53 & 0x00000001u; /* 020223F8 */ if (_t54) goto L_020223FC; else goto L_02022404; L_020223FC: ; // 0x20223fc /* 020223FC */ cpu->r[12] = rbrew_rlwinm(cpu->r[5], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02022400 */ cpu->r[30] = cpu->r[30] + cpu->r[12]; L_02022404: ; // 0x2022404 /* 02022404 */ _t55 = cpu->r[30] + 0x0000000Cu; /* 02022404 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 02022408 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]); /* 0202240C */ _t56 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202240C */ _t57 = _t56 & 0x00000001u; /* 0202240C */ if (_t57) goto L_02022410; else goto L_0202247C; L_02022410: ; // 0x2022410 /* 02022410 */ _t58 = cpu->r[30] + 0x00000008u; /* 02022410 */ cpu->r[4] = rbrew_read32(cpu->mem, _t58); /* 02022414 */ _t59 = cpu->r[30] + 0x00000004u; /* 02022414 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02022418 */ cpu->r[6] = cpu->r[4] + cpu->r[28]; /* 0202241C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]); /* 02022420 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022420 */ _t61 = _t60 & 0x00000001u; /* 02022420 */ if (_t61) goto L_02022428; else goto L_02022424; L_02022424: ; // 0x2022424 /* 02022424 */ cpu->r[6] = cpu->r[6] - cpu->r[0]; L_02022428: ; // 0x2022428 /* 02022428 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x00000104u); /* 0202242C */ _t62 = cpu->r[30] + 0x00000000u; /* 0202242C */ cpu->r[6] = rbrew_read32(cpu->mem, _t62); /* 02022430 */ /* nop */ /* 02022434 */ _t63 = cpu->r[1] + 0x00000034u; /* 02022434 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); /* 02022438 */ cpu->lr = cpu->r[0]; /* 0202243C */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02022440 */ cpu->r[3] = cpu->r[6] + cpu->r[5]; /* 02022444 */ return; L_02022448: ; // 0x2022448 /* 02022448 */ cpu->r[28] = cpu->r[28] + 0x00000001u; L_0202244C: ; // 0x202244c /* 0202244C */ _t64 = cpu->r[27] + 0x00000000u; /* 0202244C */ cpu->r[7] = rbrew_read32(cpu->mem, _t64); /* 02022450 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], 0x00000003u); /* 02022454 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022454 */ _t66 = _t65 & 0x00000001u; /* 02022454 */ if (_t66) goto L_02022458; else goto L_02022470; L_02022458: ; // 0x2022458 /* 02022458 */ cpu->r[7] = rbrew_rlwinm(cpu->r[7], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0202245C */ cpu->r[8] = cpu->r[30] + cpu->r[7]; /* 02022460 */ _t67 = cpu->r[8] + 0x0000000Cu; /* 02022460 */ cpu->r[9] = rbrew_read32(cpu->mem, _t67); /* 02022464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 02022468 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022468 */ _t69 = _t68 & 0x00000001u; /* 02022468 */ if (_t69) goto L_020222B4; else goto L_0202246C; L_0202246C: ; // 0x202246c /* 0202246C */ goto L_0202247C; L_02022470: ; // 0x2022470 /* 02022470 */ _t70 = cpu->r[30] + 0x0000000Cu; /* 02022470 */ cpu->r[9] = rbrew_read32(cpu->mem, _t70); /* 02022474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 02022478 */ _t71 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022478 */ _t72 = _t71 & 0x00000001u; /* 02022478 */ if (_t72) goto L_020222B4; else goto L_0202247C; L_0202247C: ; // 0x202247c /* 0202247C */ /* nop */ /* 02022480 */ _t73 = cpu->r[1] + 0x00000034u; /* 02022480 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73); /* 02022484 */ cpu->lr = cpu->r[0]; /* 02022488 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0202248C */ cpu->r[3] = 0x00000000u; /* 02022490 */ return; } // fn_02022494 @ 0x2022494 void Gambit_fn_02022494(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02022494: ; // 0x2022494 /* 02022494 */ cpu->r[0] = cpu->lr; /* 02022498 */ _t0 = cpu->r[1] + 0x00000004u; /* 02022498 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0202249C */ _t1 = cpu->r[1] + 0xFFFFFFF0u; /* 0202249C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0202249C */ cpu->r[1] = _t1; /* 020224A0 */ _t2 = cpu->r[4] + 0x00000000u; /* 020224A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 020224A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020224A8 */ _t3 = cpu->r[1] + 0x00000008u; /* 020224A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020224AC */ Gambit_fn_02022228(cpu); /* 020224B0 */ _t4 = cpu->r[1] + 0x00000014u; /* 020224B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 020224B4 */ _t5 = cpu->r[3] + 0x00000000u; /* 020224B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 020224B8 */ cpu->lr = cpu->r[0]; /* 020224BC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 020224C0 */ return; } // fn_0202249C @ 0x202249c void Gambit_fn_0202249C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0202249C: ; // 0x202249c /* 0202249C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202249C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202249C */ cpu->r[1] = _t0; /* 020224A0 */ _t1 = cpu->r[4] + 0x00000000u; /* 020224A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 020224A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020224A8 */ _t2 = cpu->r[1] + 0x00000008u; /* 020224A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 020224AC */ Gambit_fn_02022228(cpu); /* 020224B0 */ _t3 = cpu->r[1] + 0x00000014u; /* 020224B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 020224B4 */ _t4 = cpu->r[3] + 0x00000000u; /* 020224B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 020224B8 */ cpu->lr = cpu->r[0]; /* 020224BC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 020224C0 */ return; } // fn_020224C4 @ 0x20224c4 void Gambit_fn_020224C4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020224C4: ; // 0x20224c4 /* 020224C4 */ _t0 = cpu->r[1] + 0xFFFFFFB0u; /* 020224C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020224C4 */ cpu->r[1] = _t0; /* 020224C8 */ /* nop */ /* 020224CC */ cpu->r[0] = cpu->lr; /* 020224D0 */ _t1 = cpu->r[1] + 0x00000054u; /* 020224D0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020224D4 */ _t2 = cpu->r[4] + 0x00000000u; /* 020224D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 020224D8 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 020224DC */ _t3 = cpu->r[1] + 0x00000020u; /* 020224DC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020224E0 */ Gambit_fn_02022118(cpu); /* 020224E4 */ cpu->r[26] = 0x10000000u; /* 020224E8 */ cpu->r[4] = 0x10000000u; /* 020224EC */ cpu->r[26] = cpu->r[26] + 0x000034ACu; /* 020224F0 */ cpu->r[4] = cpu->r[4] + 0x00003488u; /* 020224F4 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 020224F4 */ rbrew_write32(cpu->mem, _t4, cpu->r[26]); /* 020224F8 */ cpu->r[25] = cpu->r[3]; /* 020224FC */ _t5 = cpu->r[1] + 0x00000018u; /* 020224FC */ rbrew_write32(cpu->mem, _t5, cpu->r[4]); /* 02022500 */ _t6 = cpu->r[25] + 0x00000010u; /* 02022500 */ cpu->r[5] = rbrew_read32(cpu->mem, _t6); /* 02022504 */ _t7 = cpu->r[5] + 0x00000014u; /* 02022504 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 02022508 */ cpu->ctr = cpu->r[6]; /* 0202250C */ cpu->r[3] = cpu->r[25] + 0x0000000Cu; /* 02022510 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022514 */ cpu->r[31] = 0x10110000u; /* 02022518 */ _t8 = cpu->r[25] + 0x0000000Cu; /* 02022518 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8); /* 0202251C */ _t9 = cpu->r[31] + 0x00007399u; /* 0202251C */ cpu->r[28] = rbrew_read8(cpu->mem, _t9); /* 0202251C */ cpu->r[31] = _t9; /* 02022520 */ _t10 = cpu->r[10] + 0x00000000u; /* 02022520 */ cpu->r[8] = rbrew_read8(cpu->mem, _t10); /* 02022524 */ cpu->r[30] = 0x00000000u; /* 02022528 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[28]); /* 0202252C */ cpu->r[12] = 0x00080000u; /* 02022530 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022530 */ _t12 = _t11 & 0x00000001u; /* 02022530 */ if (_t12) goto L_02022558; else goto L_02022534; L_02022534: ; // 0x2022534 /* 02022534 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02022538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202253C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02022540 */ _t13 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022540 */ _t14 = _t13 & 0x00000001u; /* 02022540 */ if (_t14) goto L_02022554; else goto L_02022544; L_02022544: ; // 0x2022544 /* 02022544 */ _t15 = cpu->r[10] + 0x00000000u; /* 02022544 */ cpu->r[9] = rbrew_read8(cpu->mem, _t15); /* 02022548 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[28]); /* 0202254C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202254C */ _t17 = _t16 & 0x00000001u; /* 0202254C */ if (_t17) goto L_02022550; else goto L_02022534; L_02022550: ; // 0x2022550 /* 02022550 */ goto L_02022558; L_02022554: ; // 0x2022554 /* 02022554 */ cpu->r[30] = 0x00000000u; L_02022558: ; // 0x2022558 /* 02022558 */ _t18 = cpu->r[1] + 0x0000001Cu; /* 02022558 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18); /* 0202255C */ _t19 = cpu->r[11] + 0x00000014u; /* 0202255C */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02022560 */ cpu->ctr = cpu->r[12]; /* 02022564 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 02022568 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202256C */ _t20 = cpu->r[1] + 0x00000018u; /* 0202256C */ cpu->r[5] = rbrew_read32(cpu->mem, _t20); /* 02022570 */ _t21 = cpu->r[5] + 0x00000000u; /* 02022570 */ cpu->r[0] = rbrew_read8(cpu->mem, _t21); /* 02022574 */ cpu->r[7] = 0x00080000u; /* 02022578 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]); /* 0202257C */ cpu->r[29] = 0x00000000u; /* 02022580 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022580 */ _t23 = _t22 & 0x00000001u; /* 02022580 */ if (_t23) goto L_020225A8; else goto L_02022584; L_02022584: ; // 0x2022584 /* 02022584 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02022588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[7]); /* 0202258C */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02022590 */ _t24 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022590 */ _t25 = _t24 & 0x00000001u; /* 02022590 */ if (_t25) goto L_020225A4; else goto L_02022594; L_02022594: ; // 0x2022594 /* 02022594 */ _t26 = cpu->r[5] + 0x00000000u; /* 02022594 */ cpu->r[4] = rbrew_read8(cpu->mem, _t26); /* 02022598 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[28]); /* 0202259C */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202259C */ _t28 = _t27 & 0x00000001u; /* 0202259C */ if (_t28) goto L_020225A0; else goto L_02022584; L_020225A0: ; // 0x20225a0 /* 020225A0 */ goto L_020225A8; L_020225A4: ; // 0x20225a4 /* 020225A4 */ cpu->r[29] = 0x00000000u; L_020225A8: ; // 0x20225a8 /* 020225A8 */ cpu->r[30] = cpu->r[30] - cpu->r[29]; /* 020225A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 020225AC */ cpu->r[24] = 0x00000000u; /* 020225B0 */ _t29 = cpu->cr[0] >> (0x00000003u & 31u); /* 020225B0 */ _t30 = _t29 & 0x00000001u; /* 020225B0 */ if (_t30) goto L_0202267C; else goto L_020225B4; L_020225B4: ; // 0x20225b4 /* 020225B4 */ cpu->r[27] = cpu->r[28]; L_020225B8: ; // 0x20225b8 /* 020225B8 */ _t31 = cpu->r[25] + 0x0000000Cu; /* 020225B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t31); /* 020225BC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020225C0 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 020225C0 */ rbrew_write32(cpu->mem, _t32, cpu->r[26]); /* 020225C4 */ cpu->r[0] = cpu->r[6] + cpu->r[24]; /* 020225C8 */ cpu->r[23] = cpu->r[29]; /* 020225CC */ _t33 = cpu->r[1] + 0x00000008u; /* 020225CC */ rbrew_write32(cpu->mem, _t33, cpu->r[0]); /* 020225D0 */ Gambit_fn_0202C738(cpu); /* 020225D4 */ _t34 = cpu->r[1] + 0x0000000Cu; /* 020225D4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t34); /* 020225D8 */ _t35 = cpu->r[7] + 0x00000014u; /* 020225D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 020225DC */ cpu->ctr = cpu->r[0]; /* 020225E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020225E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020225E8 */ _t36 = cpu->r[1] + 0x0000001Cu; /* 020225E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36); /* 020225EC */ _t37 = cpu->r[11] + 0x00000014u; /* 020225EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t37); /* 020225F0 */ cpu->ctr = cpu->r[4]; /* 020225F4 */ _t38 = cpu->r[1] + 0x00000008u; /* 020225F4 */ cpu->r[22] = rbrew_read32(cpu->mem, _t38); /* 020225F8 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 020225FC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022600 */ _t39 = cpu->r[1] + 0x00000018u; /* 02022600 */ cpu->r[5] = rbrew_read32(cpu->mem, _t39); /* 02022604 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[5]); /* 02022608 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022608 */ _t41 = _t40 & 0x00000001u; /* 02022608 */ if (_t41) goto L_0202265C; else goto L_0202260C; L_0202260C: ; // 0x202260c /* 0202260C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u); /* 02022610 */ _t42 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022610 */ _t43 = _t42 & 0x00000001u; /* 02022610 */ if (_t43) goto L_02022614; else goto L_0202265C; L_02022614: ; // 0x2022614 /* 02022614 */ _t44 = cpu->r[1] + 0x00000018u; /* 02022614 */ cpu->r[7] = rbrew_read32(cpu->mem, _t44); /* 02022618 */ cpu->ctr = cpu->r[23]; /* 0202261C */ _t45 = cpu->r[1] + 0x00000008u; /* 0202261C */ cpu->r[9] = rbrew_read32(cpu->mem, _t45); L_02022620: ; // 0x2022620 /* 02022620 */ _t46 = cpu->r[9] + 0x00000000u; /* 02022620 */ cpu->r[6] = rbrew_read8(cpu->mem, _t46); /* 02022624 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[27]); /* 02022628 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022628 */ _t48 = _t47 & 0x00000001u; /* 02022628 */ if (_t48) goto L_0202262C; else goto L_0202263C; L_0202262C: ; // 0x202262c /* 0202262C */ _t49 = cpu->r[7] + 0x00000000u; /* 0202262C */ cpu->r[7] = rbrew_read8(cpu->mem, _t49); /* 02022630 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[27]); /* 02022634 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022634 */ _t51 = _t50 & 0x00000001u; /* 02022634 */ if (_t51) goto L_02022638; else goto L_02022670; L_02022638: ; // 0x2022638 /* 02022638 */ goto L_0202265C; L_0202263C: ; // 0x202263c /* 0202263C */ _t52 = cpu->r[7] + 0x00000000u; /* 0202263C */ cpu->r[8] = rbrew_read8(cpu->mem, _t52); /* 02022640 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[27]); /* 02022644 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022644 */ _t54 = _t53 & 0x00000001u; /* 02022644 */ if (_t54) goto L_02022670; else goto L_02022648; L_02022648: ; // 0x2022648 /* 02022648 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[6]); /* 0202264C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202264C */ _t56 = _t55 & 0x00000001u; /* 0202264C */ if (_t56) goto L_02022650; else goto L_02022670; L_02022650: ; // 0x2022650 /* 02022650 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02022654 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02022658 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02022658 */ _t57 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02022658 */ _t58 = _t57 >> (0x00000002u & 31u); /* 02022658 */ _t59 = _t58 & 0x00000001u; /* 02022658 */ if (_t59) goto L_02022620; else goto L_0202265C; L_0202265C: ; // 0x202265c /* 0202265C */ _t60 = cpu->r[24] | cpu->r[24]; /* 0202265C */ cpu->r[8] = ~_t60; /* 02022660 */ cpu->r[9] = cpu->r[8] + 0xFFFFFFFFu; /* 02022664 */ cpu->r[9] = cpu->r[8] - cpu->r[9]; /* 02022664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02022668 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022668 */ _t62 = _t61 & 0x00000001u; /* 02022668 */ if (_t62) goto L_0202266C; else goto L_0202268C; L_0202266C: ; // 0x202266c /* 0202266C */ goto L_02022968; L_02022670: ; // 0x2022670 /* 02022670 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 02022674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[30]); /* 02022678 */ _t63 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022678 */ _t64 = _t63 & 0x00000001u; /* 02022678 */ if (_t64) goto L_0202267C; else goto L_020225B8; L_0202267C: ; // 0x202267c /* 0202267C */ cpu->r[8] = 0x00000000u; /* 02022680 */ cpu->r[9] = cpu->r[8] + 0xFFFFFFFFu; /* 02022684 */ cpu->r[9] = ~cpu->r[9]; /* 02022684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02022688 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022688 */ _t66 = _t65 & 0x00000001u; /* 02022688 */ if (_t66) goto L_02022968; else goto L_0202268C; L_0202268C: ; // 0x202268c /* 0202268C */ cpu->r[10] = 0x101D0000u; /* 02022690 */ _t67 = cpu->r[10] + 0xFFFFDEA0u; /* 02022690 */ cpu->r[10] = rbrew_read32(cpu->mem, _t67); /* 02022694 */ cpu->r[29] = 0x101D0000u; /* 02022698 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 0202269C */ cpu->r[29] = cpu->r[29] + 0xFFFFDE40u; /* 020226A0 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 020226A0 */ _t69 = _t68 & 0x00000001u; /* 020226A0 */ if (_t69) goto L_020226A4; else goto L_020226CC; L_020226A4: ; // 0x20226a4 /* 020226A4 */ cpu->r[11] = 0x101D0000u; /* 020226A8 */ cpu->r[10] = 0x00000001u; /* 020226AC */ cpu->r[12] = 0x10000000u; /* 020226B0 */ cpu->r[3] = 0x101C0000u; /* 020226B4 */ _t70 = cpu->r[11] + 0xFFFFDEA0u; /* 020226B4 */ rbrew_write32(cpu->mem, _t70, cpu->r[10]); /* 020226B8 */ cpu->r[12] = cpu->r[12] + 0x000034A7u; /* 020226BC */ _t71 = cpu->r[29] + 0x00000004u; /* 020226BC */ rbrew_write32(cpu->mem, _t71, cpu->r[26]); /* 020226C0 */ cpu->r[3] = cpu->r[3] + 0x00000F5Cu; /* 020226C4 */ _t72 = cpu->r[29] + 0x00000000u; /* 020226C4 */ rbrew_write32(cpu->mem, _t72, cpu->r[12]); /* 020226C8 */ Gambit_fn_02C83090(cpu); L_020226CC: ; // 0x20226cc /* 020226CC */ cpu->r[6] = 0x101D0000u; /* 020226D0 */ _t73 = cpu->r[6] + 0xFFFFDEA4u; /* 020226D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t73); /* 020226D0 */ cpu->r[6] = _t73; /* 020226D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 020226D8 */ cpu->r[24] = 0x101D0000u; /* 020226DC */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 020226DC */ _t75 = _t74 & 0x00000001u; /* 020226DC */ if (_t75) goto L_020226E0; else goto L_0202273C; L_020226E0: ; // 0x20226e0 /* 020226E0 */ _t76 = cpu->r[29] + 0x00000004u; /* 020226E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t76); /* 020226E4 */ cpu->r[5] = 0x00000001u; /* 020226E8 */ _t77 = cpu->r[6] + 0x00000000u; /* 020226E8 */ rbrew_write32(cpu->mem, _t77, cpu->r[5]); /* 020226EC */ _t78 = cpu->r[7] + 0x00000014u; /* 020226EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t78); /* 020226F0 */ cpu->ctr = cpu->r[9]; /* 020226F4 */ cpu->r[3] = cpu->r[29]; /* 020226F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020226FC */ _t79 = cpu->r[29] + 0x00000000u; /* 020226FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t79); /* 02022700 */ _t80 = cpu->r[12] + 0x00000000u; /* 02022700 */ cpu->r[10] = rbrew_read8(cpu->mem, _t80); /* 02022704 */ cpu->r[11] = 0x00000000u; /* 02022708 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[28]); /* 0202270C */ cpu->r[4] = 0x00080000u; /* 02022710 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022710 */ _t82 = _t81 & 0x00000001u; /* 02022710 */ if (_t82) goto L_02022738; else goto L_02022714; L_02022714: ; // 0x2022714 /* 02022714 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02022718 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[4]); /* 0202271C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02022720 */ _t83 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022720 */ _t84 = _t83 & 0x00000001u; /* 02022720 */ if (_t84) goto L_02022734; else goto L_02022724; L_02022724: ; // 0x2022724 /* 02022724 */ _t85 = cpu->r[12] + 0x00000000u; /* 02022724 */ cpu->r[0] = rbrew_read8(cpu->mem, _t85); /* 02022728 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]); /* 0202272C */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202272C */ _t87 = _t86 & 0x00000001u; /* 0202272C */ if (_t87) goto L_02022730; else goto L_02022714; L_02022730: ; // 0x2022730 /* 02022730 */ goto L_02022738; L_02022734: ; // 0x2022734 /* 02022734 */ cpu->r[11] = 0x00000000u; L_02022738: ; // 0x2022738 /* 02022738 */ _t88 = cpu->r[24] + 0xFFFFDEA8u; /* 02022738 */ rbrew_write32(cpu->mem, _t88, cpu->r[11]); L_0202273C: ; // 0x202273c /* 0202273C */ _t89 = cpu->r[25] + 0x00000010u; /* 0202273C */ cpu->r[5] = rbrew_read32(cpu->mem, _t89); /* 02022740 */ _t90 = cpu->r[5] + 0x00000014u; /* 02022740 */ cpu->r[6] = rbrew_read32(cpu->mem, _t90); /* 02022744 */ cpu->ctr = cpu->r[6]; /* 02022748 */ cpu->r[3] = cpu->r[25] + 0x0000000Cu; /* 0202274C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022750 */ _t91 = cpu->r[25] + 0x0000000Cu; /* 02022750 */ cpu->r[6] = rbrew_read32(cpu->mem, _t91); /* 02022754 */ _t92 = cpu->r[6] + 0x00000000u; /* 02022754 */ cpu->r[8] = rbrew_read8(cpu->mem, _t92); /* 02022758 */ cpu->r[27] = 0x00000000u; /* 0202275C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[28]); /* 02022760 */ cpu->r[8] = 0x00080000u; /* 02022764 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022764 */ _t94 = _t93 & 0x00000001u; /* 02022764 */ if (_t94) goto L_0202278C; else goto L_02022768; L_02022768: ; // 0x2022768 /* 02022768 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 0202276C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[8]); /* 02022770 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02022774 */ _t95 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022774 */ _t96 = _t95 & 0x00000001u; /* 02022774 */ if (_t96) goto L_02022788; else goto L_02022778; L_02022778: ; // 0x2022778 /* 02022778 */ _t97 = cpu->r[6] + 0x00000000u; /* 02022778 */ cpu->r[10] = rbrew_read8(cpu->mem, _t97); /* 0202277C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[28]); /* 02022780 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022780 */ _t99 = _t98 & 0x00000001u; /* 02022780 */ if (_t99) goto L_02022784; else goto L_02022768; L_02022784: ; // 0x2022784 /* 02022784 */ goto L_0202278C; L_02022788: ; // 0x2022788 /* 02022788 */ cpu->r[27] = 0x00000000u; L_0202278C: ; // 0x202278c /* 0202278C */ _t100 = cpu->r[29] + 0x00000004u; /* 0202278C */ cpu->r[11] = rbrew_read32(cpu->mem, _t100); /* 02022790 */ _t101 = cpu->r[11] + 0x00000014u; /* 02022790 */ cpu->r[12] = rbrew_read32(cpu->mem, _t101); /* 02022794 */ cpu->ctr = cpu->r[12]; /* 02022798 */ cpu->r[3] = cpu->r[29]; /* 0202279C */ rbrew_call_indirect(cpu, cpu->ctr); /* 020227A0 */ _t102 = cpu->r[29] + 0x00000000u; /* 020227A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t102); /* 020227A4 */ _t103 = cpu->r[11] + 0x00000000u; /* 020227A4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t103); /* 020227A8 */ cpu->r[30] = 0x00000000u; /* 020227AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]); /* 020227B0 */ cpu->r[0] = 0x00080000u; /* 020227B4 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 020227B4 */ _t105 = _t104 & 0x00000001u; /* 020227B4 */ if (_t105) goto L_020227DC; else goto L_020227B8; L_020227B8: ; // 0x20227b8 /* 020227B8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 020227BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 020227C0 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020227C4 */ _t106 = cpu->cr[0] >> (0x00000002u & 31u); /* 020227C4 */ _t107 = _t106 & 0x00000001u; /* 020227C4 */ if (_t107) goto L_020227D8; else goto L_020227C8; L_020227C8: ; // 0x20227c8 /* 020227C8 */ _t108 = cpu->r[11] + 0x00000000u; /* 020227C8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t108); /* 020227CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[28]); /* 020227D0 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 020227D0 */ _t110 = _t109 & 0x00000001u; /* 020227D0 */ if (_t110) goto L_020227D4; else goto L_020227B8; L_020227D4: ; // 0x20227d4 /* 020227D4 */ goto L_020227DC; L_020227D8: ; // 0x20227d8 /* 020227D8 */ cpu->r[30] = 0x00000000u; L_020227DC: ; // 0x20227dc /* 020227DC */ cpu->r[27] = cpu->r[27] - cpu->r[30]; /* 020227DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020227E0 */ cpu->r[22] = cpu->r[27] + 0x00000001u; /* 020227E4 */ _t111 = cpu->cr[0] >> (0x00000003u & 31u); /* 020227E4 */ _t112 = _t111 & 0x00000001u; /* 020227E4 */ if (_t112) goto L_02022968; else goto L_020227E8; L_020227E8: ; // 0x20227e8 /* 020227E8 */ cpu->r[23] = cpu->r[28]; L_020227EC: ; // 0x20227ec /* 020227EC */ _t113 = cpu->r[25] + 0x0000000Cu; /* 020227EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t113); /* 020227F0 */ _t114 = cpu->r[1] + 0x00000014u; /* 020227F0 */ rbrew_write32(cpu->mem, _t114, cpu->r[26]); /* 020227F4 */ cpu->r[0] = cpu->r[6] + cpu->r[27]; /* 020227F8 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 020227FC */ _t115 = cpu->r[1] + 0x00000010u; /* 020227FC */ rbrew_write32(cpu->mem, _t115, cpu->r[0]); /* 02022800 */ Gambit_fn_0202C738(cpu); /* 02022804 */ _t116 = cpu->r[1] + 0x00000014u; /* 02022804 */ cpu->r[8] = rbrew_read32(cpu->mem, _t116); /* 02022808 */ _t117 = cpu->r[8] + 0x00000014u; /* 02022808 */ cpu->r[9] = rbrew_read32(cpu->mem, _t117); /* 0202280C */ cpu->ctr = cpu->r[9]; /* 02022810 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02022814 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022818 */ _t118 = cpu->r[29] + 0x00000004u; /* 02022818 */ cpu->r[11] = rbrew_read32(cpu->mem, _t118); /* 0202281C */ _t119 = cpu->r[11] + 0x00000014u; /* 0202281C */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 02022820 */ cpu->ctr = cpu->r[0]; /* 02022824 */ _t120 = cpu->r[1] + 0x00000010u; /* 02022824 */ cpu->r[21] = rbrew_read32(cpu->mem, _t120); /* 02022828 */ cpu->r[3] = cpu->r[29]; /* 0202282C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022830 */ _t121 = cpu->r[29] + 0x00000000u; /* 02022830 */ cpu->r[8] = rbrew_read32(cpu->mem, _t121); /* 02022834 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[8]); /* 02022838 */ _t122 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022838 */ _t123 = _t122 & 0x00000001u; /* 02022838 */ if (_t123) goto L_020228E8; else goto L_0202283C; L_0202283C: ; // 0x202283c /* 0202283C */ cpu->r[0] = cpu->r[30]; /* 0202283C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02022840 */ _t124 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022840 */ _t125 = _t124 & 0x00000001u; /* 02022840 */ if (_t125) goto L_02022844; else goto L_020228E8; L_02022844: ; // 0x2022844 /* 02022844 */ cpu->ctr = cpu->r[0]; /* 02022848 */ _t126 = cpu->r[1] + 0x00000010u; /* 02022848 */ cpu->r[6] = rbrew_read32(cpu->mem, _t126); L_0202284C: ; // 0x202284c /* 0202284C */ _t127 = cpu->r[6] + 0x00000000u; /* 0202284C */ cpu->r[12] = rbrew_read8(cpu->mem, _t127); /* 02022850 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[23]); /* 02022854 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022854 */ _t129 = _t128 & 0x00000001u; /* 02022854 */ if (_t129) goto L_02022858; else goto L_02022868; L_02022858: ; // 0x2022858 /* 02022858 */ _t130 = cpu->r[8] + 0x00000000u; /* 02022858 */ cpu->r[0] = rbrew_read8(cpu->mem, _t130); /* 0202285C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[23]); /* 02022860 */ _t131 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022860 */ _t132 = _t131 & 0x00000001u; /* 02022860 */ if (_t132) goto L_020228E8; else goto L_02022864; L_02022864: ; // 0x2022864 /* 02022864 */ goto L_020228C4; L_02022868: ; // 0x2022868 /* 02022868 */ _t133 = cpu->r[8] + 0x00000000u; /* 02022868 */ cpu->r[10] = rbrew_read8(cpu->mem, _t133); /* 0202286C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[23]); /* 02022870 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022870 */ _t135 = _t134 & 0x00000001u; /* 02022870 */ if (_t135) goto L_020228C4; else goto L_02022874; L_02022874: ; // 0x2022874 /* 02022874 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]); /* 02022878 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022878 */ _t137 = _t136 & 0x00000001u; /* 02022878 */ if (_t137) goto L_0202287C; else goto L_020228C4; L_0202287C: ; // 0x202287c /* 0202287C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02022880 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02022884 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02022884 */ _t138 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02022884 */ _t139 = _t138 >> (0x00000002u & 31u); /* 02022884 */ _t140 = _t139 & 0x00000001u; /* 02022884 */ if (_t140) goto L_0202284C; else goto L_02022888; L_02022888: ; // 0x2022888 /* 02022888 */ _t141 = cpu->r[25] + 0x00000010u; /* 02022888 */ cpu->r[7] = rbrew_read32(cpu->mem, _t141); /* 0202288C */ _t142 = cpu->r[7] + 0x00000014u; /* 0202288C */ cpu->r[9] = rbrew_read32(cpu->mem, _t142); /* 02022890 */ _t143 = cpu->r[24] + 0xFFFFDEA8u; /* 02022890 */ cpu->r[5] = rbrew_read32(cpu->mem, _t143); /* 02022894 */ cpu->ctr = cpu->r[9]; /* 02022898 */ cpu->r[30] = cpu->r[27] + cpu->r[5]; /* 0202289C */ cpu->r[3] = cpu->r[25] + 0x0000000Cu; /* 020228A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020228A4 */ _t144 = cpu->r[25] + 0x0000000Cu; /* 020228A4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t144); /* 020228A8 */ cpu->r[8] = cpu->r[5]; /* 020228AC */ _t145 = cpu->r[8] + 0x00000000u; /* 020228AC */ cpu->r[11] = rbrew_read8(cpu->mem, _t145); /* 020228B0 */ cpu->r[12] = 0x00000000u; /* 020228B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[28]); /* 020228B8 */ cpu->r[10] = 0x00080000u; /* 020228BC */ _t146 = cpu->cr[0] >> (0x00000001u & 31u); /* 020228BC */ _t147 = _t146 & 0x00000001u; /* 020228BC */ if (_t147) goto L_020228C0; else goto L_02022920; L_020228C0: ; // 0x20228c0 /* 020228C0 */ goto L_02022944; L_020228C4: ; // 0x20228c4 /* 020228C4 */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu; /* 020228C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 020228C8 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu; /* 020228CC */ _t148 = cpu->cr[0] >> (0x00000001u & 31u); /* 020228CC */ _t149 = _t148 & 0x00000001u; /* 020228CC */ if (_t149) goto L_020228D0; else goto L_020227EC; L_020228D0: ; // 0x20228d0 /* 020228D0 */ /* nop */ /* 020228D4 */ _t150 = cpu->r[1] + 0x00000054u; /* 020228D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t150); /* 020228D8 */ cpu->lr = cpu->r[0]; /* 020228DC */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 020228E0 */ cpu->r[3] = 0xFFFFFFFFu; /* 020228E4 */ return; L_020228E8: ; // 0x20228e8 /* 020228E8 */ _t151 = cpu->r[25] + 0x00000010u; /* 020228E8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t151); /* 020228EC */ _t152 = cpu->r[7] + 0x00000014u; /* 020228EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t152); /* 020228F0 */ _t153 = cpu->r[24] + 0xFFFFDEA8u; /* 020228F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t153); /* 020228F4 */ cpu->ctr = cpu->r[9]; /* 020228F8 */ cpu->r[30] = cpu->r[27] + cpu->r[5]; /* 020228FC */ cpu->r[3] = cpu->r[25] + 0x0000000Cu; /* 02022900 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022904 */ _t154 = cpu->r[25] + 0x0000000Cu; /* 02022904 */ cpu->r[5] = rbrew_read32(cpu->mem, _t154); /* 02022908 */ cpu->r[8] = cpu->r[5]; /* 0202290C */ _t155 = cpu->r[8] + 0x00000000u; /* 0202290C */ cpu->r[11] = rbrew_read8(cpu->mem, _t155); /* 02022910 */ cpu->r[12] = 0x00000000u; /* 02022914 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[28]); /* 02022918 */ cpu->r[10] = 0x00080000u; /* 0202291C */ _t156 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202291C */ _t157 = _t156 & 0x00000001u; /* 0202291C */ if (_t157) goto L_020228C0; else goto L_02022920; L_02022920: ; // 0x2022920 /* 02022920 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02022924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 02022928 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202292C */ _t158 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202292C */ _t159 = _t158 & 0x00000001u; /* 0202292C */ if (_t159) goto L_02022940; else goto L_02022930; L_02022930: ; // 0x2022930 /* 02022930 */ _t160 = cpu->r[8] + 0x00000000u; /* 02022930 */ cpu->r[0] = rbrew_read8(cpu->mem, _t160); /* 02022934 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[28]); /* 02022938 */ _t161 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022938 */ _t162 = _t161 & 0x00000001u; /* 02022938 */ if (_t162) goto L_0202293C; else goto L_02022920; L_0202293C: ; // 0x202293c /* 0202293C */ goto L_02022944; L_02022940: ; // 0x2022940 /* 02022940 */ cpu->r[12] = 0x00000000u; L_02022944: ; // 0x2022944 /* 02022944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02022948 */ _t163 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022948 */ _t164 = _t163 & 0x00000001u; /* 02022948 */ if (_t164) goto L_02022958; else goto L_0202294C; L_0202294C: ; // 0x202294c /* 0202294C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 02022950 */ _t165 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022950 */ _t166 = _t165 & 0x00000001u; /* 02022950 */ if (_t166) goto L_02022958; else goto L_02022954; L_02022954: ; // 0x2022954 /* 02022954 */ cpu->r[31] = cpu->r[5] + cpu->r[30]; L_02022958: ; // 0x2022958 /* 02022958 */ _t167 = cpu->r[31] + 0x00000000u; /* 02022958 */ cpu->r[4] = rbrew_read8(cpu->mem, _t167); /* 0202295C */ cpu->r[3] = cpu->r[4] + 0xFFFFFFD0u; /* 02022960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x0000000Au); /* 02022964 */ _t168 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022964 */ _t169 = _t168 & 0x00000001u; /* 02022964 */ if (_t169) goto L_0202296C; else goto L_02022968; L_02022968: ; // 0x2022968 /* 02022968 */ cpu->r[3] = 0xFFFFFFFFu; L_0202296C: ; // 0x202296c /* 0202296C */ /* nop */ /* 02022970 */ _t170 = cpu->r[1] + 0x00000054u; /* 02022970 */ cpu->r[0] = rbrew_read32(cpu->mem, _t170); /* 02022974 */ cpu->lr = cpu->r[0]; /* 02022978 */ cpu->r[1] = cpu->r[1] + 0x00000050u; /* 0202297C */ return; } // fn_02022980 @ 0x2022980 void Gambit_fn_02022980(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_02022980: ; // 0x2022980 /* 02022980 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02022980 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02022980 */ cpu->r[1] = _t0; /* 02022984 */ cpu->r[0] = cpu->lr; /* 02022988 */ /* nop */ /* 0202298C */ cpu->r[28] = cpu->r[3]; /* 02022990 */ cpu->r[30] = cpu->r[5]; /* 02022994 */ cpu->r[27] = 0x00000000u; /* 02022998 */ _t1 = cpu->r[1] + 0x00000024u; /* 02022998 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202299C */ cpu->r[29] = cpu->r[4]; /* 020229A0 */ goto L_020229E4; L_020229A4: ; // 0x20229a4 /* 020229A4 */ _t2 = cpu->r[29] + 0x00000000u; /* 020229A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 020229A8 */ cpu->r[3] = cpu->r[28]; /* 020229AC */ cpu->r[5] = cpu->r[27]; /* 020229B0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020229B4 */ _t3 = cpu->r[1] + 0x00000008u; /* 020229B4 */ rbrew_write32(cpu->mem, _t3, cpu->r[10]); /* 020229B8 */ Gambit_fn_02022494(cpu); /* 020229BC */ _t4 = cpu->r[29] + 0x00000000u; /* 020229BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t4); /* 020229C0 */ cpu->r[31] = cpu->r[3]; /* 020229C4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020229C8 */ cpu->r[3] = cpu->r[28]; /* 020229CC */ cpu->r[5] = cpu->r[31]; /* 020229D0 */ _t5 = cpu->r[1] + 0x00000008u; /* 020229D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]); /* 020229D4 */ Gambit_fn_020224C4(cpu); /* 020229D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[30]); /* 020229DC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020229DC */ _t7 = _t6 & 0x00000001u; /* 020229DC */ if (_t7) goto L_02022A18; else goto L_020229E0; L_020229E0: ; // 0x20229e0 /* 020229E0 */ cpu->r[27] = cpu->r[27] + 0x00000001u; L_020229E4: ; // 0x20229e4 /* 020229E4 */ _t8 = cpu->r[29] + 0x00000000u; /* 020229E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 020229E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 020229EC */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 020229EC */ _t10 = _t9 & 0x00000001u; /* 020229EC */ if (_t10) goto L_020229F0; else goto L_02022A08; L_020229F0: ; // 0x20229f0 /* 020229F0 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020229F4 */ cpu->r[12] = cpu->r[28] + cpu->r[8]; /* 020229F8 */ _t11 = cpu->r[12] + 0x0000000Cu; /* 020229F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 020229FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]); /* 02022A00 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022A00 */ _t13 = _t12 & 0x00000001u; /* 02022A00 */ if (_t13) goto L_020229A4; else goto L_02022A04; L_02022A04: ; // 0x2022a04 /* 02022A04 */ goto L_02022A14; L_02022A08: ; // 0x2022a08 /* 02022A08 */ _t14 = cpu->r[28] + 0x0000000Cu; /* 02022A08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02022A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]); /* 02022A10 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022A10 */ _t16 = _t15 & 0x00000001u; /* 02022A10 */ if (_t16) goto L_020229A4; else goto L_02022A14; L_02022A14: ; // 0x2022a14 /* 02022A14 */ cpu->r[31] = 0xFFFFFFFFu; L_02022A18: ; // 0x2022a18 /* 02022A18 */ cpu->r[3] = cpu->r[31]; /* 02022A1C */ /* nop */ /* 02022A20 */ _t17 = cpu->r[1] + 0x00000024u; /* 02022A20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 02022A24 */ cpu->lr = cpu->r[0]; /* 02022A28 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02022A2C */ return; } // fn_02022A30 @ 0x2022a30 void Gambit_fn_02022A30(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02022A30: ; // 0x2022a30 /* 02022A30 */ _t0 = cpu->r[1] + 0xFFFFFF90u; /* 02022A30 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02022A30 */ cpu->r[1] = _t0; /* 02022A34 */ /* nop */ /* 02022A38 */ cpu->r[0] = cpu->lr; /* 02022A3C */ _t1 = cpu->r[1] + 0x00000074u; /* 02022A3C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02022A40 */ cpu->r[24] = cpu->r[1] + 0x00000028u; /* 02022A44 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02022A44 */ rbrew_write32(cpu->mem, _t2, cpu->r[24]); /* 02022A48 */ cpu->r[12] = 0x10000000u; /* 02022A4C */ cpu->r[11] = 0x00000020u; /* 02022A50 */ _t3 = cpu->r[1] + 0x00000024u; /* 02022A50 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 02022A54 */ cpu->r[12] = cpu->r[12] + 0x000034F4u; /* 02022A58 */ _t4 = cpu->r[1] + 0x00000020u; /* 02022A58 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 02022A5C */ cpu->r[26] = cpu->r[3]; /* 02022A60 */ cpu->r[27] = cpu->r[5]; /* 02022A64 */ cpu->r[31] = 0x10110000u; /* 02022A68 */ cpu->r[25] = cpu->r[4]; /* 02022A6C */ _t5 = cpu->r[31] + 0x00007399u; /* 02022A6C */ cpu->r[31] = rbrew_read8(cpu->mem, _t5); /* 02022A70 */ cpu->r[8] = 0x10000000u; /* 02022A74 */ _t6 = cpu->r[25] + 0x00000000u; /* 02022A74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02022A78 */ cpu->r[8] = cpu->r[8] + 0x000034ACu; /* 02022A7C */ cpu->r[28] = cpu->r[6]; /* 02022A80 */ _t7 = cpu->r[1] + 0x00000047u; /* 02022A80 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[31]); /* 02022A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02022A88 */ _t8 = cpu->r[1] + 0x00000028u; /* 02022A88 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[31]); /* 02022A8C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022A8C */ _t10 = _t9 & 0x00000001u; /* 02022A8C */ if (_t10) goto L_02022A90; else goto L_02022BEC; L_02022A90: ; // 0x2022a90 /* 02022A90 */ cpu->r[6] = 0x10000000u; /* 02022A94 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02022A94 */ rbrew_write32(cpu->mem, _t11, cpu->r[8]); /* 02022A98 */ cpu->r[6] = cpu->r[6] + 0x0000392Cu; /* 02022A9C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02022AA0 */ _t12 = cpu->r[1] + 0x00000008u; /* 02022AA0 */ rbrew_write32(cpu->mem, _t12, cpu->r[6]); /* 02022AA4 */ Gambit_fn_0202C750(cpu); /* 02022AA8 */ _t13 = cpu->r[1] + 0x0000001Cu; /* 02022AA8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t13); /* 02022AAC */ _t14 = cpu->r[6] + 0x00000000u; /* 02022AAC */ cpu->r[0] = rbrew_read8(cpu->mem, _t14); /* 02022AB0 */ cpu->r[30] = 0x00000000u; /* 02022AB4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 02022AB8 */ cpu->r[7] = 0x00080000u; /* 02022ABC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022ABC */ _t16 = _t15 & 0x00000001u; /* 02022ABC */ if (_t16) goto L_02022AE4; else goto L_02022AC0; L_02022AC0: ; // 0x2022ac0 /* 02022AC0 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02022AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]); /* 02022AC8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02022ACC */ _t17 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022ACC */ _t18 = _t17 & 0x00000001u; /* 02022ACC */ if (_t18) goto L_02022AE0; else goto L_02022AD0; L_02022AD0: ; // 0x2022ad0 /* 02022AD0 */ _t19 = cpu->r[6] + 0x00000000u; /* 02022AD0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t19); /* 02022AD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 02022AD8 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022AD8 */ _t21 = _t20 & 0x00000001u; /* 02022AD8 */ if (_t21) goto L_02022ADC; else goto L_02022AC0; L_02022ADC: ; // 0x2022adc /* 02022ADC */ goto L_02022AE4; L_02022AE0: ; // 0x2022ae0 /* 02022AE0 */ cpu->r[30] = 0x00000000u; L_02022AE4: ; // 0x2022ae4 /* 02022AE4 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 02022AE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22); /* 02022AE8 */ cpu->r[22] = cpu->r[30]; /* 02022AE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02022AEC */ _t23 = cpu->r[7] + 0x00000014u; /* 02022AEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t23); /* 02022AF0 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022AF0 */ _t25 = _t24 & 0x00000001u; /* 02022AF0 */ if (_t25) goto L_02022AF4; else goto L_02022AF8; L_02022AF4: ; // 0x2022af4 /* 02022AF4 */ cpu->r[22] = 0x00000000u; L_02022AF8: ; // 0x2022af8 /* 02022AF8 */ cpu->ctr = cpu->r[8]; /* 02022AFC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02022B00 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022B04 */ _t26 = cpu->r[1] + 0x00000008u; /* 02022B04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 02022B08 */ _t27 = cpu->r[12] + 0x00000000u; /* 02022B08 */ cpu->r[9] = rbrew_read8(cpu->mem, _t27); /* 02022B0C */ cpu->r[5] = 0x00080000u; /* 02022B10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 02022B14 */ cpu->r[29] = 0x00000000u; /* 02022B18 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022B18 */ _t29 = _t28 & 0x00000001u; /* 02022B18 */ if (_t29) goto L_02022B40; else goto L_02022B1C; L_02022B1C: ; // 0x2022b1c /* 02022B1C */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02022B20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[5]); /* 02022B24 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02022B28 */ _t30 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022B28 */ _t31 = _t30 & 0x00000001u; /* 02022B28 */ if (_t31) goto L_02022B3C; else goto L_02022B2C; L_02022B2C: ; // 0x2022b2c /* 02022B2C */ _t32 = cpu->r[12] + 0x00000000u; /* 02022B2C */ cpu->r[0] = rbrew_read8(cpu->mem, _t32); /* 02022B30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 02022B34 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022B34 */ _t34 = _t33 & 0x00000001u; /* 02022B34 */ if (_t34) goto L_02022B38; else goto L_02022B1C; L_02022B38: ; // 0x2022b38 /* 02022B38 */ goto L_02022B40; L_02022B3C: ; // 0x2022b3c /* 02022B3C */ cpu->r[29] = 0x00000000u; L_02022B40: ; // 0x2022b40 /* 02022B40 */ _t35 = cpu->r[1] + 0x00000024u; /* 02022B40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 02022B44 */ cpu->r[6] = cpu->r[0] - cpu->r[22]; /* 02022B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]); /* 02022B4C */ _t36 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022B4C */ _t37 = _t36 & 0x00000001u; /* 02022B4C */ if (_t37) goto L_02022B54; else goto L_02022B50; L_02022B50: ; // 0x2022b50 /* 02022B50 */ cpu->r[29] = cpu->r[6] + 0xFFFFFFFFu; L_02022B54: ; // 0x2022b54 /* 02022B54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02022B58 */ _t38 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022B58 */ _t39 = _t38 & 0x00000001u; /* 02022B58 */ if (_t39) goto L_02022B5C; else goto L_02022CFC; L_02022B5C: ; // 0x2022b5c /* 02022B5C */ _t40 = cpu->r[1] + 0x0000000Cu; /* 02022B5C */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02022B60 */ _t41 = cpu->r[11] + 0x00000014u; /* 02022B60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02022B64 */ cpu->ctr = cpu->r[0]; /* 02022B68 */ cpu->r[23] = cpu->r[24] + cpu->r[22]; /* 02022B6C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02022B70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022B74 */ _t42 = cpu->r[1] + 0x00000008u; /* 02022B74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42); /* 02022B78 */ cpu->r[6] = 0x00000000u; /* 02022B7C */ cpu->r[5] = cpu->r[29]; /* 02022B80 */ cpu->r[3] = cpu->r[23]; /* 02022B84 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02022B88 */ cpu->r[0] = cpu->r[22] + cpu->r[29]; /* 02022B8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[30]); /* 02022B90 */ _t43 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022B90 */ _t44 = _t43 & 0x00000001u; /* 02022B90 */ if (_t44) goto L_02022B94; else goto L_02022CFC; L_02022B94: ; // 0x2022b94 /* 02022B94 */ cpu->r[4] = 0x10000000u; /* 02022B98 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02022B9C */ cpu->r[5] = cpu->r[27]; /* 02022BA0 */ cpu->r[4] = cpu->r[4] + 0x0000393Cu; /* 02022BA4 */ cpu->r[6] = cpu->r[28]; /* 02022BA8 */ _t45 = cpu->r[24] + cpu->r[0]; /* 02022BA8 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[31]); /* 02022BAC */ _t46 = cpu->cr[1] >> (0x00000001u & 31u); /* 02022BAC */ _t47 = _t46 & 0x00000001u; /* 02022BAC */ if (_t47) goto L_02022BB0; // else: addr-0 trap, fall-through L_02022BB0: ; // 0x2022bb0 /* 02022BB0 */ Gambit_fn_0282A718(cpu); /* 02022BB4 */ _t48 = cpu->r[25] + 0x00000000u; /* 02022BB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 02022BB8 */ cpu->r[3] = cpu->r[26]; /* 02022BBC */ cpu->r[5] = cpu->r[1] + 0x0000001Cu; /* 02022BC0 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02022BC4 */ _t49 = cpu->r[1] + 0x00000018u; /* 02022BC4 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]); /* 02022BC8 */ Gambit_fn_02022278(cpu); /* 02022BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022BD0 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022BD0 */ _t51 = _t50 & 0x00000001u; /* 02022BD0 */ if (_t51) goto L_02022BD4; else goto L_02022D38; L_02022BD4: ; // 0x2022bd4 /* 02022BD4 */ /* nop */ /* 02022BD8 */ _t52 = cpu->r[1] + 0x00000074u; /* 02022BD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 02022BDC */ cpu->lr = cpu->r[0]; /* 02022BE0 */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 02022BE4 */ cpu->r[3] = 0xFFFFFFFFu; /* 02022BE8 */ return; L_02022BEC: ; // 0x2022bec /* 02022BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u); /* 02022BF0 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022BF0 */ _t54 = _t53 & 0x00000001u; /* 02022BF0 */ if (_t54) goto L_02022BF4; else goto L_02022CFC; L_02022BF4: ; // 0x2022bf4 /* 02022BF4 */ cpu->r[0] = 0x10000000u; /* 02022BF8 */ _t55 = cpu->r[1] + 0x00000014u; /* 02022BF8 */ rbrew_write32(cpu->mem, _t55, cpu->r[8]); /* 02022BFC */ cpu->r[0] = cpu->r[0] + 0x00003934u; /* 02022C00 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02022C04 */ _t56 = cpu->r[1] + 0x00000010u; /* 02022C04 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]); /* 02022C08 */ Gambit_fn_0202C750(cpu); /* 02022C0C */ _t57 = cpu->r[1] + 0x0000001Cu; /* 02022C0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t57); /* 02022C10 */ _t58 = cpu->r[11] + 0x00000000u; /* 02022C10 */ cpu->r[5] = rbrew_read8(cpu->mem, _t58); /* 02022C14 */ cpu->r[12] = 0x00080000u; /* 02022C18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 02022C1C */ cpu->r[29] = 0x00000000u; /* 02022C20 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022C20 */ _t60 = _t59 & 0x00000001u; /* 02022C20 */ if (_t60) goto L_02022C48; else goto L_02022C24; L_02022C24: ; // 0x2022c24 /* 02022C24 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02022C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[12]); /* 02022C2C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02022C30 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022C30 */ _t62 = _t61 & 0x00000001u; /* 02022C30 */ if (_t62) goto L_02022C44; else goto L_02022C34; L_02022C34: ; // 0x2022c34 /* 02022C34 */ _t63 = cpu->r[11] + 0x00000000u; /* 02022C34 */ cpu->r[6] = rbrew_read8(cpu->mem, _t63); /* 02022C38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 02022C3C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022C3C */ _t65 = _t64 & 0x00000001u; /* 02022C3C */ if (_t65) goto L_02022C40; else goto L_02022C24; L_02022C40: ; // 0x2022c40 /* 02022C40 */ goto L_02022C48; L_02022C44: ; // 0x2022c44 /* 02022C44 */ cpu->r[29] = 0x00000000u; L_02022C48: ; // 0x2022c48 /* 02022C48 */ _t66 = cpu->r[1] + 0x00000014u; /* 02022C48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t66); /* 02022C4C */ cpu->r[22] = cpu->r[29]; /* 02022C4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02022C50 */ _t67 = cpu->r[7] + 0x00000014u; /* 02022C50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t67); /* 02022C54 */ _t68 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022C54 */ _t69 = _t68 & 0x00000001u; /* 02022C54 */ if (_t69) goto L_02022C58; else goto L_02022C5C; L_02022C58: ; // 0x2022c58 /* 02022C58 */ cpu->r[22] = 0x00000000u; L_02022C5C: ; // 0x2022c5c /* 02022C5C */ cpu->ctr = cpu->r[8]; /* 02022C60 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02022C64 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022C68 */ _t70 = cpu->r[1] + 0x00000010u; /* 02022C68 */ cpu->r[8] = rbrew_read32(cpu->mem, _t70); /* 02022C6C */ _t71 = cpu->r[8] + 0x00000000u; /* 02022C6C */ cpu->r[9] = rbrew_read8(cpu->mem, _t71); /* 02022C70 */ cpu->r[30] = 0x00000000u; /* 02022C74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 02022C78 */ cpu->r[9] = 0x00080000u; /* 02022C7C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022C7C */ _t73 = _t72 & 0x00000001u; /* 02022C7C */ if (_t73) goto L_02022CA4; else goto L_02022C80; L_02022C80: ; // 0x2022c80 /* 02022C80 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02022C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 02022C88 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02022C8C */ _t74 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022C8C */ _t75 = _t74 & 0x00000001u; /* 02022C8C */ if (_t75) goto L_02022CA0; else goto L_02022C90; L_02022C90: ; // 0x2022c90 /* 02022C90 */ _t76 = cpu->r[8] + 0x00000000u; /* 02022C90 */ cpu->r[10] = rbrew_read8(cpu->mem, _t76); /* 02022C94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 02022C98 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022C98 */ _t78 = _t77 & 0x00000001u; /* 02022C98 */ if (_t78) goto L_02022C9C; else goto L_02022C80; L_02022C9C: ; // 0x2022c9c /* 02022C9C */ goto L_02022CA4; L_02022CA0: ; // 0x2022ca0 /* 02022CA0 */ cpu->r[30] = 0x00000000u; L_02022CA4: ; // 0x2022ca4 /* 02022CA4 */ _t79 = cpu->r[1] + 0x00000024u; /* 02022CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t79); /* 02022CA8 */ cpu->r[5] = cpu->r[0] - cpu->r[22]; /* 02022CAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 02022CB0 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022CB0 */ _t81 = _t80 & 0x00000001u; /* 02022CB0 */ if (_t81) goto L_02022CB8; else goto L_02022CB4; L_02022CB4: ; // 0x2022cb4 /* 02022CB4 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu; L_02022CB8: ; // 0x2022cb8 /* 02022CB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02022CBC */ _t82 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022CBC */ _t83 = _t82 & 0x00000001u; /* 02022CBC */ if (_t83) goto L_02022CC0; else goto L_02022CFC; L_02022CC0: ; // 0x2022cc0 /* 02022CC0 */ _t84 = cpu->r[1] + 0x00000014u; /* 02022CC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t84); /* 02022CC4 */ _t85 = cpu->r[11] + 0x00000014u; /* 02022CC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t85); /* 02022CC8 */ cpu->ctr = cpu->r[0]; /* 02022CCC */ cpu->r[23] = cpu->r[24] + cpu->r[22]; /* 02022CD0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02022CD4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022CD8 */ _t86 = cpu->r[1] + 0x00000010u; /* 02022CD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t86); /* 02022CDC */ cpu->r[6] = 0x00000000u; /* 02022CE0 */ cpu->r[5] = cpu->r[30]; /* 02022CE4 */ cpu->r[3] = cpu->r[23]; /* 02022CE8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02022CEC */ cpu->r[9] = cpu->r[22] + cpu->r[30]; /* 02022CF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[29]); /* 02022CF4 */ _t87 = cpu->cr[0] >> (0x00000002u & 31u); /* 02022CF4 */ _t88 = _t87 & 0x00000001u; /* 02022CF4 */ if (_t88) goto L_02022CF8; else goto L_02022CFC; L_02022CF8: ; // 0x2022cf8 /* 02022CF8 */ _t89 = cpu->r[24] + cpu->r[9]; /* 02022CF8 */ rbrew_write8(cpu->mem, _t89, (uint8_t)cpu->r[31]); L_02022CFC: ; // 0x2022cfc /* 02022CFC */ cpu->r[4] = 0x10000000u; /* 02022D00 */ cpu->r[6] = cpu->r[28]; /* 02022D04 */ cpu->r[4] = cpu->r[4] + 0x0000393Cu; /* 02022D08 */ cpu->r[5] = cpu->r[27]; /* 02022D0C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02022D10 */ _t90 = cpu->cr[1] >> (0x00000001u & 31u); /* 02022D10 */ _t91 = _t90 & 0x00000001u; /* 02022D10 */ if (_t91) goto L_02022D14; // else: addr-0 trap, fall-through L_02022D14: ; // 0x2022d14 /* 02022D14 */ Gambit_fn_0282A718(cpu); /* 02022D18 */ _t92 = cpu->r[25] + 0x00000000u; /* 02022D18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t92); /* 02022D1C */ cpu->r[3] = cpu->r[26]; /* 02022D20 */ cpu->r[5] = cpu->r[1] + 0x0000001Cu; /* 02022D24 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02022D28 */ _t93 = cpu->r[1] + 0x00000018u; /* 02022D28 */ rbrew_write32(cpu->mem, _t93, cpu->r[0]); /* 02022D2C */ Gambit_fn_02022278(cpu); /* 02022D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022D34 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022D34 */ _t95 = _t94 & 0x00000001u; /* 02022D34 */ if (_t95) goto L_02022BD4; else goto L_02022D38; L_02022D38: ; // 0x2022d38 /* 02022D38 */ _t96 = cpu->r[3] + 0x00000000u; /* 02022D38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t96); /* 02022D3C */ /* nop */ /* 02022D40 */ _t97 = cpu->r[1] + 0x00000074u; /* 02022D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97); /* 02022D44 */ cpu->lr = cpu->r[0]; /* 02022D48 */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 02022D4C */ return; } // fn_02022D50 @ 0x2022d50 void Gambit_fn_02022D50(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02022D50: ; // 0x2022d50 /* 02022D50 */ _t0 = cpu->r[1] + 0xFFFFFF98u; /* 02022D50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02022D50 */ cpu->r[1] = _t0; /* 02022D54 */ /* nop */ /* 02022D58 */ cpu->r[0] = cpu->lr; /* 02022D5C */ _t1 = cpu->r[1] + 0x00000010u; /* 02022D5C */ rbrew_write32(cpu->mem, _t1, cpu->r[3]); /* 02022D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022D64 */ _t2 = cpu->r[1] + 0x0000006Cu; /* 02022D64 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02022D68 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022D68 */ _t4 = _t3 & 0x00000001u; /* 02022D68 */ if (_t4) goto L_02022D6C; else goto L_02022D80; L_02022D6C: ; // 0x2022d6c /* 02022D6C */ cpu->r[3] = 0x00000030u; /* 02022D70 */ Gambit_fn_02801A78(cpu); /* 02022D74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022D78 */ _t5 = cpu->r[1] + 0x00000010u; /* 02022D78 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 02022D7C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022D7C */ _t7 = _t6 & 0x00000001u; /* 02022D7C */ if (_t7) goto L_02023018; else goto L_02022D80; L_02022D80: ; // 0x2022d80 /* 02022D80 */ cpu->r[6] = 0x02030000u; /* 02022D84 */ _t8 = cpu->r[1] + 0x00000010u; /* 02022D84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 02022D88 */ cpu->r[4] = 0x00000003u; /* 02022D8C */ cpu->r[6] = cpu->r[6] + 0xFFFFCF58u; /* 02022D90 */ cpu->r[5] = 0x00000010u; /* 02022D94 */ Gambit_fn_02C82E00(cpu); /* 02022D98 */ cpu->r[12] = 0x10110000u; /* 02022D9C */ cpu->r[18] = 0x00000000u; /* 02022DA0 */ cpu->r[24] = 0x10000000u; /* 02022DA4 */ _t9 = cpu->r[12] + 0x00007399u; /* 02022DA4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t9); /* 02022DA8 */ cpu->r[0] = 0x101D0000u; /* 02022DAC */ cpu->r[25] = 0x10000000u; /* 02022DB0 */ _t10 = cpu->r[1] + 0x00000010u; /* 02022DB0 */ cpu->r[14] = rbrew_read32(cpu->mem, _t10); /* 02022DB4 */ cpu->r[0] = cpu->r[0] + 0xFFFF98F0u; /* 02022DB8 */ cpu->r[24] = cpu->r[24] + 0x0000350Cu; /* 02022DBC */ _t11 = cpu->r[1] + 0x00000008u; /* 02022DBC */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[12]); /* 02022DC0 */ cpu->r[22] = 0x10000000u; /* 02022DC4 */ cpu->r[25] = cpu->r[25] + 0x000034C4u; /* 02022DC8 */ _t12 = cpu->r[1] + 0x00000014u; /* 02022DC8 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 02022DCC */ cpu->r[22] = cpu->r[22] + 0x00003524u; /* 02022DD0 */ goto L_02022DDC; L_02022DD4: ; // 0x2022dd4 /* 02022DD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000003u); /* 02022DD8 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u); /* 02022DD8 */ _t14 = _t13 & 0x00000001u; /* 02022DD8 */ if (_t14) goto L_02022DDC; else goto L_02022E00; L_02022DDC: ; // 0x2022ddc /* 02022DDC */ cpu->r[10] = 0x00010000u; /* 02022DE0 */ _t15 = cpu->r[1] + 0x00000008u; /* 02022DE0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t15); /* 02022DE4 */ cpu->r[10] = cpu->r[10] + 0x00000400u; /* 02022DE8 */ cpu->r[8] = 0x00000100u; /* 02022DEC */ _t16 = cpu->r[1] + 0x00000018u; /* 02022DEC */ rbrew_write32(cpu->mem, _t16, cpu->r[10]); /* 02022DF0 */ cpu->r[20] = cpu->r[14]; /* 02022DF4 */ cpu->r[19] = 0x00000000u; /* 02022DF8 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02022DF8 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]); /* 02022DFC */ goto L_02022E04; L_02022E00: ; // 0x2022e00 /* 02022E00 */ _t18 = cpu->r[1] + 0x00000010u; /* 02022E00 */ cpu->r[20] = rbrew_read32(cpu->mem, _t18); L_02022E04: ; // 0x2022e04 /* 02022E04 */ _t19 = cpu->r[1] + 0x00000014u; /* 02022E04 */ cpu->r[7] = rbrew_read32(cpu->mem, _t19); /* 02022E08 */ _t20 = cpu->r[7] + 0x00000000u; /* 02022E08 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20); /* 02022E0C */ Gambit_fn_02826F20(cpu); /* 02022E10 */ _t21 = cpu->r[3] + 0x0000000Cu; /* 02022E10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21); /* 02022E14 */ _t22 = cpu->r[4] + 0x00000034u; /* 02022E14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22); /* 02022E18 */ _t23 = cpu->r[1] + 0x00000018u; /* 02022E18 */ cpu->r[4] = rbrew_read32(cpu->mem, _t23); /* 02022E1C */ cpu->ctr = cpu->r[6]; /* 02022E20 */ cpu->r[5] = 0x00000004u; /* 02022E24 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02022E28 */ cpu->r[26] = 0x00000000u; /* 02022E2C */ cpu->r[28] = 0xFFFFFFFFu; /* 02022E30 */ cpu->r[17] = cpu->r[26]; /* 02022E34 */ cpu->r[29] = 0x00000040u; /* 02022E38 */ cpu->r[23] = 0x00000100u; /* 02022E3C */ cpu->r[21] = cpu->r[3]; L_02022E40: ; // 0x2022e40 /* 02022E40 */ cpu->r[0] = cpu->r[21] + cpu->r[26]; /* 02022E40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02022E44 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022E44 */ _t25 = _t24 & 0x00000001u; /* 02022E44 */ if (_t25) goto L_02022FE0; else goto L_02022E48; L_02022E48: ; // 0x2022e48 /* 02022E48 */ cpu->r[16] = cpu->r[0]; /* 02022E48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02022E4C */ cpu->r[27] = cpu->r[16]; /* 02022E50 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022E50 */ _t27 = _t26 & 0x00000001u; /* 02022E50 */ if (_t27) goto L_02022E54; else goto L_02022E64; L_02022E54: ; // 0x2022e54 /* 02022E54 */ cpu->r[3] = 0x000000F4u; /* 02022E58 */ Gambit_fn_02801A78(cpu); /* 02022E5C */ cpu->r[27] = cpu->r[3]; /* 02022E5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02022E60 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022E60 */ _t29 = _t28 & 0x00000001u; /* 02022E60 */ if (_t29) goto L_02022FD0; else goto L_02022E64; L_02022E64: ; // 0x2022e64 /* 02022E64 */ cpu->r[3] = cpu->r[27]; /* 02022E64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022E68 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022E68 */ _t31 = _t30 & 0x00000001u; /* 02022E68 */ if (_t31) goto L_02022E6C; else goto L_02022E7C; L_02022E6C: ; // 0x2022e6c /* 02022E6C */ cpu->r[3] = 0x0000000Cu; /* 02022E70 */ Gambit_fn_02801A78(cpu); /* 02022E74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022E78 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022E78 */ _t33 = _t32 & 0x00000001u; /* 02022E78 */ if (_t33) goto L_02022E88; else goto L_02022E7C; L_02022E7C: ; // 0x2022e7c /* 02022E7C */ _t34 = cpu->r[3] + 0x00000004u; /* 02022E7C */ rbrew_write32(cpu->mem, _t34, cpu->r[28]); /* 02022E80 */ _t35 = cpu->r[3] + 0x00000000u; /* 02022E80 */ rbrew_write32(cpu->mem, _t35, cpu->r[28]); /* 02022E84 */ _t36 = cpu->r[3] + 0x00000008u; /* 02022E84 */ rbrew_write32(cpu->mem, _t36, cpu->r[28]); L_02022E88: ; // 0x2022e88 /* 02022E88 */ cpu->r[30] = cpu->r[27] + 0x0000000Cu; /* 02022E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02022E8C */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022E8C */ _t38 = _t37 & 0x00000001u; /* 02022E8C */ if (_t38) goto L_02022E90; else goto L_02022EA0; L_02022E90: ; // 0x2022e90 /* 02022E90 */ cpu->r[3] = 0x0000004Cu; /* 02022E94 */ Gambit_fn_02801A78(cpu); /* 02022E98 */ cpu->r[30] = cpu->r[3]; /* 02022E98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02022E9C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022E9C */ _t40 = _t39 & 0x00000001u; /* 02022E9C */ if (_t40) goto L_02022EF4; else goto L_02022EA0; L_02022EA0: ; // 0x2022ea0 /* 02022EA0 */ cpu->r[15] = cpu->r[30]; /* 02022EA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 02022EA4 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022EA4 */ _t42 = _t41 & 0x00000001u; /* 02022EA4 */ if (_t42) goto L_02022EA8; else goto L_02022EB8; L_02022EA8: ; // 0x2022ea8 /* 02022EA8 */ cpu->r[3] = 0x0000004Cu; /* 02022EAC */ Gambit_fn_02801A78(cpu); /* 02022EB0 */ cpu->r[15] = cpu->r[3]; /* 02022EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 02022EB4 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022EB4 */ _t44 = _t43 & 0x00000001u; /* 02022EB4 */ if (_t44) goto L_02022EF0; else goto L_02022EB8; L_02022EB8: ; // 0x2022eb8 /* 02022EB8 */ cpu->r[3] = cpu->r[15]; /* 02022EB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022EBC */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022EBC */ _t46 = _t45 & 0x00000001u; /* 02022EBC */ if (_t46) goto L_02022EC0; else goto L_02022ED0; L_02022EC0: ; // 0x2022ec0 /* 02022EC0 */ cpu->r[3] = 0x0000000Cu; /* 02022EC4 */ Gambit_fn_02801A78(cpu); /* 02022EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022ECC */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022ECC */ _t48 = _t47 & 0x00000001u; /* 02022ECC */ if (_t48) goto L_02022EE4; else goto L_02022ED0; L_02022ED0: ; // 0x2022ed0 /* 02022ED0 */ _t49 = cpu->r[3] + 0x00000004u; /* 02022ED0 */ rbrew_write32(cpu->mem, _t49, cpu->r[25]); /* 02022ED4 */ cpu->r[6] = cpu->r[15] + 0x0000000Cu; /* 02022ED8 */ _t50 = cpu->r[3] + 0x00000008u; /* 02022ED8 */ rbrew_write32(cpu->mem, _t50, cpu->r[29]); /* 02022EDC */ _t51 = cpu->r[3] + 0x00000000u; /* 02022EDC */ rbrew_write32(cpu->mem, _t51, cpu->r[6]); /* 02022EE0 */ _t52 = cpu->r[15] + 0x0000004Bu; /* 02022EE0 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[31]); L_02022EE4: ; // 0x2022ee4 /* 02022EE4 */ _t53 = cpu->r[15] + 0x00000000u; /* 02022EE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t53); /* 02022EE8 */ _t54 = cpu->r[15] + 0x00000004u; /* 02022EE8 */ rbrew_write32(cpu->mem, _t54, cpu->r[24]); /* 02022EEC */ _t55 = cpu->r[7] + 0x00000000u; /* 02022EEC */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[31]); L_02022EF0: ; // 0x2022ef0 /* 02022EF0 */ _t56 = cpu->r[30] + 0x00000004u; /* 02022EF0 */ rbrew_write32(cpu->mem, _t56, cpu->r[22]); L_02022EF4: ; // 0x2022ef4 /* 02022EF4 */ cpu->r[15] = cpu->r[27] + 0x00000058u; /* 02022EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 02022EF8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022EF8 */ _t58 = _t57 & 0x00000001u; /* 02022EF8 */ if (_t58) goto L_02022EFC; else goto L_02022F0C; L_02022EFC: ; // 0x2022efc /* 02022EFC */ cpu->r[3] = 0x0000004Cu; /* 02022F00 */ Gambit_fn_02801A78(cpu); /* 02022F04 */ cpu->r[15] = cpu->r[3]; /* 02022F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 02022F08 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F08 */ _t60 = _t59 & 0x00000001u; /* 02022F08 */ if (_t60) goto L_02022F60; else goto L_02022F0C; L_02022F0C: ; // 0x2022f0c /* 02022F0C */ cpu->r[30] = cpu->r[15]; /* 02022F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02022F10 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F10 */ _t62 = _t61 & 0x00000001u; /* 02022F10 */ if (_t62) goto L_02022F14; else goto L_02022F24; L_02022F14: ; // 0x2022f14 /* 02022F14 */ cpu->r[3] = 0x0000004Cu; /* 02022F18 */ Gambit_fn_02801A78(cpu); /* 02022F1C */ cpu->r[30] = cpu->r[3]; /* 02022F1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02022F20 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F20 */ _t64 = _t63 & 0x00000001u; /* 02022F20 */ if (_t64) goto L_02022F5C; else goto L_02022F24; L_02022F24: ; // 0x2022f24 /* 02022F24 */ cpu->r[3] = cpu->r[30]; /* 02022F24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022F28 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F28 */ _t66 = _t65 & 0x00000001u; /* 02022F28 */ if (_t66) goto L_02022F2C; else goto L_02022F3C; L_02022F2C: ; // 0x2022f2c /* 02022F2C */ cpu->r[3] = 0x0000000Cu; /* 02022F30 */ Gambit_fn_02801A78(cpu); /* 02022F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022F38 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F38 */ _t68 = _t67 & 0x00000001u; /* 02022F38 */ if (_t68) goto L_02022F50; else goto L_02022F3C; L_02022F3C: ; // 0x2022f3c /* 02022F3C */ _t69 = cpu->r[3] + 0x00000004u; /* 02022F3C */ rbrew_write32(cpu->mem, _t69, cpu->r[25]); /* 02022F40 */ cpu->r[9] = cpu->r[30] + 0x0000000Cu; /* 02022F44 */ _t70 = cpu->r[3] + 0x00000008u; /* 02022F44 */ rbrew_write32(cpu->mem, _t70, cpu->r[29]); /* 02022F48 */ _t71 = cpu->r[3] + 0x00000000u; /* 02022F48 */ rbrew_write32(cpu->mem, _t71, cpu->r[9]); /* 02022F4C */ _t72 = cpu->r[30] + 0x0000004Bu; /* 02022F4C */ rbrew_write8(cpu->mem, _t72, (uint8_t)cpu->r[31]); L_02022F50: ; // 0x2022f50 /* 02022F50 */ _t73 = cpu->r[30] + 0x00000000u; /* 02022F50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t73); /* 02022F54 */ _t74 = cpu->r[30] + 0x00000004u; /* 02022F54 */ rbrew_write32(cpu->mem, _t74, cpu->r[24]); /* 02022F58 */ _t75 = cpu->r[10] + 0x00000000u; /* 02022F58 */ rbrew_write8(cpu->mem, _t75, (uint8_t)cpu->r[31]); L_02022F5C: ; // 0x2022f5c /* 02022F5C */ _t76 = cpu->r[15] + 0x00000004u; /* 02022F5C */ rbrew_write32(cpu->mem, _t76, cpu->r[22]); L_02022F60: ; // 0x2022f60 /* 02022F60 */ cpu->r[15] = cpu->r[27] + 0x000000A4u; /* 02022F60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 02022F64 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F64 */ _t78 = _t77 & 0x00000001u; /* 02022F64 */ if (_t78) goto L_02022F68; else goto L_02022F78; L_02022F68: ; // 0x2022f68 /* 02022F68 */ cpu->r[3] = 0x0000004Cu; /* 02022F6C */ Gambit_fn_02801A78(cpu); /* 02022F70 */ cpu->r[15] = cpu->r[3]; /* 02022F70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 02022F74 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F74 */ _t80 = _t79 & 0x00000001u; /* 02022F74 */ if (_t80) goto L_02022FCC; else goto L_02022F78; L_02022F78: ; // 0x2022f78 /* 02022F78 */ cpu->r[30] = cpu->r[15]; /* 02022F78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02022F7C */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F7C */ _t82 = _t81 & 0x00000001u; /* 02022F7C */ if (_t82) goto L_02022F80; else goto L_02022F90; L_02022F80: ; // 0x2022f80 /* 02022F80 */ cpu->r[3] = 0x0000004Cu; /* 02022F84 */ Gambit_fn_02801A78(cpu); /* 02022F88 */ cpu->r[30] = cpu->r[3]; /* 02022F88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02022F8C */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F8C */ _t84 = _t83 & 0x00000001u; /* 02022F8C */ if (_t84) goto L_02022FC8; else goto L_02022F90; L_02022F90: ; // 0x2022f90 /* 02022F90 */ cpu->r[3] = cpu->r[30]; /* 02022F90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022F94 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022F94 */ _t86 = _t85 & 0x00000001u; /* 02022F94 */ if (_t86) goto L_02022F98; else goto L_02022FA8; L_02022F98: ; // 0x2022f98 /* 02022F98 */ cpu->r[3] = 0x0000000Cu; /* 02022F9C */ Gambit_fn_02801A78(cpu); /* 02022FA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02022FA4 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022FA4 */ _t88 = _t87 & 0x00000001u; /* 02022FA4 */ if (_t88) goto L_02022FBC; else goto L_02022FA8; L_02022FA8: ; // 0x2022fa8 /* 02022FA8 */ _t89 = cpu->r[3] + 0x00000004u; /* 02022FA8 */ rbrew_write32(cpu->mem, _t89, cpu->r[25]); /* 02022FAC */ cpu->r[11] = cpu->r[30] + 0x0000000Cu; /* 02022FB0 */ _t90 = cpu->r[3] + 0x00000008u; /* 02022FB0 */ rbrew_write32(cpu->mem, _t90, cpu->r[29]); /* 02022FB4 */ _t91 = cpu->r[3] + 0x00000000u; /* 02022FB4 */ rbrew_write32(cpu->mem, _t91, cpu->r[11]); /* 02022FB8 */ _t92 = cpu->r[30] + 0x0000004Bu; /* 02022FB8 */ rbrew_write8(cpu->mem, _t92, (uint8_t)cpu->r[31]); L_02022FBC: ; // 0x2022fbc /* 02022FBC */ _t93 = cpu->r[30] + 0x00000000u; /* 02022FBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t93); /* 02022FC0 */ _t94 = cpu->r[30] + 0x00000004u; /* 02022FC0 */ rbrew_write32(cpu->mem, _t94, cpu->r[24]); /* 02022FC4 */ _t95 = cpu->r[12] + 0x00000000u; /* 02022FC4 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]); L_02022FC8: ; // 0x2022fc8 /* 02022FC8 */ _t96 = cpu->r[15] + 0x00000004u; /* 02022FC8 */ rbrew_write32(cpu->mem, _t96, cpu->r[22]); L_02022FCC: ; // 0x2022fcc /* 02022FCC */ _t97 = cpu->r[27] + 0x000000F0u; /* 02022FCC */ rbrew_write32(cpu->mem, _t97, cpu->r[17]); L_02022FD0: ; // 0x2022fd0 /* 02022FD0 */ _t98 = cpu->r[16] + 0x000000F4u; /* 02022FD0 */ rbrew_write32(cpu->mem, _t98, cpu->r[28]); /* 02022FD4 */ cpu->r[3] = cpu->r[16] + 0x000000F8u; /* 02022FD8 */ Gambit_fn_0203092C(cpu); /* 02022FDC */ _t99 = cpu->r[16] + 0x00000100u; /* 02022FDC */ rbrew_write32(cpu->mem, _t99, cpu->r[17]); L_02022FE0: ; // 0x2022fe0 /* 02022FE0 */ cpu->r[23] = cpu->r[23] + 0xFFFFFFFFu; /* 02022FE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[23], 0x00000000u); /* 02022FE4 */ cpu->r[26] = cpu->r[26] + 0x00000104u; /* 02022FE8 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022FE8 */ _t101 = _t100 & 0x00000001u; /* 02022FE8 */ if (_t101) goto L_02022FEC; else goto L_02022E40; L_02022FEC: ; // 0x2022fec /* 02022FEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02022FF0 */ _t102 = cpu->cr[0] >> (0x00000001u & 31u); /* 02022FF0 */ _t103 = _t102 & 0x00000001u; /* 02022FF0 */ if (_t103) goto L_02023008; else goto L_02022FF4; L_02022FF4: ; // 0x2022ff4 /* 02022FF4 */ _t104 = cpu->r[20] + 0x00000008u; /* 02022FF4 */ rbrew_write32(cpu->mem, _t104, cpu->r[19]); /* 02022FF8 */ cpu->r[5] = 0x00000100u; /* 02022FFC */ _t105 = cpu->r[20] + 0x00000000u; /* 02022FFC */ rbrew_write32(cpu->mem, _t105, cpu->r[21]); /* 02023000 */ _t106 = cpu->r[20] + 0x00000004u; /* 02023000 */ rbrew_write32(cpu->mem, _t106, cpu->r[5]); /* 02023004 */ _t107 = cpu->r[20] + 0x0000000Cu; /* 02023004 */ rbrew_write32(cpu->mem, _t107, cpu->r[19]); L_02023008: ; // 0x2023008 /* 02023008 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 0202300C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000003u); /* 02023010 */ cpu->r[14] = cpu->r[14] + 0x00000010u; /* 02023014 */ _t108 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023014 */ _t109 = _t108 & 0x00000001u; /* 02023014 */ if (_t109) goto L_02022DD4; else goto L_02023018; L_02023018: ; // 0x2023018 /* 02023018 */ _t110 = cpu->r[1] + 0x00000010u; /* 02023018 */ cpu->r[3] = rbrew_read32(cpu->mem, _t110); /* 0202301C */ /* nop */ /* 02023020 */ _t111 = cpu->r[1] + 0x0000006Cu; /* 02023020 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111); /* 02023024 */ cpu->lr = cpu->r[0]; /* 02023028 */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 0202302C */ return; } // fn_02023030 @ 0x2023030 void Gambit_fn_02023030(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02023030: ; // 0x2023030 /* 02023030 */ _t0 = cpu->r[1] + 0xFFFFFCB0u; /* 02023030 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02023030 */ cpu->r[1] = _t0; /* 02023034 */ /* nop */ /* 02023038 */ _t1 = cpu->r[1] + 0x00000008u; /* 02023038 */ rbrew_write32(cpu->mem, _t1, cpu->r[3]); /* 0202303C */ cpu->r[0] = cpu->lr; /* 02023040 */ _t2 = cpu->r[1] + 0x00000354u; /* 02023040 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02023044 */ cpu->r[14] = 0x00000000u; /* 02023048 */ _t3 = cpu->r[1] + 0x000000A4u; /* 02023048 */ rbrew_write32(cpu->mem, _t3, cpu->r[14]); /* 0202304C */ cpu->r[0] = 0x00000003u; /* 02023050 */ _t4 = cpu->r[1] + 0x00000088u; /* 02023050 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02023054 */ cpu->r[6] = cpu->r[1] + 0x000002C4u; /* 02023058 */ cpu->r[8] = 0x10000000u; /* 0202305C */ _t5 = cpu->r[1] + 0x00000090u; /* 0202305C */ rbrew_write32(cpu->mem, _t5, cpu->r[6]); /* 02023060 */ cpu->r[0] = 0x101C0000u; /* 02023064 */ cpu->r[8] = cpu->r[8] + 0x00003524u; /* 02023068 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02023068 */ rbrew_write32(cpu->mem, _t6, cpu->r[8]); /* 0202306C */ cpu->r[0] = cpu->r[0] + 0x0000132Cu; /* 02023070 */ _t7 = cpu->r[1] + 0x00000080u; /* 02023070 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02023074 */ cpu->r[8] = 0x10000000u; /* 02023078 */ cpu->r[9] = cpu->r[1] + 0x00000224u; /* 0202307C */ _t8 = cpu->r[1] + 0x00000094u; /* 0202307C */ rbrew_write32(cpu->mem, _t8, cpu->r[9]); /* 02023080 */ cpu->r[5] = 0x10110000u; /* 02023084 */ _t9 = cpu->r[5] + 0x00007399u; /* 02023084 */ cpu->r[5] = rbrew_read8(cpu->mem, _t9); /* 02023088 */ cpu->r[8] = cpu->r[8] + 0x00003420u; /* 0202308C */ cpu->r[30] = 0x101F0000u; /* 02023090 */ cpu->r[31] = 0x10000000u; /* 02023094 */ _t10 = cpu->r[1] + 0x00000020u; /* 02023094 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[5]); /* 02023098 */ cpu->r[5] = 0x10000000u; /* 0202309C */ _t11 = cpu->r[1] + 0x00000084u; /* 0202309C */ rbrew_write32(cpu->mem, _t11, cpu->r[8]); /* 020230A0 */ cpu->r[5] = cpu->r[5] + 0x0000396Cu; /* 020230A4 */ cpu->r[31] = cpu->r[31] + 0x000034ACu; /* 020230A8 */ _t12 = cpu->r[1] + 0x00000078u; /* 020230A8 */ rbrew_write32(cpu->mem, _t12, cpu->r[5]); L_020230AC: ; // 0x20230ac /* 020230AC */ _t13 = cpu->r[1] + 0x00000090u; /* 020230AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t13); /* 020230B0 */ _t14 = cpu->r[1] + 0x00000080u; /* 020230B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t14); /* 020230B4 */ _t15 = cpu->r[1] + 0x000002B8u; /* 020230B4 */ rbrew_write32(cpu->mem, _t15, cpu->r[9]); /* 020230B8 */ _t16 = cpu->r[1] + 0x00000020u; /* 020230B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t16); /* 020230BC */ _t17 = cpu->r[1] + 0x000000A4u; /* 020230BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t17); /* 020230C0 */ _t18 = cpu->r[9] + 0x0000003Fu; /* 020230C0 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[0]); /* 020230C4 */ cpu->r[29] = 0x00000040u; /* 020230C8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020230CC */ _t19 = cpu->r[1] + 0x0000000Cu; /* 020230CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t19); /* 020230D0 */ _t20 = cpu->r[1] + 0x00000078u; /* 020230D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20); /* 020230D4 */ _t21 = cpu->r[9] + 0x00000000u; /* 020230D4 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[0]); /* 020230D8 */ _t22 = cpu->r[7] + cpu->r[10]; /* 020230D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t22); /* 020230DC */ _t23 = cpu->r[1] + 0x000002C0u; /* 020230DC */ rbrew_write32(cpu->mem, _t23, cpu->r[29]); /* 020230E0 */ cpu->r[3] = cpu->r[1] + 0x000002B8u; /* 020230E4 */ _t24 = cpu->r[1] + 0x000002BCu; /* 020230E4 */ rbrew_write32(cpu->mem, _t24, cpu->r[6]); /* 020230E8 */ _t25 = cpu->cr[1] >> (0x00000001u & 31u); /* 020230E8 */ _t26 = _t25 & 0x00000001u; /* 020230E8 */ if (_t26) goto L_020230EC; // else: addr-0 trap, fall-through L_020230EC: ; // 0x20230ec /* 020230EC */ Gambit_fn_0282A5F4(cpu); /* 020230F0 */ _t27 = cpu->r[1] + 0x00000020u; /* 020230F0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t27); /* 020230F4 */ _t28 = cpu->r[1] + 0x00000094u; /* 020230F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t28); /* 020230F8 */ _t29 = cpu->r[1] + 0x0000000Cu; /* 020230F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t29); /* 020230FC */ _t30 = cpu->r[5] + 0x00000000u; /* 020230FC */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[0]); /* 02023100 */ _t31 = cpu->r[5] + 0x0000003Fu; /* 02023100 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[0]); /* 02023104 */ _t32 = cpu->r[1] + 0x00000218u; /* 02023104 */ rbrew_write32(cpu->mem, _t32, cpu->r[5]); /* 02023108 */ _t33 = cpu->r[1] + 0x000002BCu; /* 02023108 */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 0202310C */ _t34 = cpu->r[1] + 0x00000220u; /* 0202310C */ rbrew_write32(cpu->mem, _t34, cpu->r[29]); /* 02023110 */ _t35 = cpu->r[1] + 0x0000021Cu; /* 02023110 */ rbrew_write32(cpu->mem, _t35, cpu->r[11]); /* 02023114 */ _t36 = cpu->r[10] + 0x00000014u; /* 02023114 */ cpu->r[12] = rbrew_read32(cpu->mem, _t36); /* 02023118 */ cpu->ctr = cpu->r[12]; /* 0202311C */ cpu->r[3] = cpu->r[1] + 0x000002B8u; /* 02023120 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023124 */ _t37 = cpu->r[1] + 0x00000084u; /* 02023124 */ cpu->r[4] = rbrew_read32(cpu->mem, _t37); /* 02023128 */ cpu->r[3] = cpu->r[1] + 0x00000218u; /* 0202312C */ _t38 = cpu->r[1] + 0x000002B8u; /* 0202312C */ cpu->r[5] = rbrew_read32(cpu->mem, _t38); /* 02023130 */ _t39 = cpu->cr[1] >> (0x00000001u & 31u); /* 02023130 */ _t40 = _t39 & 0x00000001u; /* 02023130 */ if (_t40) goto L_02023134; // else: addr-0 trap, fall-through L_02023134: ; // 0x2023134 /* 02023134 */ Gambit_fn_0282A5F4(cpu); /* 02023138 */ cpu->r[5] = 0x00000001u; /* 0202313C */ cpu->r[4] = 0x00000100u; /* 02023140 */ cpu->r[3] = cpu->r[1] + 0x00000218u; /* 02023144 */ Gambit_fn_027E273C(cpu); /* 02023148 */ _t41 = cpu->r[3] + 0x00000004u; /* 02023148 */ cpu->r[4] = rbrew_read32(cpu->mem, _t41); /* 0202314C */ cpu->r[3] = cpu->r[1] + 0x00000264u; /* 02023150 */ Gambit_fn_027DB54C(cpu); /* 02023154 */ cpu->r[10] = 0x00000000u; /* 02023158 */ cpu->r[3] = cpu->r[1] + 0x00000264u; /* 0202315C */ _t42 = cpu->r[1] + 0x0000007Cu; /* 0202315C */ rbrew_write32(cpu->mem, _t42, cpu->r[10]); /* 02023160 */ Gambit_fn_027DC280(cpu); /* 02023164 */ _t43 = cpu->r[1] + 0x0000007Cu; /* 02023164 */ cpu->r[9] = rbrew_read32(cpu->mem, _t43); /* 02023168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[3]); /* 0202316C */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202316C */ _t45 = _t44 & 0x00000001u; /* 0202316C */ if (_t45) goto L_02023170; else goto L_0202454C; L_02023170: ; // 0x2023170 /* 02023170 */ cpu->r[5] = 0x00000040u; /* 02023174 */ _t46 = cpu->r[1] + 0x00000020u; /* 02023174 */ cpu->r[22] = rbrew_read8(cpu->mem, _t46); /* 02023178 */ cpu->r[6] = 0x00080000u; /* 0202317C */ _t47 = cpu->r[1] + 0x00000028u; /* 0202317C */ rbrew_write32(cpu->mem, _t47, cpu->r[5]); /* 02023180 */ cpu->r[9] = 0x101D0000u; /* 02023184 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02023188 */ cpu->r[8] = 0x101D0000u; /* 0202318C */ cpu->r[9] = cpu->r[9] + 0xFFFFDE4Cu; /* 02023190 */ _t48 = cpu->r[1] + 0x00000030u; /* 02023190 */ rbrew_write32(cpu->mem, _t48, cpu->r[6]); /* 02023194 */ cpu->r[0] = 0x101D0000u; /* 02023198 */ cpu->r[8] = cpu->r[8] + 0x0000273Cu; /* 0202319C */ _t49 = cpu->r[1] + 0x00000014u; /* 0202319C */ rbrew_write32(cpu->mem, _t49, cpu->r[9]); /* 020231A0 */ cpu->r[6] = 0x101D0000u; /* 020231A4 */ cpu->r[0] = cpu->r[0] + 0xFFFFDE48u; /* 020231A8 */ _t50 = cpu->r[1] + 0x00000018u; /* 020231A8 */ rbrew_write32(cpu->mem, _t50, cpu->r[8]); /* 020231AC */ cpu->r[6] = cpu->r[6] + 0xFFFFD91Cu; /* 020231B0 */ cpu->r[4] = 0x101D0000u; /* 020231B4 */ _t51 = cpu->r[1] + 0x00000010u; /* 020231B4 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]); /* 020231B8 */ cpu->r[0] = 0x10000000u; /* 020231BC */ cpu->r[4] = cpu->r[4] + 0xFFFFD920u; /* 020231C0 */ _t52 = cpu->r[1] + 0x0000001Cu; /* 020231C0 */ rbrew_write32(cpu->mem, _t52, cpu->r[6]); /* 020231C4 */ cpu->r[0] = cpu->r[0] + 0x00003491u; /* 020231C8 */ cpu->r[12] = 0x10000000u; /* 020231CC */ _t53 = cpu->r[1] + 0x00000024u; /* 020231CC */ rbrew_write32(cpu->mem, _t53, cpu->r[4]); /* 020231D0 */ cpu->r[11] = 0x101D0000u; /* 020231D4 */ cpu->r[12] = cpu->r[12] + 0x000035ECu; /* 020231D8 */ _t54 = cpu->r[1] + 0x0000002Cu; /* 020231D8 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]); /* 020231DC */ cpu->r[11] = cpu->r[11] + 0xFFFFDEACu; /* 020231E0 */ _t55 = cpu->r[1] + 0x00000034u; /* 020231E0 */ rbrew_write32(cpu->mem, _t55, cpu->r[12]); /* 020231E4 */ cpu->r[10] = 0x101D0000u; /* 020231E8 */ cpu->r[15] = cpu->r[1] + 0x00000224u; /* 020231EC */ _t56 = cpu->r[1] + 0x00000038u; /* 020231EC */ rbrew_write32(cpu->mem, _t56, cpu->r[11]); /* 020231F0 */ cpu->r[10] = cpu->r[10] + 0xFFFFDEB0u; /* 020231F4 */ _t57 = cpu->r[1] + 0x0000003Cu; /* 020231F4 */ rbrew_write32(cpu->mem, _t57, cpu->r[10]); /* 020231F8 */ cpu->r[9] = 0x101D0000u; /* 020231FC */ cpu->r[9] = cpu->r[9] + 0x000027D9u; /* 02023200 */ _t58 = cpu->r[1] + 0x00000040u; /* 02023200 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]); /* 02023204 */ cpu->r[8] = 0x101D0000u; /* 02023208 */ cpu->r[8] = cpu->r[8] + 0xFFFFDB80u; /* 0202320C */ _t59 = cpu->r[1] + 0x00000044u; /* 0202320C */ rbrew_write32(cpu->mem, _t59, cpu->r[8]); /* 02023210 */ cpu->r[7] = 0x101D0000u; /* 02023214 */ cpu->r[7] = cpu->r[7] + 0xFFFFDB84u; /* 02023218 */ _t60 = cpu->r[1] + 0x00000048u; /* 02023218 */ rbrew_write32(cpu->mem, _t60, cpu->r[7]); /* 0202321C */ cpu->r[19] = 0x10000000u; /* 02023220 */ cpu->r[19] = cpu->r[19] + 0x00003956u; /* 02023224 */ cpu->r[6] = 0x10000000u; /* 02023228 */ cpu->r[4] = 0x101D0000u; /* 0202322C */ cpu->r[0] = 0x101D0000u; /* 02023230 */ cpu->r[4] = cpu->r[4] + 0xFFFFDEC8u; /* 02023234 */ cpu->r[0] = cpu->r[0] + 0x00002802u; /* 02023238 */ _t61 = cpu->r[1] + 0x00000054u; /* 02023238 */ rbrew_write32(cpu->mem, _t61, cpu->r[4]); /* 0202323C */ cpu->r[4] = cpu->r[1] + 0x00000278u; /* 02023240 */ cpu->r[7] = 0x101D0000u; /* 02023244 */ _t62 = cpu->r[1] + 0x00000058u; /* 02023244 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]); /* 02023248 */ cpu->r[0] = 0x10000000u; /* 0202324C */ cpu->r[7] = cpu->r[7] + 0xFFFFD8FCu; /* 02023250 */ _t63 = cpu->r[1] + 0x0000008Cu; /* 02023250 */ rbrew_write32(cpu->mem, _t63, cpu->r[4]); /* 02023254 */ cpu->r[8] = 0x10000000u; /* 02023258 */ cpu->r[6] = cpu->r[6] + 0x00003964u; /* 0202325C */ _t64 = cpu->r[1] + 0x0000005Cu; /* 0202325C */ rbrew_write32(cpu->mem, _t64, cpu->r[7]); /* 02023260 */ cpu->r[0] = cpu->r[0] + 0x00003954u; /* 02023264 */ _t65 = cpu->r[1] + 0x0000004Cu; /* 02023264 */ rbrew_write32(cpu->mem, _t65, cpu->r[6]); /* 02023268 */ cpu->r[6] = 0x101D0000u; /* 0202326C */ cpu->r[8] = cpu->r[8] + 0x00003980u; /* 02023270 */ _t66 = cpu->r[1] + 0x00000064u; /* 02023270 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]); /* 02023274 */ cpu->r[6] = cpu->r[6] + 0xFFFFD900u; /* 02023278 */ cpu->r[5] = 0x101D0000u; /* 0202327C */ _t67 = cpu->r[1] + 0x00000068u; /* 0202327C */ rbrew_write32(cpu->mem, _t67, cpu->r[8]); /* 02023280 */ cpu->r[5] = cpu->r[5] + 0xFFFFDF18u; /* 02023284 */ _t68 = cpu->r[1] + 0x00000060u; /* 02023284 */ rbrew_write32(cpu->mem, _t68, cpu->r[6]); /* 02023288 */ cpu->r[6] = cpu->r[1] + 0x0000012Cu; /* 0202328C */ _t69 = cpu->r[1] + 0x00000050u; /* 0202328C */ rbrew_write32(cpu->mem, _t69, cpu->r[5]); /* 02023290 */ cpu->r[5] = cpu->r[1] + 0x00000178u; /* 02023294 */ cpu->r[7] = 0x10000000u; /* 02023298 */ _t70 = cpu->r[1] + 0x00000098u; /* 02023298 */ rbrew_write32(cpu->mem, _t70, cpu->r[6]); /* 0202329C */ cpu->r[7] = cpu->r[7] + 0x0000394Cu; /* 020232A0 */ _t71 = cpu->r[1] + 0x0000009Cu; /* 020232A0 */ rbrew_write32(cpu->mem, _t71, cpu->r[5]); /* 020232A4 */ cpu->r[4] = cpu->r[1] + 0x000001C4u; /* 020232A8 */ cpu->r[0] = 0x10000000u; /* 020232AC */ _t72 = cpu->r[1] + 0x0000006Cu; /* 020232AC */ rbrew_write32(cpu->mem, _t72, cpu->r[7]); /* 020232B0 */ cpu->r[12] = 0x10000000u; /* 020232B4 */ cpu->r[0] = cpu->r[0] + 0x00003957u; /* 020232B8 */ _t73 = cpu->r[1] + 0x000000A0u; /* 020232B8 */ rbrew_write32(cpu->mem, _t73, cpu->r[4]); /* 020232BC */ cpu->r[12] = cpu->r[12] + 0x0000395Cu; /* 020232C0 */ _t74 = cpu->r[1] + 0x00000070u; /* 020232C0 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]); /* 020232C4 */ _t75 = cpu->r[1] + 0x00000074u; /* 020232C4 */ rbrew_write32(cpu->mem, _t75, cpu->r[12]); L_020232C8: ; // 0x20232c8 /* 020232C8 */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 020232CC */ Gambit_fn_027DB50C(cpu); /* 020232D0 */ _t76 = cpu->r[1] + 0x0000007Cu; /* 020232D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t76); /* 020232D4 */ cpu->r[4] = cpu->r[1] + 0x000000FCu; /* 020232D8 */ cpu->r[3] = cpu->r[1] + 0x00000264u; /* 020232DC */ Gambit_fn_027DBF74(cpu); /* 020232E0 */ _t77 = cpu->r[1] + 0x000000A0u; /* 020232E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t77); /* 020232E4 */ _t78 = cpu->r[1] + 0x00000098u; /* 020232E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t78); /* 020232E8 */ _t79 = cpu->r[1] + 0x000001B8u; /* 020232E8 */ rbrew_write32(cpu->mem, _t79, cpu->r[8]); /* 020232EC */ _t80 = cpu->r[10] + 0x00000000u; /* 020232EC */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[22]); /* 020232F0 */ cpu->r[5] = 0xFFFFFFFFu; /* 020232F4 */ _t81 = cpu->r[8] + 0x00000000u; /* 020232F4 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[22]); /* 020232F8 */ _t82 = cpu->r[1] + 0x0000009Cu; /* 020232F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t82); /* 020232FC */ _t83 = cpu->r[10] + 0x0000003Fu; /* 020232FC */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[22]); /* 02023300 */ _t84 = cpu->r[1] + 0x0000016Cu; /* 02023300 */ rbrew_write32(cpu->mem, _t84, cpu->r[11]); /* 02023304 */ _t85 = cpu->r[1] + 0x00000120u; /* 02023304 */ rbrew_write32(cpu->mem, _t85, cpu->r[10]); /* 02023308 */ _t86 = cpu->r[1] + 0x0000000Cu; /* 02023308 */ cpu->r[0] = rbrew_read32(cpu->mem, _t86); /* 0202330C */ cpu->r[7] = 0x00000040u; /* 02023310 */ _t87 = cpu->r[11] + 0x00000000u; /* 02023310 */ rbrew_write8(cpu->mem, _t87, (uint8_t)cpu->r[22]); /* 02023314 */ _t88 = cpu->r[1] + 0x00000174u; /* 02023314 */ rbrew_write32(cpu->mem, _t88, cpu->r[7]); /* 02023318 */ _t89 = cpu->r[1] + 0x00000118u; /* 02023318 */ rbrew_write32(cpu->mem, _t89, cpu->r[5]); /* 0202331C */ _t90 = cpu->r[1] + 0x00000128u; /* 0202331C */ rbrew_write32(cpu->mem, _t90, cpu->r[7]); /* 02023320 */ _t91 = cpu->r[1] + 0x00000204u; /* 02023320 */ rbrew_write32(cpu->mem, _t91, cpu->r[14]); /* 02023324 */ _t92 = cpu->r[1] + 0x000001C0u; /* 02023324 */ rbrew_write32(cpu->mem, _t92, cpu->r[7]); /* 02023328 */ _t93 = cpu->r[11] + 0x0000003Fu; /* 02023328 */ rbrew_write8(cpu->mem, _t93, (uint8_t)cpu->r[22]); /* 0202332C */ _t94 = cpu->r[1] + 0x000001BCu; /* 0202332C */ rbrew_write32(cpu->mem, _t94, cpu->r[0]); /* 02023330 */ _t95 = cpu->r[1] + 0x00000114u; /* 02023330 */ rbrew_write32(cpu->mem, _t95, cpu->r[5]); /* 02023334 */ _t96 = cpu->r[1] + 0x00000170u; /* 02023334 */ rbrew_write32(cpu->mem, _t96, cpu->r[0]); /* 02023338 */ _t97 = cpu->r[1] + 0x00000124u; /* 02023338 */ rbrew_write32(cpu->mem, _t97, cpu->r[0]); /* 0202333C */ cpu->r[3] = cpu->r[1] + 0x0000020Cu; /* 02023340 */ _t98 = cpu->r[1] + 0x0000011Cu; /* 02023340 */ rbrew_write32(cpu->mem, _t98, cpu->r[5]); /* 02023344 */ _t99 = cpu->r[1] + 0x00000208u; /* 02023344 */ rbrew_write32(cpu->mem, _t99, cpu->r[5]); /* 02023348 */ _t100 = cpu->r[8] + 0x0000003Fu; /* 02023348 */ rbrew_write8(cpu->mem, _t100, (uint8_t)cpu->r[22]); /* 0202334C */ Gambit_fn_0203092C(cpu); /* 02023350 */ _t101 = cpu->r[1] + 0x00000214u; /* 02023350 */ rbrew_write32(cpu->mem, _t101, cpu->r[14]); /* 02023354 */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 02023358 */ _t102 = cpu->r[1] + 0x0000007Cu; /* 02023358 */ cpu->r[6] = rbrew_read32(cpu->mem, _t102); /* 0202335C */ _t103 = cpu->r[1] + 0x00000070u; /* 0202335C */ cpu->r[5] = rbrew_read32(cpu->mem, _t103); /* 02023360 */ cpu->r[4] = cpu->r[1] + 0x00000110u; /* 02023364 */ _t104 = cpu->r[1] + 0x00000118u; /* 02023364 */ rbrew_write32(cpu->mem, _t104, cpu->r[6]); /* 02023368 */ Gambit_fn_027DBAD4(cpu); /* 0202336C */ _t105 = cpu->r[1] + 0x00000110u; /* 0202336C */ cpu->r[12] = rbrew_read32(cpu->mem, _t105); /* 02023370 */ cpu->r[4] = cpu->r[1] + 0x000000E8u; /* 02023374 */ _t106 = cpu->r[1] + 0x000000E8u; /* 02023374 */ rbrew_write32(cpu->mem, _t106, cpu->r[19]); /* 02023378 */ _t107 = cpu->r[1] + 0x00000074u; /* 02023378 */ cpu->r[5] = rbrew_read32(cpu->mem, _t107); /* 0202337C */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 02023380 */ _t108 = cpu->r[1] + 0x00000114u; /* 02023380 */ rbrew_write32(cpu->mem, _t108, cpu->r[12]); /* 02023384 */ Gambit_fn_027DBA48(cpu); /* 02023388 */ _t109 = cpu->r[1] + 0x000000ACu; /* 02023388 */ rbrew_write32(cpu->mem, _t109, cpu->r[31]); /* 0202338C */ _t110 = cpu->r[1] + 0x000000E8u; /* 0202338C */ cpu->r[8] = rbrew_read32(cpu->mem, _t110); /* 02023390 */ _t111 = cpu->r[1] + 0x00000120u; /* 02023390 */ cpu->r[28] = rbrew_read32(cpu->mem, _t111); /* 02023394 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02023398 */ _t112 = cpu->r[1] + 0x000000A8u; /* 02023398 */ rbrew_write32(cpu->mem, _t112, cpu->r[8]); /* 0202339C */ Gambit_fn_0202C738(cpu); /* 020233A0 */ _t113 = cpu->r[1] + 0x000000A8u; /* 020233A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t113); /* 020233A4 */ cpu->r[10] = cpu->r[22]; /* 020233A8 */ _t114 = cpu->r[7] + 0x00000000u; /* 020233A8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t114); /* 020233AC */ cpu->r[8] = 0x00080000u; /* 020233B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 020233B4 */ cpu->r[29] = 0x00000000u; /* 020233B8 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 020233B8 */ _t116 = _t115 & 0x00000001u; /* 020233B8 */ if (_t116) goto L_020233EC; else goto L_020233BC; L_020233BC: ; // 0x20233bc /* 020233BC */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 020233C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 020233C4 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 020233C8 */ _t117 = cpu->cr[0] >> (0x00000002u & 31u); /* 020233C8 */ _t118 = _t117 & 0x00000001u; /* 020233C8 */ if (_t118) goto L_020233E8; else goto L_020233CC; L_020233CC: ; // 0x20233cc /* 020233CC */ _t119 = cpu->r[7] + 0x00000000u; /* 020233CC */ cpu->r[0] = rbrew_read8(cpu->mem, _t119); /* 020233D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]); /* 020233D4 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 020233D4 */ _t121 = _t120 & 0x00000001u; /* 020233D4 */ if (_t121) goto L_020233D8; else goto L_020233BC; L_020233D8: ; // 0x20233d8 /* 020233D8 */ _t122 = cpu->r[1] + 0x00000128u; /* 020233D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t122); /* 020233DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[12]); /* 020233E0 */ _t123 = cpu->cr[0] >> (0x00000003u & 31u); /* 020233E0 */ _t124 = _t123 & 0x00000001u; /* 020233E0 */ if (_t124) goto L_020233FC; else goto L_020233E4; L_020233E4: ; // 0x20233e4 /* 020233E4 */ goto L_020233F8; L_020233E8: ; // 0x20233e8 /* 020233E8 */ cpu->r[29] = 0x00000000u; L_020233EC: ; // 0x20233ec /* 020233EC */ _t125 = cpu->r[1] + 0x00000128u; /* 020233EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t125); /* 020233F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[12]); /* 020233F4 */ _t126 = cpu->cr[0] >> (0x00000003u & 31u); /* 020233F4 */ _t127 = _t126 & 0x00000001u; /* 020233F4 */ if (_t127) goto L_020233FC; else goto L_020233F8; L_020233F8: ; // 0x20233f8 /* 020233F8 */ cpu->r[29] = cpu->r[12] + 0xFFFFFFFFu; L_020233FC: ; // 0x20233fc /* 020233FC */ _t128 = cpu->r[1] + 0x000000ACu; /* 020233FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t128); /* 02023400 */ _t129 = cpu->r[5] + 0x00000014u; /* 02023400 */ cpu->r[0] = rbrew_read32(cpu->mem, _t129); /* 02023404 */ cpu->ctr = cpu->r[0]; /* 02023408 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 0202340C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023410 */ _t130 = cpu->r[1] + 0x000000A8u; /* 02023410 */ cpu->r[4] = rbrew_read32(cpu->mem, _t130); /* 02023414 */ cpu->r[3] = cpu->r[28]; /* 02023418 */ cpu->r[5] = cpu->r[29]; /* 0202341C */ cpu->r[6] = 0x00000000u; /* 02023420 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02023424 */ _t131 = cpu->r[28] + cpu->r[29]; /* 02023424 */ rbrew_write8(cpu->mem, _t131, (uint8_t)cpu->r[22]); /* 02023428 */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 0202342C */ _t132 = cpu->r[1] + 0x0000006Cu; /* 0202342C */ cpu->r[5] = rbrew_read32(cpu->mem, _t132); /* 02023430 */ cpu->r[4] = cpu->r[1] + 0x000000E8u; /* 02023434 */ _t133 = cpu->r[1] + 0x000000E8u; /* 02023434 */ rbrew_write32(cpu->mem, _t133, cpu->r[19]); /* 02023438 */ Gambit_fn_027DBA48(cpu); /* 0202343C */ _t134 = cpu->r[1] + 0x000000E8u; /* 0202343C */ cpu->r[4] = rbrew_read32(cpu->mem, _t134); /* 02023440 */ _t135 = cpu->r[1] + 0x000001B8u; /* 02023440 */ cpu->r[28] = rbrew_read32(cpu->mem, _t135); /* 02023444 */ _t136 = cpu->r[1] + 0x000000ACu; /* 02023444 */ rbrew_write32(cpu->mem, _t136, cpu->r[31]); /* 02023448 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 0202344C */ _t137 = cpu->r[1] + 0x000000A8u; /* 0202344C */ rbrew_write32(cpu->mem, _t137, cpu->r[4]); /* 02023450 */ Gambit_fn_0202C738(cpu); /* 02023454 */ _t138 = cpu->r[1] + 0x000000A8u; /* 02023454 */ cpu->r[6] = rbrew_read32(cpu->mem, _t138); /* 02023458 */ cpu->r[9] = cpu->r[22]; /* 0202345C */ _t139 = cpu->r[6] + 0x00000000u; /* 0202345C */ cpu->r[7] = rbrew_read8(cpu->mem, _t139); /* 02023460 */ cpu->r[0] = 0x00080000u; /* 02023464 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]); /* 02023468 */ cpu->r[29] = 0x00000000u; /* 0202346C */ _t140 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202346C */ _t141 = _t140 & 0x00000001u; /* 0202346C */ if (_t141) goto L_020234A0; else goto L_02023470; L_02023470: ; // 0x2023470 /* 02023470 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02023474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 02023478 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202347C */ _t142 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202347C */ _t143 = _t142 & 0x00000001u; /* 0202347C */ if (_t143) goto L_0202349C; else goto L_02023480; L_02023480: ; // 0x2023480 /* 02023480 */ _t144 = cpu->r[6] + 0x00000000u; /* 02023480 */ cpu->r[8] = rbrew_read8(cpu->mem, _t144); /* 02023484 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]); /* 02023488 */ _t145 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023488 */ _t146 = _t145 & 0x00000001u; /* 02023488 */ if (_t146) goto L_0202348C; else goto L_02023470; L_0202348C: ; // 0x202348c /* 0202348C */ _t147 = cpu->r[1] + 0x000001C0u; /* 0202348C */ cpu->r[4] = rbrew_read32(cpu->mem, _t147); /* 02023490 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[4]); /* 02023494 */ _t148 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023494 */ _t149 = _t148 & 0x00000001u; /* 02023494 */ if (_t149) goto L_020234B0; else goto L_02023498; L_02023498: ; // 0x2023498 /* 02023498 */ goto L_020234AC; L_0202349C: ; // 0x202349c /* 0202349C */ cpu->r[29] = 0x00000000u; L_020234A0: ; // 0x20234a0 /* 020234A0 */ _t150 = cpu->r[1] + 0x000001C0u; /* 020234A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t150); /* 020234A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[4]); /* 020234A8 */ _t151 = cpu->cr[0] >> (0x00000003u & 31u); /* 020234A8 */ _t152 = _t151 & 0x00000001u; /* 020234A8 */ if (_t152) goto L_020234B0; else goto L_020234AC; L_020234AC: ; // 0x20234ac /* 020234AC */ cpu->r[29] = cpu->r[4] + 0xFFFFFFFFu; L_020234B0: ; // 0x20234b0 /* 020234B0 */ _t153 = cpu->r[1] + 0x000000ACu; /* 020234B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t153); /* 020234B4 */ _t154 = cpu->r[10] + 0x00000014u; /* 020234B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t154); /* 020234B8 */ cpu->ctr = cpu->r[11]; /* 020234BC */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 020234C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020234C4 */ _t155 = cpu->r[1] + 0x000000A8u; /* 020234C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t155); /* 020234C8 */ cpu->r[3] = cpu->r[28]; /* 020234CC */ cpu->r[5] = cpu->r[29]; /* 020234D0 */ cpu->r[6] = 0x00000000u; /* 020234D4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020234D8 */ _t156 = cpu->r[28] + cpu->r[29]; /* 020234D8 */ rbrew_write8(cpu->mem, _t156, (uint8_t)cpu->r[22]); /* 020234DC */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 020234E0 */ _t157 = cpu->r[1] + 0x00000068u; /* 020234E0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t157); /* 020234E4 */ cpu->r[4] = cpu->r[1] + 0x000000E8u; /* 020234E8 */ _t158 = cpu->r[1] + 0x000000E8u; /* 020234E8 */ rbrew_write32(cpu->mem, _t158, cpu->r[19]); /* 020234EC */ Gambit_fn_027DBA48(cpu); /* 020234F0 */ _t159 = cpu->r[1] + 0x000000E8u; /* 020234F0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t159); /* 020234F4 */ _t160 = cpu->r[1] + 0x0000016Cu; /* 020234F4 */ cpu->r[28] = rbrew_read32(cpu->mem, _t160); /* 020234F8 */ _t161 = cpu->r[1] + 0x000000ACu; /* 020234F8 */ rbrew_write32(cpu->mem, _t161, cpu->r[31]); /* 020234FC */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02023500 */ _t162 = cpu->r[1] + 0x000000A8u; /* 02023500 */ rbrew_write32(cpu->mem, _t162, cpu->r[6]); /* 02023504 */ Gambit_fn_0202C738(cpu); /* 02023508 */ _t163 = cpu->r[1] + 0x000000A8u; /* 02023508 */ cpu->r[4] = rbrew_read32(cpu->mem, _t163); /* 0202350C */ cpu->r[8] = cpu->r[22]; /* 02023510 */ _t164 = cpu->r[4] + 0x00000000u; /* 02023510 */ cpu->r[12] = rbrew_read8(cpu->mem, _t164); /* 02023514 */ cpu->r[5] = 0x00080000u; /* 02023518 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[8]); /* 0202351C */ cpu->r[29] = 0x00000000u; /* 02023520 */ _t165 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023520 */ _t166 = _t165 & 0x00000001u; /* 02023520 */ if (_t166) goto L_02023554; else goto L_02023524; L_02023524: ; // 0x2023524 /* 02023524 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02023528 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[5]); /* 0202352C */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02023530 */ _t167 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023530 */ _t168 = _t167 & 0x00000001u; /* 02023530 */ if (_t168) goto L_02023550; else goto L_02023534; L_02023534: ; // 0x2023534 /* 02023534 */ _t169 = cpu->r[4] + 0x00000000u; /* 02023534 */ cpu->r[0] = rbrew_read8(cpu->mem, _t169); /* 02023538 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 0202353C */ _t170 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202353C */ _t171 = _t170 & 0x00000001u; /* 0202353C */ if (_t171) goto L_02023540; else goto L_02023524; L_02023540: ; // 0x2023540 /* 02023540 */ _t172 = cpu->r[1] + 0x00000174u; /* 02023540 */ cpu->r[10] = rbrew_read32(cpu->mem, _t172); /* 02023544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 02023548 */ _t173 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023548 */ _t174 = _t173 & 0x00000001u; /* 02023548 */ if (_t174) goto L_02023564; else goto L_0202354C; L_0202354C: ; // 0x202354c /* 0202354C */ goto L_02023560; L_02023550: ; // 0x2023550 /* 02023550 */ cpu->r[29] = 0x00000000u; L_02023554: ; // 0x2023554 /* 02023554 */ _t175 = cpu->r[1] + 0x00000174u; /* 02023554 */ cpu->r[10] = rbrew_read32(cpu->mem, _t175); /* 02023558 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 0202355C */ _t176 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202355C */ _t177 = _t176 & 0x00000001u; /* 0202355C */ if (_t177) goto L_02023564; else goto L_02023560; L_02023560: ; // 0x2023560 /* 02023560 */ cpu->r[29] = cpu->r[10] + 0xFFFFFFFFu; L_02023564: ; // 0x2023564 /* 02023564 */ _t178 = cpu->r[1] + 0x000000ACu; /* 02023564 */ cpu->r[4] = rbrew_read32(cpu->mem, _t178); /* 02023568 */ _t179 = cpu->r[4] + 0x00000014u; /* 02023568 */ cpu->r[5] = rbrew_read32(cpu->mem, _t179); /* 0202356C */ cpu->ctr = cpu->r[5]; /* 02023570 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02023574 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023578 */ _t180 = cpu->r[1] + 0x000000A8u; /* 02023578 */ cpu->r[4] = rbrew_read32(cpu->mem, _t180); /* 0202357C */ cpu->r[6] = 0x00000000u; /* 02023580 */ cpu->r[5] = cpu->r[29]; /* 02023584 */ cpu->r[3] = cpu->r[28]; /* 02023588 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202358C */ _t181 = cpu->r[28] + cpu->r[29]; /* 0202358C */ rbrew_write8(cpu->mem, _t181, (uint8_t)cpu->r[22]); /* 02023590 */ _t182 = cpu->r[1] + 0x0000016Cu; /* 02023590 */ cpu->r[28] = rbrew_read32(cpu->mem, _t182); /* 02023594 */ _t183 = cpu->r[1] + 0x000000E8u; /* 02023594 */ rbrew_write32(cpu->mem, _t183, cpu->r[19]); /* 02023598 */ _t184 = cpu->r[28] + 0x00000000u; /* 02023598 */ cpu->r[6] = rbrew_read8(cpu->mem, _t184); /* 0202359C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[22]); /* 020235A0 */ _t185 = cpu->cr[0] >> (0x00000001u & 31u); /* 020235A0 */ _t186 = _t185 & 0x00000001u; /* 020235A0 */ if (_t186) goto L_020235A4; else goto L_02023640; L_020235A4: ; // 0x20235a4 /* 020235A4 */ _t187 = cpu->r[1] + 0x000001BCu; /* 020235A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t187); /* 020235A8 */ _t188 = cpu->r[7] + 0x00000014u; /* 020235A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t188); /* 020235AC */ cpu->ctr = cpu->r[0]; /* 020235B0 */ cpu->r[3] = cpu->r[1] + 0x000001B8u; /* 020235B4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020235B8 */ _t189 = cpu->r[1] + 0x000001B8u; /* 020235B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t189); /* 020235BC */ cpu->r[7] = cpu->r[22]; /* 020235C0 */ _t190 = cpu->r[11] + 0x00000000u; /* 020235C0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t190); /* 020235C4 */ cpu->r[12] = 0x00080000u; /* 020235C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[7]); /* 020235CC */ cpu->r[29] = 0x00000000u; /* 020235D0 */ _t191 = cpu->cr[0] >> (0x00000001u & 31u); /* 020235D0 */ _t192 = _t191 & 0x00000001u; /* 020235D0 */ if (_t192) goto L_02023604; else goto L_020235D4; L_020235D4: ; // 0x20235d4 /* 020235D4 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 020235D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[12]); /* 020235DC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020235E0 */ _t193 = cpu->cr[0] >> (0x00000002u & 31u); /* 020235E0 */ _t194 = _t193 & 0x00000001u; /* 020235E0 */ if (_t194) goto L_02023600; else goto L_020235E4; L_020235E4: ; // 0x20235e4 /* 020235E4 */ _t195 = cpu->r[11] + 0x00000000u; /* 020235E4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t195); /* 020235E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[7]); /* 020235EC */ _t196 = cpu->cr[0] >> (0x00000001u & 31u); /* 020235EC */ _t197 = _t196 & 0x00000001u; /* 020235EC */ if (_t197) goto L_020235F0; else goto L_020235D4; L_020235F0: ; // 0x20235f0 /* 020235F0 */ _t198 = cpu->r[1] + 0x00000174u; /* 020235F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t198); /* 020235F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 020235F8 */ _t199 = cpu->cr[0] >> (0x00000003u & 31u); /* 020235F8 */ _t200 = _t199 & 0x00000001u; /* 020235F8 */ if (_t200) goto L_020235FC; else goto L_02023610; L_020235FC: ; // 0x20235fc /* 020235FC */ goto L_02023614; L_02023600: ; // 0x2023600 /* 02023600 */ cpu->r[29] = 0x00000000u; L_02023604: ; // 0x2023604 /* 02023604 */ _t201 = cpu->r[1] + 0x00000174u; /* 02023604 */ cpu->r[10] = rbrew_read32(cpu->mem, _t201); /* 02023608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 0202360C */ _t202 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202360C */ _t203 = _t202 & 0x00000001u; /* 0202360C */ if (_t203) goto L_02023614; else goto L_02023610; L_02023610: ; // 0x2023610 /* 02023610 */ cpu->r[29] = cpu->r[10] + 0xFFFFFFFFu; L_02023614: ; // 0x2023614 /* 02023614 */ _t204 = cpu->r[1] + 0x000001BCu; /* 02023614 */ cpu->r[10] = rbrew_read32(cpu->mem, _t204); /* 02023618 */ _t205 = cpu->r[10] + 0x00000014u; /* 02023618 */ cpu->r[11] = rbrew_read32(cpu->mem, _t205); /* 0202361C */ cpu->ctr = cpu->r[11]; /* 02023620 */ cpu->r[3] = cpu->r[1] + 0x000001B8u; /* 02023624 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023628 */ _t206 = cpu->r[1] + 0x000001B8u; /* 02023628 */ cpu->r[4] = rbrew_read32(cpu->mem, _t206); /* 0202362C */ cpu->r[6] = 0x00000000u; /* 02023630 */ cpu->r[5] = cpu->r[29]; /* 02023634 */ cpu->r[3] = cpu->r[28]; /* 02023638 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202363C */ _t207 = cpu->r[28] + cpu->r[29]; /* 0202363C */ rbrew_write8(cpu->mem, _t207, (uint8_t)cpu->r[22]); L_02023640: ; // 0x2023640 /* 02023640 */ _t208 = cpu->r[1] + 0x00000124u; /* 02023640 */ cpu->r[12] = rbrew_read32(cpu->mem, _t208); /* 02023644 */ _t209 = cpu->r[1] + 0x00000064u; /* 02023644 */ cpu->r[5] = rbrew_read32(cpu->mem, _t209); /* 02023648 */ _t210 = cpu->r[1] + 0x000000ACu; /* 02023648 */ rbrew_write32(cpu->mem, _t210, cpu->r[31]); /* 0202364C */ _t211 = cpu->r[1] + 0x000000A8u; /* 0202364C */ rbrew_write32(cpu->mem, _t211, cpu->r[5]); /* 02023650 */ _t212 = cpu->r[12] + 0x00000014u; /* 02023650 */ cpu->r[4] = rbrew_read32(cpu->mem, _t212); /* 02023654 */ cpu->ctr = cpu->r[4]; /* 02023658 */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 0202365C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023660 */ _t213 = cpu->r[1] + 0x00000120u; /* 02023660 */ cpu->r[7] = rbrew_read32(cpu->mem, _t213); /* 02023664 */ cpu->r[6] = cpu->r[22]; /* 02023668 */ _t214 = cpu->r[7] + 0x00000000u; /* 02023668 */ cpu->r[0] = rbrew_read8(cpu->mem, _t214); /* 0202366C */ cpu->r[9] = 0x00080000u; /* 02023670 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 02023674 */ cpu->r[29] = 0x00000000u; /* 02023678 */ _t215 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023678 */ _t216 = _t215 & 0x00000001u; /* 02023678 */ if (_t216) goto L_020236D0; else goto L_0202367C; L_0202367C: ; // 0x202367c /* 0202367C */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02023680 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]); /* 02023684 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02023688 */ _t217 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023688 */ _t218 = _t217 & 0x00000001u; /* 02023688 */ if (_t218) goto L_020236CC; else goto L_0202368C; L_0202368C: ; // 0x202368c /* 0202368C */ _t219 = cpu->r[7] + 0x00000000u; /* 0202368C */ cpu->r[5] = rbrew_read8(cpu->mem, _t219); /* 02023690 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]); /* 02023694 */ _t220 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023694 */ _t221 = _t220 & 0x00000001u; /* 02023694 */ if (_t221) goto L_02023698; else goto L_0202367C; L_02023698: ; // 0x2023698 /* 02023698 */ _t222 = cpu->r[1] + 0x000000ACu; /* 02023698 */ cpu->r[7] = rbrew_read32(cpu->mem, _t222); /* 0202369C */ _t223 = cpu->r[7] + 0x00000014u; /* 0202369C */ cpu->r[8] = rbrew_read32(cpu->mem, _t223); /* 020236A0 */ cpu->ctr = cpu->r[8]; /* 020236A4 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 020236A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020236AC */ _t224 = cpu->r[1] + 0x000000A8u; /* 020236AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t224); /* 020236B0 */ cpu->r[4] = cpu->r[22]; /* 020236B4 */ _t225 = cpu->r[10] + 0x00000000u; /* 020236B4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t225); /* 020236B8 */ cpu->r[27] = 0x00000000u; /* 020236BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]); /* 020236C0 */ cpu->r[12] = 0x00080000u; /* 020236C4 */ _t226 = cpu->cr[0] >> (0x00000001u & 31u); /* 020236C4 */ _t227 = _t226 & 0x00000001u; /* 020236C4 */ if (_t227) goto L_020236C8; else goto L_02023700; L_020236C8: ; // 0x20236c8 /* 020236C8 */ goto L_02023730; L_020236CC: ; // 0x20236cc /* 020236CC */ cpu->r[29] = 0x00000000u; L_020236D0: ; // 0x20236d0 /* 020236D0 */ _t228 = cpu->r[1] + 0x000000ACu; /* 020236D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t228); /* 020236D4 */ _t229 = cpu->r[7] + 0x00000014u; /* 020236D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t229); /* 020236D8 */ cpu->ctr = cpu->r[8]; /* 020236DC */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 020236E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020236E4 */ _t230 = cpu->r[1] + 0x000000A8u; /* 020236E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t230); /* 020236E8 */ cpu->r[4] = cpu->r[22]; /* 020236EC */ _t231 = cpu->r[10] + 0x00000000u; /* 020236EC */ cpu->r[9] = rbrew_read8(cpu->mem, _t231); /* 020236F0 */ cpu->r[27] = 0x00000000u; /* 020236F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]); /* 020236F8 */ cpu->r[12] = 0x00080000u; /* 020236FC */ _t232 = cpu->cr[0] >> (0x00000001u & 31u); /* 020236FC */ _t233 = _t232 & 0x00000001u; /* 020236FC */ if (_t233) goto L_020236C8; else goto L_02023700; L_02023700: ; // 0x2023700 /* 02023700 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02023704 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]); /* 02023708 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202370C */ _t234 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202370C */ _t235 = _t234 & 0x00000001u; /* 0202370C */ if (_t235) goto L_0202372C; else goto L_02023710; L_02023710: ; // 0x2023710 /* 02023710 */ _t236 = cpu->r[10] + 0x00000000u; /* 02023710 */ cpu->r[11] = rbrew_read8(cpu->mem, _t236); /* 02023714 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[4]); /* 02023718 */ _t237 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023718 */ _t238 = _t237 & 0x00000001u; /* 02023718 */ if (_t238) goto L_0202371C; else goto L_02023700; L_0202371C: ; // 0x202371c /* 0202371C */ cpu->r[28] = cpu->r[29] - cpu->r[27]; /* 0202371C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02023720 */ cpu->r[29] = 0x00000000u; /* 02023724 */ _t239 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023724 */ _t240 = _t239 & 0x00000001u; /* 02023724 */ if (_t240) goto L_02023728; else goto L_0202373C; L_02023728: ; // 0x2023728 /* 02023728 */ goto L_0202382C; L_0202372C: ; // 0x202372c /* 0202372C */ cpu->r[27] = 0x00000000u; L_02023730: ; // 0x2023730 /* 02023730 */ cpu->r[28] = cpu->r[29] - cpu->r[27]; /* 02023730 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02023734 */ cpu->r[29] = 0x00000000u; /* 02023738 */ _t241 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023738 */ _t242 = _t241 & 0x00000001u; /* 02023738 */ if (_t242) goto L_0202382C; else goto L_0202373C; L_0202373C: ; // 0x202373c /* 0202373C */ cpu->r[26] = cpu->r[22]; L_02023740: ; // 0x2023740 /* 02023740 */ _t243 = cpu->r[1] + 0x00000120u; /* 02023740 */ cpu->r[5] = rbrew_read32(cpu->mem, _t243); /* 02023744 */ _t244 = cpu->r[1] + 0x000000B4u; /* 02023744 */ rbrew_write32(cpu->mem, _t244, cpu->r[31]); /* 02023748 */ cpu->r[4] = cpu->r[5] + cpu->r[29]; /* 0202374C */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02023750 */ _t245 = cpu->r[1] + 0x000000B0u; /* 02023750 */ rbrew_write32(cpu->mem, _t245, cpu->r[4]); /* 02023754 */ Gambit_fn_0202C738(cpu); /* 02023758 */ _t246 = cpu->r[1] + 0x000000B4u; /* 02023758 */ cpu->r[6] = rbrew_read32(cpu->mem, _t246); /* 0202375C */ _t247 = cpu->r[6] + 0x00000014u; /* 0202375C */ cpu->r[0] = rbrew_read32(cpu->mem, _t247); /* 02023760 */ cpu->ctr = cpu->r[0]; /* 02023764 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 02023768 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202376C */ _t248 = cpu->r[1] + 0x000000ACu; /* 0202376C */ cpu->r[7] = rbrew_read32(cpu->mem, _t248); /* 02023770 */ _t249 = cpu->r[7] + 0x00000014u; /* 02023770 */ cpu->r[8] = rbrew_read32(cpu->mem, _t249); /* 02023774 */ cpu->ctr = cpu->r[8]; /* 02023778 */ _t250 = cpu->r[1] + 0x000000B0u; /* 02023778 */ cpu->r[25] = rbrew_read32(cpu->mem, _t250); /* 0202377C */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 02023780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023784 */ _t251 = cpu->r[1] + 0x000000A8u; /* 02023784 */ cpu->r[9] = rbrew_read32(cpu->mem, _t251); /* 02023788 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[9]); /* 0202378C */ _t252 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202378C */ _t253 = _t252 & 0x00000001u; /* 0202378C */ if (_t253) goto L_020237E0; else goto L_02023790; L_02023790: ; // 0x2023790 /* 02023790 */ cpu->r[12] = cpu->r[27]; /* 02023790 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02023794 */ _t254 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023794 */ _t255 = _t254 & 0x00000001u; /* 02023794 */ if (_t255) goto L_02023798; else goto L_020237E0; L_02023798: ; // 0x2023798 /* 02023798 */ _t256 = cpu->r[1] + 0x000000A8u; /* 02023798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t256); /* 0202379C */ cpu->ctr = cpu->r[12]; /* 020237A0 */ _t257 = cpu->r[1] + 0x000000B0u; /* 020237A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t257); L_020237A4: ; // 0x20237a4 /* 020237A4 */ _t258 = cpu->r[4] + 0x00000000u; /* 020237A4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t258); /* 020237A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[26]); /* 020237AC */ _t259 = cpu->cr[0] >> (0x00000001u & 31u); /* 020237AC */ _t260 = _t259 & 0x00000001u; /* 020237AC */ if (_t260) goto L_020237B0; else goto L_020237C0; L_020237B0: ; // 0x20237b0 /* 020237B0 */ _t261 = cpu->r[11] + 0x00000000u; /* 020237B0 */ cpu->r[10] = rbrew_read8(cpu->mem, _t261); /* 020237B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[26]); /* 020237B8 */ _t262 = cpu->cr[0] >> (0x00000001u & 31u); /* 020237B8 */ _t263 = _t262 & 0x00000001u; /* 020237B8 */ if (_t263) goto L_020237BC; else goto L_02023820; L_020237BC: ; // 0x20237bc /* 020237BC */ goto L_020237E0; L_020237C0: ; // 0x20237c0 /* 020237C0 */ _t264 = cpu->r[11] + 0x00000000u; /* 020237C0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t264); /* 020237C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[26]); /* 020237C8 */ _t265 = cpu->cr[0] >> (0x00000001u & 31u); /* 020237C8 */ _t266 = _t265 & 0x00000001u; /* 020237C8 */ if (_t266) goto L_02023820; else goto L_020237CC; L_020237CC: ; // 0x20237cc /* 020237CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[5]); /* 020237D0 */ _t267 = cpu->cr[0] >> (0x00000001u & 31u); /* 020237D0 */ _t268 = _t267 & 0x00000001u; /* 020237D0 */ if (_t268) goto L_020237D4; else goto L_02023820; L_020237D4: ; // 0x20237d4 /* 020237D4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020237D8 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 020237DC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020237DC */ _t269 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020237DC */ _t270 = _t269 >> (0x00000002u & 31u); /* 020237DC */ _t271 = _t270 & 0x00000001u; /* 020237DC */ if (_t271) goto L_020237A4; else goto L_020237E0; L_020237E0: ; // 0x20237e0 /* 020237E0 */ _t272 = cpu->r[1] + 0x0000008Cu; /* 020237E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t272); /* 020237E4 */ _t273 = cpu->r[1] + 0x0000000Cu; /* 020237E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t273); /* 020237E8 */ _t274 = cpu->r[1] + 0x0000026Cu; /* 020237E8 */ rbrew_write32(cpu->mem, _t274, cpu->r[8]); /* 020237EC */ _t275 = cpu->r[1] + 0x00000270u; /* 020237EC */ rbrew_write32(cpu->mem, _t275, cpu->r[5]); /* 020237F0 */ _t276 = cpu->r[8] + 0x00000000u; /* 020237F0 */ rbrew_write8(cpu->mem, _t276, (uint8_t)cpu->r[22]); /* 020237F4 */ cpu->r[9] = 0x00000040u; /* 020237F8 */ _t277 = cpu->r[1] + 0x00000218u; /* 020237F8 */ rbrew_write32(cpu->mem, _t277, cpu->r[15]); /* 020237FC */ _t278 = cpu->r[1] + 0x00000220u; /* 020237FC */ rbrew_write32(cpu->mem, _t278, cpu->r[9]); /* 02023800 */ _t279 = cpu->r[15] + 0x0000003Fu; /* 02023800 */ rbrew_write8(cpu->mem, _t279, (uint8_t)cpu->r[22]); /* 02023804 */ _t280 = cpu->r[1] + 0x00000274u; /* 02023804 */ rbrew_write32(cpu->mem, _t280, cpu->r[9]); /* 02023808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0xFFFFFFFFu); /* 0202380C */ _t281 = cpu->r[8] + 0x0000003Fu; /* 0202380C */ rbrew_write8(cpu->mem, _t281, (uint8_t)cpu->r[22]); /* 02023810 */ _t282 = cpu->r[15] + 0x00000000u; /* 02023810 */ rbrew_write8(cpu->mem, _t282, (uint8_t)cpu->r[22]); /* 02023814 */ _t283 = cpu->r[1] + 0x0000021Cu; /* 02023814 */ rbrew_write32(cpu->mem, _t283, cpu->r[5]); /* 02023818 */ _t284 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023818 */ _t285 = _t284 & 0x00000001u; /* 02023818 */ if (_t285) goto L_0202381C; else goto L_020239D4; L_0202381C: ; // 0x202381c /* 0202381C */ goto L_02023864; L_02023820: ; // 0x2023820 /* 02023820 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02023824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[28]); /* 02023828 */ _t286 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023828 */ _t287 = _t286 & 0x00000001u; /* 02023828 */ if (_t287) goto L_0202382C; else goto L_02023740; L_0202382C: ; // 0x202382c /* 0202382C */ cpu->r[29] = 0xFFFFFFFFu; /* 02023830 */ _t288 = cpu->r[1] + 0x0000008Cu; /* 02023830 */ cpu->r[8] = rbrew_read32(cpu->mem, _t288); /* 02023834 */ _t289 = cpu->r[1] + 0x0000000Cu; /* 02023834 */ cpu->r[5] = rbrew_read32(cpu->mem, _t289); /* 02023838 */ _t290 = cpu->r[8] + 0x0000003Fu; /* 02023838 */ rbrew_write8(cpu->mem, _t290, (uint8_t)cpu->r[22]); /* 0202383C */ _t291 = cpu->r[1] + 0x00000270u; /* 0202383C */ rbrew_write32(cpu->mem, _t291, cpu->r[5]); /* 02023840 */ _t292 = cpu->r[1] + 0x0000026Cu; /* 02023840 */ rbrew_write32(cpu->mem, _t292, cpu->r[8]); /* 02023844 */ cpu->r[9] = 0x00000040u; /* 02023848 */ _t293 = cpu->r[1] + 0x0000021Cu; /* 02023848 */ rbrew_write32(cpu->mem, _t293, cpu->r[5]); /* 0202384C */ _t294 = cpu->r[1] + 0x00000274u; /* 0202384C */ rbrew_write32(cpu->mem, _t294, cpu->r[9]); /* 02023850 */ _t295 = cpu->r[15] + 0x00000000u; /* 02023850 */ rbrew_write8(cpu->mem, _t295, (uint8_t)cpu->r[22]); /* 02023854 */ _t296 = cpu->r[1] + 0x00000220u; /* 02023854 */ rbrew_write32(cpu->mem, _t296, cpu->r[9]); /* 02023858 */ _t297 = cpu->r[1] + 0x00000218u; /* 02023858 */ rbrew_write32(cpu->mem, _t297, cpu->r[15]); /* 0202385C */ _t298 = cpu->r[8] + 0x00000000u; /* 0202385C */ rbrew_write8(cpu->mem, _t298, (uint8_t)cpu->r[22]); /* 02023860 */ _t299 = cpu->r[15] + 0x0000003Fu; /* 02023860 */ rbrew_write8(cpu->mem, _t299, (uint8_t)cpu->r[22]); L_02023864: ; // 0x2023864 /* 02023864 */ _t300 = cpu->r[1] + 0x00000124u; /* 02023864 */ cpu->r[11] = rbrew_read32(cpu->mem, _t300); /* 02023868 */ _t301 = cpu->r[11] + 0x00000014u; /* 02023868 */ cpu->r[12] = rbrew_read32(cpu->mem, _t301); /* 0202386C */ cpu->ctr = cpu->r[12]; /* 02023870 */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 02023874 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023878 */ _t302 = cpu->r[1] + 0x00000120u; /* 02023878 */ cpu->r[7] = rbrew_read32(cpu->mem, _t302); /* 0202387C */ cpu->r[10] = cpu->r[22]; /* 02023880 */ _t303 = cpu->r[7] + 0x00000000u; /* 02023880 */ cpu->r[4] = rbrew_read8(cpu->mem, _t303); /* 02023884 */ cpu->r[0] = 0x00080000u; /* 02023888 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 0202388C */ cpu->r[29] = 0x00000000u; /* 02023890 */ _t304 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023890 */ _t305 = _t304 & 0x00000001u; /* 02023890 */ if (_t305) goto L_020238C4; else goto L_02023894; L_02023894: ; // 0x2023894 /* 02023894 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02023898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 0202389C */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 020238A0 */ _t306 = cpu->cr[0] >> (0x00000002u & 31u); /* 020238A0 */ _t307 = _t306 & 0x00000001u; /* 020238A0 */ if (_t307) goto L_020238C0; else goto L_020238A4; L_020238A4: ; // 0x20238a4 /* 020238A4 */ _t308 = cpu->r[7] + 0x00000000u; /* 020238A4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t308); /* 020238A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[10]); /* 020238AC */ _t309 = cpu->cr[0] >> (0x00000001u & 31u); /* 020238AC */ _t310 = _t309 & 0x00000001u; /* 020238AC */ if (_t310) goto L_020238B0; else goto L_02023894; L_020238B0: ; // 0x20238b0 /* 020238B0 */ _t311 = cpu->r[1] + 0x00000220u; /* 020238B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t311); /* 020238B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]); /* 020238B8 */ _t312 = cpu->cr[0] >> (0x00000003u & 31u); /* 020238B8 */ _t313 = _t312 & 0x00000001u; /* 020238B8 */ if (_t313) goto L_020238BC; else goto L_020238D0; L_020238BC: ; // 0x20238bc /* 020238BC */ goto L_020238D4; L_020238C0: ; // 0x20238c0 /* 020238C0 */ cpu->r[29] = 0x00000000u; L_020238C4: ; // 0x20238c4 /* 020238C4 */ _t314 = cpu->r[1] + 0x00000220u; /* 020238C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t314); /* 020238C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]); /* 020238CC */ _t315 = cpu->cr[0] >> (0x00000003u & 31u); /* 020238CC */ _t316 = _t315 & 0x00000001u; /* 020238CC */ if (_t316) goto L_020238D4; else goto L_020238D0; L_020238D0: ; // 0x20238d0 /* 020238D0 */ cpu->r[29] = cpu->r[9] + 0xFFFFFFFFu; L_020238D4: ; // 0x20238d4 /* 020238D4 */ _t317 = cpu->r[1] + 0x00000124u; /* 020238D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t317); /* 020238D8 */ _t318 = cpu->r[6] + 0x00000014u; /* 020238D8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t318); /* 020238DC */ cpu->ctr = cpu->r[7]; /* 020238E0 */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 020238E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020238E8 */ _t319 = cpu->r[1] + 0x00000120u; /* 020238E8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t319); /* 020238EC */ cpu->r[3] = cpu->r[15]; /* 020238F0 */ cpu->r[5] = cpu->r[29]; /* 020238F4 */ cpu->r[6] = 0x00000000u; /* 020238F8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020238FC */ _t320 = cpu->r[1] + 0x000000F8u; /* 020238FC */ rbrew_write32(cpu->mem, _t320, cpu->r[31]); /* 02023900 */ cpu->r[3] = cpu->r[1] + 0x000000F4u; /* 02023904 */ _t321 = cpu->r[1] + 0x0000026Cu; /* 02023904 */ cpu->r[28] = rbrew_read32(cpu->mem, _t321); /* 02023908 */ _t322 = cpu->r[15] + cpu->r[29]; /* 02023908 */ rbrew_write8(cpu->mem, _t322, (uint8_t)cpu->r[22]); /* 0202390C */ _t323 = cpu->r[1] + 0x000000F4u; /* 0202390C */ rbrew_write32(cpu->mem, _t323, cpu->r[19]); /* 02023910 */ Gambit_fn_0202C738(cpu); /* 02023914 */ _t324 = cpu->r[1] + 0x000000F4u; /* 02023914 */ cpu->r[12] = rbrew_read32(cpu->mem, _t324); /* 02023918 */ cpu->r[9] = cpu->r[22]; /* 0202391C */ _t325 = cpu->r[12] + 0x00000000u; /* 0202391C */ cpu->r[0] = rbrew_read8(cpu->mem, _t325); /* 02023920 */ cpu->r[4] = 0x00080000u; /* 02023924 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 02023928 */ cpu->r[29] = 0x00000000u; /* 0202392C */ _t326 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202392C */ _t327 = _t326 & 0x00000001u; /* 0202392C */ if (_t327) goto L_02023960; else goto L_02023930; L_02023930: ; // 0x2023930 /* 02023930 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02023934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[4]); /* 02023938 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202393C */ _t328 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202393C */ _t329 = _t328 & 0x00000001u; /* 0202393C */ if (_t329) goto L_0202395C; else goto L_02023940; L_02023940: ; // 0x2023940 /* 02023940 */ _t330 = cpu->r[12] + 0x00000000u; /* 02023940 */ cpu->r[8] = rbrew_read8(cpu->mem, _t330); /* 02023944 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[9]); /* 02023948 */ _t331 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023948 */ _t332 = _t331 & 0x00000001u; /* 02023948 */ if (_t332) goto L_0202394C; else goto L_02023930; L_0202394C: ; // 0x202394c /* 0202394C */ _t333 = cpu->r[1] + 0x00000274u; /* 0202394C */ cpu->r[11] = rbrew_read32(cpu->mem, _t333); /* 02023950 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[11]); /* 02023954 */ _t334 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023954 */ _t335 = _t334 & 0x00000001u; /* 02023954 */ if (_t335) goto L_02023958; else goto L_0202396C; L_02023958: ; // 0x2023958 /* 02023958 */ goto L_02023970; L_0202395C: ; // 0x202395c /* 0202395C */ cpu->r[29] = 0x00000000u; L_02023960: ; // 0x2023960 /* 02023960 */ _t336 = cpu->r[1] + 0x00000274u; /* 02023960 */ cpu->r[11] = rbrew_read32(cpu->mem, _t336); /* 02023964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[11]); /* 02023968 */ _t337 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023968 */ _t338 = _t337 & 0x00000001u; /* 02023968 */ if (_t338) goto L_02023970; else goto L_0202396C; L_0202396C: ; // 0x202396c /* 0202396C */ cpu->r[29] = cpu->r[11] + 0xFFFFFFFFu; L_02023970: ; // 0x2023970 /* 02023970 */ _t339 = cpu->r[1] + 0x000000F8u; /* 02023970 */ cpu->r[10] = rbrew_read32(cpu->mem, _t339); /* 02023974 */ _t340 = cpu->r[10] + 0x00000014u; /* 02023974 */ cpu->r[11] = rbrew_read32(cpu->mem, _t340); /* 02023978 */ cpu->ctr = cpu->r[11]; /* 0202397C */ cpu->r[3] = cpu->r[1] + 0x000000F4u; /* 02023980 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023984 */ _t341 = cpu->r[1] + 0x000000F4u; /* 02023984 */ cpu->r[4] = rbrew_read32(cpu->mem, _t341); /* 02023988 */ cpu->r[3] = cpu->r[28]; /* 0202398C */ cpu->r[5] = cpu->r[29]; /* 02023990 */ cpu->r[6] = 0x00000000u; /* 02023994 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02023998 */ _t342 = cpu->r[28] + cpu->r[29]; /* 02023998 */ rbrew_write8(cpu->mem, _t342, (uint8_t)cpu->r[22]); /* 0202399C */ cpu->r[29] = 0x00000000u; /* 020239A0 */ _t343 = cpu->r[1] + 0x00000060u; /* 020239A0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t343); /* 020239A4 */ _t344 = cpu->r[1] + 0x00000054u; /* 020239A4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t344); /* 020239A8 */ _t345 = cpu->r[25] + 0x00000000u; /* 020239A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t345); /* 020239AC */ cpu->r[21] = 0x00000013u; /* 020239B0 */ _t346 = cpu->r[1] + 0x00000050u; /* 020239B0 */ cpu->r[23] = rbrew_read32(cpu->mem, _t346); /* 020239B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020239B8 */ _t347 = cpu->r[1] + 0x00000058u; /* 020239B8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t347); /* 020239BC */ cpu->r[20] = cpu->r[29] + 0x00000001u; /* 020239C0 */ _t348 = cpu->r[1] + 0x0000005Cu; /* 020239C0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t348); /* 020239C4 */ cpu->r[28] = 0x00000001u; /* 020239C8 */ _t349 = cpu->r[1] + 0x00000030u; /* 020239C8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t349); /* 020239CC */ _t350 = cpu->cr[0] >> (0x00000001u & 31u); /* 020239CC */ _t351 = _t350 & 0x00000001u; /* 020239CC */ if (_t351) goto L_02023BF0; else goto L_020239D0; L_020239D0: ; // 0x20239d0 /* 020239D0 */ goto L_02023C08; L_020239D4: ; // 0x20239d4 /* 020239D4 */ cpu->r[28] = cpu->r[29]; /* 020239D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020239D8 */ _t352 = cpu->cr[0] >> (0x00000003u & 31u); /* 020239D8 */ _t353 = _t352 & 0x00000001u; /* 020239D8 */ if (_t353) goto L_020239DC; else goto L_02023A38; L_020239DC: ; // 0x20239dc /* 020239DC */ _t354 = cpu->r[1] + 0x00000124u; /* 020239DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t354); /* 020239E0 */ _t355 = cpu->r[12] + 0x00000014u; /* 020239E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t355); /* 020239E4 */ cpu->ctr = cpu->r[0]; /* 020239E8 */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 020239EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020239F0 */ _t356 = cpu->r[1] + 0x00000120u; /* 020239F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t356); /* 020239F4 */ cpu->r[8] = cpu->r[22]; /* 020239F8 */ _t357 = cpu->r[7] + 0x00000000u; /* 020239F8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t357); /* 020239FC */ cpu->r[28] = 0x00000000u; /* 02023A00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02023A04 */ cpu->r[0] = 0x00080000u; /* 02023A08 */ _t358 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023A08 */ _t359 = _t358 & 0x00000001u; /* 02023A08 */ if (_t359) goto L_02023A34; else goto L_02023A0C; L_02023A0C: ; // 0x2023a0c /* 02023A0C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02023A10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 02023A14 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02023A18 */ _t360 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023A18 */ _t361 = _t360 & 0x00000001u; /* 02023A18 */ if (_t361) goto L_02023A30; else goto L_02023A1C; L_02023A1C: ; // 0x2023a1c /* 02023A1C */ _t362 = cpu->r[7] + 0x00000000u; /* 02023A1C */ cpu->r[4] = rbrew_read8(cpu->mem, _t362); /* 02023A20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]); /* 02023A24 */ _t363 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023A24 */ _t364 = _t363 & 0x00000001u; /* 02023A24 */ if (_t364) goto L_02023A28; else goto L_02023A0C; L_02023A28: ; // 0x2023a28 /* 02023A28 */ _t365 = cpu->r[1] + 0x00000220u; /* 02023A28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t365); /* 02023A2C */ goto L_02023A38; L_02023A30: ; // 0x2023a30 /* 02023A30 */ cpu->r[28] = 0x00000000u; L_02023A34: ; // 0x2023a34 /* 02023A34 */ _t366 = cpu->r[1] + 0x00000220u; /* 02023A34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t366); L_02023A38: ; // 0x2023a38 /* 02023A38 */ _t367 = cpu->r[1] + 0x00000124u; /* 02023A38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t367); /* 02023A3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[9]); /* 02023A40 */ _t368 = cpu->r[5] + 0x00000014u; /* 02023A40 */ cpu->r[6] = rbrew_read32(cpu->mem, _t368); /* 02023A44 */ _t369 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023A44 */ _t370 = _t369 & 0x00000001u; /* 02023A44 */ if (_t370) goto L_02023A4C; else goto L_02023A48; L_02023A48: ; // 0x2023a48 /* 02023A48 */ cpu->r[28] = cpu->r[9] + 0xFFFFFFFFu; L_02023A4C: ; // 0x2023a4c /* 02023A4C */ cpu->ctr = cpu->r[6]; /* 02023A50 */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 02023A54 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023A58 */ _t371 = cpu->r[1] + 0x00000120u; /* 02023A58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t371); /* 02023A5C */ cpu->r[3] = cpu->r[15]; /* 02023A60 */ cpu->r[5] = cpu->r[28]; /* 02023A64 */ cpu->r[6] = 0x00000000u; /* 02023A68 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02023A6C */ _t372 = cpu->r[1] + 0x00000124u; /* 02023A6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t372); /* 02023A70 */ _t373 = cpu->r[15] + cpu->r[28]; /* 02023A70 */ rbrew_write8(cpu->mem, _t373, (uint8_t)cpu->r[22]); /* 02023A74 */ _t374 = cpu->r[7] + 0x00000014u; /* 02023A74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t374); /* 02023A78 */ cpu->ctr = cpu->r[8]; /* 02023A7C */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 02023A80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023A84 */ _t375 = cpu->r[1] + 0x00000120u; /* 02023A84 */ cpu->r[8] = rbrew_read32(cpu->mem, _t375); /* 02023A88 */ cpu->r[10] = cpu->r[8]; /* 02023A8C */ cpu->r[7] = cpu->r[22]; /* 02023A90 */ _t376 = cpu->r[10] + 0x00000000u; /* 02023A90 */ cpu->r[9] = rbrew_read8(cpu->mem, _t376); /* 02023A94 */ cpu->r[4] = 0x00000000u; /* 02023A98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[7]); /* 02023A9C */ cpu->r[12] = 0x00080000u; /* 02023AA0 */ _t377 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023AA0 */ _t378 = _t377 & 0x00000001u; /* 02023AA0 */ if (_t378) goto L_02023AD0; else goto L_02023AA4; L_02023AA4: ; // 0x2023aa4 /* 02023AA4 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02023AA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[12]); /* 02023AAC */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02023AB0 */ _t379 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023AB0 */ _t380 = _t379 & 0x00000001u; /* 02023AB0 */ if (_t380) goto L_02023ACC; else goto L_02023AB4; L_02023AB4: ; // 0x2023ab4 /* 02023AB4 */ _t381 = cpu->r[10] + 0x00000000u; /* 02023AB4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t381); /* 02023AB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[7]); /* 02023ABC */ _t382 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023ABC */ _t383 = _t382 & 0x00000001u; /* 02023ABC */ if (_t383) goto L_02023AC0; else goto L_02023AA4; L_02023AC0: ; // 0x2023ac0 /* 02023AC0 */ cpu->r[11] = cpu->r[29] + 0x00000001u; /* 02023AC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02023AC4 */ _t384 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023AC4 */ _t385 = _t384 & 0x00000001u; /* 02023AC4 */ if (_t385) goto L_02023AE0; else goto L_02023AC8; L_02023AC8: ; // 0x2023ac8 /* 02023AC8 */ goto L_02023AD8; L_02023ACC: ; // 0x2023acc /* 02023ACC */ cpu->r[4] = 0x00000000u; L_02023AD0: ; // 0x2023ad0 /* 02023AD0 */ cpu->r[11] = cpu->r[29] + 0x00000001u; /* 02023AD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02023AD4 */ _t386 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023AD4 */ _t387 = _t386 & 0x00000001u; /* 02023AD4 */ if (_t387) goto L_02023AE0; else goto L_02023AD8; L_02023AD8: ; // 0x2023ad8 /* 02023AD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[4]); /* 02023ADC */ _t388 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023ADC */ _t389 = _t388 & 0x00000001u; /* 02023ADC */ if (_t389) goto L_02023AE0; else goto L_02023B18; L_02023AE0: ; // 0x2023ae0 /* 02023AE0 */ _t390 = cpu->r[30] + 0x000066E8u; /* 02023AE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t390); /* 02023AE4 */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 02023AE8 */ _t391 = cpu->r[1] + 0x0000026Cu; /* 02023AE8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t391); /* 02023AEC */ _t392 = cpu->r[1] + 0x000000F0u; /* 02023AEC */ rbrew_write32(cpu->mem, _t392, cpu->r[31]); /* 02023AF0 */ _t393 = cpu->r[1] + 0x000000ECu; /* 02023AF0 */ rbrew_write32(cpu->mem, _t393, cpu->r[7]); /* 02023AF4 */ Gambit_fn_0202C738(cpu); /* 02023AF8 */ _t394 = cpu->r[1] + 0x000000ECu; /* 02023AF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t394); /* 02023AFC */ cpu->r[6] = cpu->r[22]; /* 02023B00 */ _t395 = cpu->r[5] + 0x00000000u; /* 02023B00 */ cpu->r[0] = rbrew_read8(cpu->mem, _t395); /* 02023B04 */ cpu->r[7] = 0x00080000u; /* 02023B08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 02023B0C */ cpu->r[29] = 0x00000000u; /* 02023B10 */ _t396 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023B10 */ _t397 = _t396 & 0x00000001u; /* 02023B10 */ if (_t397) goto L_02023B14; else goto L_02023B50; L_02023B14: ; // 0x2023b14 /* 02023B14 */ goto L_02023B80; L_02023B18: ; // 0x2023b18 /* 02023B18 */ cpu->r[12] = cpu->r[8] + cpu->r[29]; /* 02023B1C */ _t398 = cpu->r[1] + 0x000000F0u; /* 02023B1C */ rbrew_write32(cpu->mem, _t398, cpu->r[31]); /* 02023B20 */ cpu->r[7] = cpu->r[12] + 0x00000001u; /* 02023B24 */ _t399 = cpu->r[1] + 0x0000026Cu; /* 02023B24 */ cpu->r[28] = rbrew_read32(cpu->mem, _t399); /* 02023B28 */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 02023B2C */ _t400 = cpu->r[1] + 0x000000ECu; /* 02023B2C */ rbrew_write32(cpu->mem, _t400, cpu->r[7]); /* 02023B30 */ Gambit_fn_0202C738(cpu); /* 02023B34 */ _t401 = cpu->r[1] + 0x000000ECu; /* 02023B34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t401); /* 02023B38 */ cpu->r[6] = cpu->r[22]; /* 02023B3C */ _t402 = cpu->r[5] + 0x00000000u; /* 02023B3C */ cpu->r[0] = rbrew_read8(cpu->mem, _t402); /* 02023B40 */ cpu->r[7] = 0x00080000u; /* 02023B44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[6]); /* 02023B48 */ cpu->r[29] = 0x00000000u; /* 02023B4C */ _t403 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023B4C */ _t404 = _t403 & 0x00000001u; /* 02023B4C */ if (_t404) goto L_02023B14; else goto L_02023B50; L_02023B50: ; // 0x2023b50 /* 02023B50 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02023B54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[7]); /* 02023B58 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02023B5C */ _t405 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023B5C */ _t406 = _t405 & 0x00000001u; /* 02023B5C */ if (_t406) goto L_02023B7C; else goto L_02023B60; L_02023B60: ; // 0x2023b60 /* 02023B60 */ _t407 = cpu->r[5] + 0x00000000u; /* 02023B60 */ cpu->r[4] = rbrew_read8(cpu->mem, _t407); /* 02023B64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[6]); /* 02023B68 */ _t408 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023B68 */ _t409 = _t408 & 0x00000001u; /* 02023B68 */ if (_t409) goto L_02023B6C; else goto L_02023B50; L_02023B6C: ; // 0x2023b6c /* 02023B6C */ _t410 = cpu->r[1] + 0x00000274u; /* 02023B6C */ cpu->r[11] = rbrew_read32(cpu->mem, _t410); /* 02023B70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[11]); /* 02023B74 */ _t411 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023B74 */ _t412 = _t411 & 0x00000001u; /* 02023B74 */ if (_t412) goto L_02023B78; else goto L_02023B8C; L_02023B78: ; // 0x2023b78 /* 02023B78 */ goto L_02023B90; L_02023B7C: ; // 0x2023b7c /* 02023B7C */ cpu->r[29] = 0x00000000u; L_02023B80: ; // 0x2023b80 /* 02023B80 */ _t413 = cpu->r[1] + 0x00000274u; /* 02023B80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t413); /* 02023B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[11]); /* 02023B88 */ _t414 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023B88 */ _t415 = _t414 & 0x00000001u; /* 02023B88 */ if (_t415) goto L_02023B90; else goto L_02023B8C; L_02023B8C: ; // 0x2023b8c /* 02023B8C */ cpu->r[29] = cpu->r[11] + 0xFFFFFFFFu; L_02023B90: ; // 0x2023b90 /* 02023B90 */ _t416 = cpu->r[1] + 0x000000F0u; /* 02023B90 */ cpu->r[7] = rbrew_read32(cpu->mem, _t416); /* 02023B94 */ _t417 = cpu->r[7] + 0x00000014u; /* 02023B94 */ cpu->r[8] = rbrew_read32(cpu->mem, _t417); /* 02023B98 */ cpu->ctr = cpu->r[8]; /* 02023B9C */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 02023BA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023BA4 */ _t418 = cpu->r[1] + 0x000000ECu; /* 02023BA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t418); /* 02023BA8 */ cpu->r[3] = cpu->r[28]; /* 02023BAC */ cpu->r[5] = cpu->r[29]; /* 02023BB0 */ cpu->r[6] = 0x00000000u; /* 02023BB4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02023BB8 */ _t419 = cpu->r[28] + cpu->r[29]; /* 02023BB8 */ rbrew_write8(cpu->mem, _t419, (uint8_t)cpu->r[22]); /* 02023BBC */ cpu->r[29] = 0x00000000u; /* 02023BC0 */ _t420 = cpu->r[1] + 0x00000054u; /* 02023BC0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t420); /* 02023BC4 */ _t421 = cpu->r[1] + 0x00000058u; /* 02023BC4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t421); /* 02023BC8 */ _t422 = cpu->r[1] + 0x00000030u; /* 02023BC8 */ cpu->r[17] = rbrew_read32(cpu->mem, _t422); /* 02023BCC */ _t423 = cpu->r[1] + 0x0000005Cu; /* 02023BCC */ cpu->r[24] = rbrew_read32(cpu->mem, _t423); /* 02023BD0 */ _t424 = cpu->r[1] + 0x00000060u; /* 02023BD0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t424); /* 02023BD4 */ cpu->r[21] = 0x00000013u; /* 02023BD8 */ _t425 = cpu->r[1] + 0x00000050u; /* 02023BD8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t425); /* 02023BDC */ cpu->r[28] = 0x00000001u; L_02023BE0: ; // 0x2023be0 /* 02023BE0 */ _t426 = cpu->r[25] + 0x00000000u; /* 02023BE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t426); /* 02023BE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02023BE8 */ cpu->r[20] = cpu->r[29] + 0x00000001u; /* 02023BEC */ _t427 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023BEC */ _t428 = _t427 & 0x00000001u; /* 02023BEC */ if (_t428) goto L_02023BF0; else goto L_02023C08; L_02023BF0: ; // 0x2023bf0 /* 02023BF0 */ cpu->r[4] = 0x101C0000u; /* 02023BF4 */ cpu->r[3] = cpu->r[26]; /* 02023BF8 */ cpu->r[5] = 0x000000CFu; /* 02023BFC */ cpu->r[4] = cpu->r[4] + 0x00000FB8u; /* 02023C00 */ _t429 = cpu->r[25] + 0x00000000u; /* 02023C00 */ rbrew_write32(cpu->mem, _t429, cpu->r[28]); /* 02023C04 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02023C08: ; // 0x2023c08 /* 02023C08 */ _t430 = cpu->r[24] + 0x00000000u; /* 02023C08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t430); /* 02023C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02023C10 */ _t431 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023C10 */ _t432 = _t431 & 0x00000001u; /* 02023C10 */ if (_t432) goto L_02023C14; else goto L_02023C1C; L_02023C14: ; // 0x2023c14 /* 02023C14 */ _t433 = cpu->r[23] + 0x00000000u; /* 02023C14 */ rbrew_write32(cpu->mem, _t433, cpu->r[14]); /* 02023C18 */ _t434 = cpu->r[24] + 0x00000000u; /* 02023C18 */ rbrew_write32(cpu->mem, _t434, cpu->r[28]); L_02023C1C: ; // 0x2023c1c /* 02023C1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[20], 0x00000014u); /* 02023C20 */ _t435 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023C20 */ _t436 = _t435 & 0x00000001u; /* 02023C20 */ if (_t436) goto L_02023C5C; else goto L_02023C24; L_02023C24: ; // 0x2023c24 /* 02023C24 */ _t437 = cpu->r[1] + 0x000000E4u; /* 02023C24 */ rbrew_write32(cpu->mem, _t437, cpu->r[31]); /* 02023C28 */ cpu->r[0] = 0x00000000u; /* 02023C2C */ cpu->r[3] = cpu->r[1] + 0x000000E0u; /* 02023C30 */ _t438 = cpu->r[1] + 0x000000E0u; /* 02023C30 */ rbrew_write32(cpu->mem, _t438, cpu->r[0]); /* 02023C34 */ Gambit_fn_0202C738(cpu); /* 02023C38 */ _t439 = cpu->r[1] + 0x000000E0u; /* 02023C38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t439); /* 02023C3C */ cpu->r[8] = cpu->r[9]; /* 02023C40 */ cpu->r[12] = cpu->r[22]; /* 02023C44 */ _t440 = cpu->r[8] + 0x00000000u; /* 02023C44 */ cpu->r[11] = rbrew_read8(cpu->mem, _t440); /* 02023C48 */ cpu->r[5] = 0x00000000u; /* 02023C4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 02023C50 */ cpu->r[11] = 0x00080000u; /* 02023C54 */ _t441 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023C54 */ _t442 = _t441 & 0x00000001u; /* 02023C54 */ if (_t442) goto L_02023C58; else goto L_02023CD8; L_02023C58: ; // 0x2023c58 /* 02023C58 */ goto L_02023CF4; L_02023C5C: ; // 0x2023c5c /* 02023C5C */ _t443 = cpu->r[23] + 0x00000000u; /* 02023C5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t443); /* 02023C60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02023C64 */ _t444 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023C64 */ _t445 = _t444 & 0x00000001u; /* 02023C64 */ if (_t445) goto L_02023C68; else goto L_02023CA0; L_02023C68: ; // 0x2023c68 /* 02023C68 */ Gambit_fn_0282A450(cpu); /* 02023C6C */ cpu->r[18] = cpu->r[3]; /* 02023C70 */ Gambit_fn_02836FFC(cpu); /* 02023C74 */ _t446 = cpu->r[23] + 0x00000000u; /* 02023C74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t446); /* 02023C78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02023C7C */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023C7C */ _t448 = _t447 & 0x00000001u; /* 02023C7C */ if (_t448) goto L_02023C80; else goto L_02023C94; L_02023C80: ; // 0x2023c80 /* 02023C80 */ cpu->r[5] = 0x00000014u; /* 02023C84 */ cpu->r[4] = cpu->r[26]; /* 02023C88 */ cpu->r[3] = cpu->r[27]; /* 02023C8C */ Gambit_fn_0282A374(cpu); /* 02023C90 */ _t449 = cpu->r[23] + 0x00000000u; /* 02023C90 */ rbrew_write32(cpu->mem, _t449, cpu->r[27]); L_02023C94: ; // 0x2023c94 /* 02023C94 */ cpu->r[3] = cpu->r[18]; /* 02023C98 */ Gambit_fn_02837030(cpu); /* 02023C9C */ _t450 = cpu->r[23] + 0x00000000u; /* 02023C9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t450); L_02023CA0: ; // 0x2023ca0 /* 02023CA0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[20], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02023CA4 */ _t451 = cpu->r[10] + cpu->r[0]; /* 02023CA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t451); /* 02023CA8 */ _t452 = cpu->r[1] + 0x000000E4u; /* 02023CA8 */ rbrew_write32(cpu->mem, _t452, cpu->r[31]); /* 02023CAC */ cpu->r[3] = cpu->r[1] + 0x000000E0u; /* 02023CB0 */ _t453 = cpu->r[1] + 0x000000E0u; /* 02023CB0 */ rbrew_write32(cpu->mem, _t453, cpu->r[0]); /* 02023CB4 */ Gambit_fn_0202C738(cpu); /* 02023CB8 */ _t454 = cpu->r[1] + 0x000000E0u; /* 02023CB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t454); /* 02023CBC */ cpu->r[8] = cpu->r[9]; /* 02023CC0 */ cpu->r[12] = cpu->r[22]; /* 02023CC4 */ _t455 = cpu->r[8] + 0x00000000u; /* 02023CC4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t455); /* 02023CC8 */ cpu->r[5] = 0x00000000u; /* 02023CCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 02023CD0 */ cpu->r[11] = 0x00080000u; /* 02023CD4 */ _t456 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023CD4 */ _t457 = _t456 & 0x00000001u; /* 02023CD4 */ if (_t457) goto L_02023CF4; else goto L_02023CD8; L_02023CD8: ; // 0x2023cd8 /* 02023CD8 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02023CDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[11]); /* 02023CE0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02023CE4 */ _t458 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023CE4 */ _t459 = _t458 & 0x00000001u; /* 02023CE4 */ if (_t459) goto L_02023CFC; else goto L_02023CE8; L_02023CE8: ; // 0x2023ce8 /* 02023CE8 */ _t460 = cpu->r[8] + 0x00000000u; /* 02023CE8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t460); /* 02023CEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02023CF0 */ _t461 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023CF0 */ _t462 = _t461 & 0x00000001u; /* 02023CF0 */ if (_t462) goto L_02023CF4; else goto L_02023CD8; L_02023CF4: ; // 0x2023cf4 /* 02023CF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02023CF8 */ _t463 = cpu->cr[0] >> (0x00000002u & 31u); /* 02023CF8 */ _t464 = _t463 & 0x00000001u; /* 02023CF8 */ if (_t464) goto L_02023DD4; else goto L_02023CFC; L_02023CFC: ; // 0x2023cfc /* 02023CFC */ _t465 = cpu->r[30] + 0x000066E8u; /* 02023CFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t465); /* 02023D00 */ _t466 = cpu->r[1] + 0x0000021Cu; /* 02023D00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t466); /* 02023D04 */ _t467 = cpu->r[1] + 0x000000B8u; /* 02023D04 */ rbrew_write32(cpu->mem, _t467, cpu->r[8]); /* 02023D08 */ _t468 = cpu->r[1] + 0x000000BCu; /* 02023D08 */ rbrew_write32(cpu->mem, _t468, cpu->r[31]); /* 02023D0C */ _t469 = cpu->r[6] + 0x00000014u; /* 02023D0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t469); /* 02023D10 */ cpu->ctr = cpu->r[0]; /* 02023D14 */ cpu->r[3] = cpu->r[1] + 0x00000218u; /* 02023D18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023D1C */ _t470 = cpu->r[1] + 0x0000021Cu; /* 02023D1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t470); /* 02023D20 */ _t471 = cpu->r[7] + 0x00000014u; /* 02023D20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t471); /* 02023D24 */ cpu->ctr = cpu->r[0]; /* 02023D28 */ cpu->r[3] = cpu->r[1] + 0x00000218u; /* 02023D2C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023D30 */ _t472 = cpu->r[1] + 0x000000BCu; /* 02023D30 */ cpu->r[8] = rbrew_read32(cpu->mem, _t472); /* 02023D34 */ _t473 = cpu->r[8] + 0x00000014u; /* 02023D34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t473); /* 02023D38 */ cpu->ctr = cpu->r[9]; /* 02023D3C */ _t474 = cpu->r[1] + 0x00000218u; /* 02023D3C */ cpu->r[20] = rbrew_read32(cpu->mem, _t474); /* 02023D40 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02023D44 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023D48 */ _t475 = cpu->r[1] + 0x000000B8u; /* 02023D48 */ cpu->r[10] = rbrew_read32(cpu->mem, _t475); /* 02023D4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[20], cpu->r[10]); /* 02023D50 */ _t476 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023D50 */ _t477 = _t476 & 0x00000001u; /* 02023D50 */ if (_t477) goto L_02023D54; else goto L_02023E2C; L_02023D54: ; // 0x2023d54 /* 02023D54 */ _t478 = cpu->r[1] + 0x00000208u; /* 02023D54 */ rbrew_write32(cpu->mem, _t478, cpu->r[29]); /* 02023D58 */ _t479 = cpu->r[1] + 0x00000208u; /* 02023D58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t479); /* 02023D5C */ cpu->r[3] = cpu->r[1] + 0x0000020Cu; /* 02023D60 */ cpu->r[5] = cpu->r[1] + 0x0000026Cu; /* 02023D64 */ cpu->r[4] = cpu->r[1] + 0x0000010Cu; /* 02023D68 */ _t480 = cpu->r[1] + 0x0000010Cu; /* 02023D68 */ rbrew_write32(cpu->mem, _t480, cpu->r[10]); /* 02023D6C */ Gambit_fn_02030A54(cpu); /* 02023D70 */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 02023D74 */ _t481 = cpu->r[1] + 0x00000104u; /* 02023D74 */ rbrew_write32(cpu->mem, _t481, cpu->r[19]); /* 02023D78 */ _t482 = cpu->r[1] + 0x0000004Cu; /* 02023D78 */ cpu->r[5] = rbrew_read32(cpu->mem, _t482); /* 02023D7C */ cpu->r[4] = cpu->r[1] + 0x00000104u; /* 02023D80 */ _t483 = cpu->r[1] + 0x00000214u; /* 02023D80 */ rbrew_write32(cpu->mem, _t483, cpu->r[14]); /* 02023D84 */ _t484 = cpu->r[1] + 0x00000214u; /* 02023D84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t484); /* 02023D88 */ Gambit_fn_027DBA48(cpu); /* 02023D8C */ _t485 = cpu->r[1] + 0x00000048u; /* 02023D8C */ cpu->r[25] = rbrew_read32(cpu->mem, _t485); /* 02023D90 */ _t486 = cpu->r[1] + 0x00000044u; /* 02023D90 */ cpu->r[23] = rbrew_read32(cpu->mem, _t486); /* 02023D94 */ _t487 = cpu->r[25] + 0x00000000u; /* 02023D94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t487); /* 02023D98 */ _t488 = cpu->r[1] + 0x0000003Cu; /* 02023D98 */ cpu->r[27] = rbrew_read32(cpu->mem, _t488); /* 02023D9C */ _t489 = cpu->r[1] + 0x00000038u; /* 02023D9C */ cpu->r[21] = rbrew_read32(cpu->mem, _t489); /* 02023DA0 */ cpu->r[20] = 0x00000005u; /* 02023DA4 */ _t490 = cpu->r[1] + 0x00000040u; /* 02023DA4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t490); /* 02023DA8 */ _t491 = cpu->r[1] + 0x000000CCu; /* 02023DA8 */ rbrew_write32(cpu->mem, _t491, cpu->r[31]); /* 02023DAC */ cpu->r[24] = 0x00000001u; /* 02023DB0 */ _t492 = cpu->r[1] + 0x00000104u; /* 02023DB0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t492); /* 02023DB4 */ cpu->r[29] = 0x00000000u; /* 02023DB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02023DBC */ _t493 = cpu->r[1] + 0x00000030u; /* 02023DBC */ cpu->r[16] = rbrew_read32(cpu->mem, _t493); /* 02023DC0 */ cpu->r[28] = cpu->r[29]; /* 02023DC4 */ cpu->r[18] = cpu->r[29]; /* 02023DC8 */ _t494 = cpu->r[1] + 0x000000C8u; /* 02023DC8 */ rbrew_write32(cpu->mem, _t494, cpu->r[7]); /* 02023DCC */ _t495 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023DCC */ _t496 = _t495 & 0x00000001u; /* 02023DCC */ if (_t496) goto L_02023EE0; else goto L_02023DD0; L_02023DD0: ; // 0x2023dd0 /* 02023DD0 */ goto L_02023EF8; L_02023DD4: ; // 0x2023dd4 /* 02023DD4 */ _t497 = cpu->r[1] + 0x000000BCu; /* 02023DD4 */ rbrew_write32(cpu->mem, _t497, cpu->r[31]); /* 02023DD8 */ cpu->r[8] = cpu->r[9] + 0x00000001u; /* 02023DDC */ _t498 = cpu->r[1] + 0x0000021Cu; /* 02023DDC */ cpu->r[6] = rbrew_read32(cpu->mem, _t498); /* 02023DE0 */ _t499 = cpu->r[1] + 0x000000B8u; /* 02023DE0 */ rbrew_write32(cpu->mem, _t499, cpu->r[8]); /* 02023DE4 */ _t500 = cpu->r[6] + 0x00000014u; /* 02023DE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t500); /* 02023DE8 */ cpu->ctr = cpu->r[0]; /* 02023DEC */ cpu->r[3] = cpu->r[1] + 0x00000218u; /* 02023DF0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023DF4 */ _t501 = cpu->r[1] + 0x0000021Cu; /* 02023DF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t501); /* 02023DF8 */ _t502 = cpu->r[7] + 0x00000014u; /* 02023DF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t502); /* 02023DFC */ cpu->ctr = cpu->r[0]; /* 02023E00 */ cpu->r[3] = cpu->r[1] + 0x00000218u; /* 02023E04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023E08 */ _t503 = cpu->r[1] + 0x000000BCu; /* 02023E08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t503); /* 02023E0C */ _t504 = cpu->r[8] + 0x00000014u; /* 02023E0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t504); /* 02023E10 */ cpu->ctr = cpu->r[9]; /* 02023E14 */ _t505 = cpu->r[1] + 0x00000218u; /* 02023E14 */ cpu->r[20] = rbrew_read32(cpu->mem, _t505); /* 02023E18 */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 02023E1C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023E20 */ _t506 = cpu->r[1] + 0x000000B8u; /* 02023E20 */ cpu->r[10] = rbrew_read32(cpu->mem, _t506); /* 02023E24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[20], cpu->r[10]); /* 02023E28 */ _t507 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023E28 */ _t508 = _t507 & 0x00000001u; /* 02023E28 */ if (_t508) goto L_02023D54; else goto L_02023E2C; L_02023E2C: ; // 0x2023e2c /* 02023E2C */ _t509 = cpu->r[1] + 0x00000218u; /* 02023E2C */ cpu->r[9] = rbrew_read32(cpu->mem, _t509); /* 02023E30 */ cpu->ctr = cpu->r[17]; /* 02023E34 */ cpu->r[11] = cpu->r[22]; /* 02023E38 */ cpu->r[5] = cpu->r[10] + 0xFFFFFFFFu; L_02023E3C: ; // 0x2023e3c /* 02023E3C */ _t510 = cpu->r[9] + 0x00000000u; /* 02023E3C */ cpu->r[12] = rbrew_read8(cpu->mem, _t510); /* 02023E40 */ _t511 = cpu->r[5] + 0x00000001u; /* 02023E40 */ cpu->r[0] = rbrew_read8(cpu->mem, _t511); /* 02023E40 */ cpu->r[5] = _t511; /* 02023E44 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 02023E48 */ _t512 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023E48 */ _t513 = _t512 & 0x00000001u; /* 02023E48 */ if (_t513) goto L_02023E4C; else goto L_02023E5C; L_02023E4C: ; // 0x2023e4c /* 02023E4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 02023E50 */ _t514 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023E50 */ _t515 = _t514 & 0x00000001u; /* 02023E50 */ if (_t515) goto L_02023D54; else goto L_02023E54; L_02023E54: ; // 0x2023e54 /* 02023E54 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02023E58 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02023E58 */ _t516 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02023E58 */ _t517 = _t516 >> (0x00000002u & 31u); /* 02023E58 */ _t518 = _t517 & 0x00000001u; /* 02023E58 */ if (_t518) goto L_02023E3C; else goto L_02023E5C; L_02023E5C: ; // 0x2023e5c /* 02023E5C */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 02023E5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02023E60 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02023E64 */ _t519 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023E64 */ _t520 = _t519 & 0x00000001u; /* 02023E64 */ if (_t520) goto L_02023E68; else goto L_02023BE0; L_02023E68: ; // 0x2023e68 /* 02023E68 */ _t521 = cpu->r[1] + 0x00000208u; /* 02023E68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t521); /* 02023E6C */ cpu->r[3] = cpu->r[1] + 0x0000020Cu; /* 02023E70 */ cpu->r[5] = cpu->r[1] + 0x0000026Cu; /* 02023E74 */ cpu->r[4] = cpu->r[1] + 0x0000010Cu; /* 02023E78 */ _t522 = cpu->r[1] + 0x0000010Cu; /* 02023E78 */ rbrew_write32(cpu->mem, _t522, cpu->r[10]); /* 02023E7C */ Gambit_fn_02030A54(cpu); /* 02023E80 */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 02023E84 */ _t523 = cpu->r[1] + 0x00000104u; /* 02023E84 */ rbrew_write32(cpu->mem, _t523, cpu->r[19]); /* 02023E88 */ _t524 = cpu->r[1] + 0x0000004Cu; /* 02023E88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t524); /* 02023E8C */ cpu->r[4] = cpu->r[1] + 0x00000104u; /* 02023E90 */ _t525 = cpu->r[1] + 0x00000214u; /* 02023E90 */ rbrew_write32(cpu->mem, _t525, cpu->r[14]); /* 02023E94 */ _t526 = cpu->r[1] + 0x00000214u; /* 02023E94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t526); /* 02023E98 */ Gambit_fn_027DBA48(cpu); /* 02023E9C */ _t527 = cpu->r[1] + 0x00000038u; /* 02023E9C */ cpu->r[21] = rbrew_read32(cpu->mem, _t527); /* 02023EA0 */ _t528 = cpu->r[1] + 0x000000CCu; /* 02023EA0 */ rbrew_write32(cpu->mem, _t528, cpu->r[31]); /* 02023EA4 */ _t529 = cpu->r[1] + 0x00000104u; /* 02023EA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t529); /* 02023EA8 */ _t530 = cpu->r[1] + 0x00000048u; /* 02023EA8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t530); /* 02023EAC */ _t531 = cpu->r[1] + 0x00000044u; /* 02023EAC */ cpu->r[23] = rbrew_read32(cpu->mem, _t531); /* 02023EB0 */ _t532 = cpu->r[1] + 0x0000003Cu; /* 02023EB0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t532); /* 02023EB4 */ cpu->r[20] = 0x00000005u; /* 02023EB8 */ _t533 = cpu->r[1] + 0x00000040u; /* 02023EB8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t533); /* 02023EBC */ cpu->r[29] = 0x00000000u; /* 02023EC0 */ cpu->r[24] = 0x00000001u; /* 02023EC4 */ _t534 = cpu->r[1] + 0x00000030u; /* 02023EC4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t534); /* 02023EC8 */ cpu->r[28] = cpu->r[29]; /* 02023ECC */ _t535 = cpu->r[1] + 0x000000C8u; /* 02023ECC */ rbrew_write32(cpu->mem, _t535, cpu->r[7]); L_02023ED0: ; // 0x2023ed0 /* 02023ED0 */ _t536 = cpu->r[25] + 0x00000000u; /* 02023ED0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t536); /* 02023ED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02023ED8 */ cpu->r[18] = cpu->r[29]; /* 02023EDC */ _t537 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023EDC */ _t538 = _t537 & 0x00000001u; /* 02023EDC */ if (_t538) goto L_02023EE0; else goto L_02023EF8; L_02023EE0: ; // 0x2023ee0 /* 02023EE0 */ cpu->r[4] = 0x101C0000u; /* 02023EE4 */ cpu->r[3] = cpu->r[26]; /* 02023EE8 */ cpu->r[5] = 0x00000029u; /* 02023EEC */ cpu->r[4] = cpu->r[4] + 0x00000F8Cu; /* 02023EF0 */ _t539 = cpu->r[25] + 0x00000000u; /* 02023EF0 */ rbrew_write32(cpu->mem, _t539, cpu->r[24]); /* 02023EF4 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02023EF8: ; // 0x2023ef8 /* 02023EF8 */ _t540 = cpu->r[23] + 0x00000000u; /* 02023EF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t540); /* 02023EFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02023F00 */ _t541 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023F00 */ _t542 = _t541 & 0x00000001u; /* 02023F00 */ if (_t542) goto L_02023F04; else goto L_02023F0C; L_02023F04: ; // 0x2023f04 /* 02023F04 */ _t543 = cpu->r[21] + 0x00000000u; /* 02023F04 */ rbrew_write32(cpu->mem, _t543, cpu->r[28]); /* 02023F08 */ _t544 = cpu->r[23] + 0x00000000u; /* 02023F08 */ rbrew_write32(cpu->mem, _t544, cpu->r[24]); L_02023F0C: ; // 0x2023f0c /* 02023F0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000006u); /* 02023F10 */ _t545 = cpu->cr[0] >> (0x00000003u & 31u); /* 02023F10 */ _t546 = _t545 & 0x00000001u; /* 02023F10 */ if (_t546) goto L_02023FD8; else goto L_02023F14; L_02023F14: ; // 0x2023f14 /* 02023F14 */ _t547 = cpu->r[1] + 0x000000CCu; /* 02023F14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t547); /* 02023F18 */ cpu->r[0] = 0x00000000u; /* 02023F1C */ _t548 = cpu->r[1] + 0x000000C4u; /* 02023F1C */ rbrew_write32(cpu->mem, _t548, cpu->r[31]); /* 02023F20 */ _t549 = cpu->r[1] + 0x000000C0u; /* 02023F20 */ rbrew_write32(cpu->mem, _t549, cpu->r[0]); /* 02023F24 */ _t550 = cpu->r[6] + 0x00000014u; /* 02023F24 */ cpu->r[7] = rbrew_read32(cpu->mem, _t550); /* 02023F28 */ cpu->ctr = cpu->r[7]; /* 02023F2C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02023F30 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023F34 */ _t551 = cpu->r[1] + 0x000000CCu; /* 02023F34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t551); /* 02023F38 */ _t552 = cpu->r[8] + 0x00000014u; /* 02023F38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t552); /* 02023F3C */ cpu->ctr = cpu->r[0]; /* 02023F40 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02023F44 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023F48 */ _t553 = cpu->r[1] + 0x000000C4u; /* 02023F48 */ cpu->r[9] = rbrew_read32(cpu->mem, _t553); /* 02023F4C */ _t554 = cpu->r[9] + 0x00000014u; /* 02023F4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t554); /* 02023F50 */ cpu->ctr = cpu->r[10]; /* 02023F54 */ _t555 = cpu->r[1] + 0x000000C8u; /* 02023F54 */ cpu->r[18] = rbrew_read32(cpu->mem, _t555); /* 02023F58 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02023F5C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02023F60 */ _t556 = cpu->r[1] + 0x000000C0u; /* 02023F60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t556); /* 02023F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[0]); /* 02023F68 */ _t557 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023F68 */ _t558 = _t557 & 0x00000001u; /* 02023F68 */ if (_t558) goto L_02023F6C; else goto L_02024078; L_02023F6C: ; // 0x2023f6c /* 02023F6C */ _t559 = cpu->r[1] + 0x0000002Cu; /* 02023F6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t559); /* 02023F70 */ _t560 = cpu->r[1] + 0x00000034u; /* 02023F70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t560); /* 02023F74 */ cpu->r[27] = 0x00000001u; /* 02023F78 */ _t561 = cpu->r[1] + 0x00000108u; /* 02023F78 */ rbrew_write32(cpu->mem, _t561, cpu->r[4]); /* 02023F7C */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 02023F80 */ _t562 = cpu->r[1] + 0x00000214u; /* 02023F80 */ rbrew_write32(cpu->mem, _t562, cpu->r[29]); /* 02023F84 */ cpu->r[4] = cpu->r[1] + 0x00000108u; /* 02023F88 */ _t563 = cpu->r[1] + 0x00000204u; /* 02023F88 */ rbrew_write32(cpu->mem, _t563, cpu->r[27]); /* 02023F8C */ _t564 = cpu->r[1] + 0x00000204u; /* 02023F8C */ cpu->r[12] = rbrew_read32(cpu->mem, _t564); /* 02023F90 */ Gambit_fn_027DBA48(cpu); /* 02023F94 */ _t565 = cpu->r[1] + 0x00000024u; /* 02023F94 */ cpu->r[24] = rbrew_read32(cpu->mem, _t565); /* 02023F98 */ _t566 = cpu->r[1] + 0x00000014u; /* 02023F98 */ cpu->r[26] = rbrew_read32(cpu->mem, _t566); /* 02023F9C */ cpu->r[18] = 0x00000000u; /* 02023FA0 */ _t567 = cpu->r[24] + 0x00000000u; /* 02023FA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t567); /* 02023FA4 */ cpu->r[17] = cpu->r[18]; /* 02023FA8 */ _t568 = cpu->r[1] + 0x00000030u; /* 02023FA8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t568); /* 02023FAC */ _t569 = cpu->r[1] + 0x00000108u; /* 02023FAC */ cpu->r[6] = rbrew_read32(cpu->mem, _t569); /* 02023FB0 */ _t570 = cpu->r[1] + 0x00000018u; /* 02023FB0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t570); /* 02023FB4 */ cpu->r[20] = 0x0000000Bu; /* 02023FB8 */ _t571 = cpu->r[1] + 0x000000D0u; /* 02023FB8 */ rbrew_write32(cpu->mem, _t571, cpu->r[6]); /* 02023FBC */ _t572 = cpu->r[1] + 0x00000010u; /* 02023FBC */ cpu->r[21] = rbrew_read32(cpu->mem, _t572); /* 02023FC0 */ _t573 = cpu->r[1] + 0x000000D4u; /* 02023FC0 */ rbrew_write32(cpu->mem, _t573, cpu->r[31]); /* 02023FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02023FC8 */ _t574 = cpu->r[1] + 0x0000001Cu; /* 02023FC8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t574); /* 02023FCC */ cpu->r[29] = cpu->r[18]; /* 02023FD0 */ _t575 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023FD0 */ _t576 = _t575 & 0x00000001u; /* 02023FD0 */ if (_t576) goto L_02023FD4; else goto L_02024134; L_02023FD4: ; // 0x2023fd4 /* 02023FD4 */ goto L_0202411C; L_02023FD8: ; // 0x2023fd8 /* 02023FD8 */ _t577 = cpu->r[21] + 0x00000000u; /* 02023FD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t577); /* 02023FDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02023FE0 */ _t578 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023FE0 */ _t579 = _t578 & 0x00000001u; /* 02023FE0 */ if (_t579) goto L_02023FE4; else goto L_0202401C; L_02023FE4: ; // 0x2023fe4 /* 02023FE4 */ Gambit_fn_0282A450(cpu); /* 02023FE8 */ cpu->r[17] = cpu->r[3]; /* 02023FEC */ Gambit_fn_02836FFC(cpu); /* 02023FF0 */ _t580 = cpu->r[21] + 0x00000000u; /* 02023FF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02023FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02023FF8 */ _t581 = cpu->cr[0] >> (0x00000001u & 31u); /* 02023FF8 */ _t582 = _t581 & 0x00000001u; /* 02023FF8 */ if (_t582) goto L_02023FFC; else goto L_02024010; L_02023FFC: ; // 0x2023ffc /* 02023FFC */ cpu->r[5] = 0x00000006u; /* 02024000 */ cpu->r[4] = cpu->r[26]; /* 02024004 */ cpu->r[3] = cpu->r[27]; /* 02024008 */ Gambit_fn_0282A374(cpu); /* 0202400C */ _t583 = cpu->r[21] + 0x00000000u; /* 0202400C */ rbrew_write32(cpu->mem, _t583, cpu->r[27]); L_02024010: ; // 0x2024010 /* 02024010 */ cpu->r[3] = cpu->r[17]; /* 02024014 */ Gambit_fn_02837030(cpu); /* 02024018 */ _t584 = cpu->r[21] + 0x00000000u; /* 02024018 */ cpu->r[0] = rbrew_read32(cpu->mem, _t584); L_0202401C: ; // 0x202401c /* 0202401C */ _t585 = cpu->r[1] + 0x000000CCu; /* 0202401C */ cpu->r[6] = rbrew_read32(cpu->mem, _t585); /* 02024020 */ cpu->r[5] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02024024 */ _t586 = cpu->r[5] + cpu->r[0]; /* 02024024 */ cpu->r[0] = rbrew_read32(cpu->mem, _t586); /* 02024028 */ _t587 = cpu->r[1] + 0x000000C4u; /* 02024028 */ rbrew_write32(cpu->mem, _t587, cpu->r[31]); /* 0202402C */ _t588 = cpu->r[1] + 0x000000C0u; /* 0202402C */ rbrew_write32(cpu->mem, _t588, cpu->r[0]); /* 02024030 */ _t589 = cpu->r[6] + 0x00000014u; /* 02024030 */ cpu->r[7] = rbrew_read32(cpu->mem, _t589); /* 02024034 */ cpu->ctr = cpu->r[7]; /* 02024038 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 0202403C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024040 */ _t590 = cpu->r[1] + 0x000000CCu; /* 02024040 */ cpu->r[8] = rbrew_read32(cpu->mem, _t590); /* 02024044 */ _t591 = cpu->r[8] + 0x00000014u; /* 02024044 */ cpu->r[0] = rbrew_read32(cpu->mem, _t591); /* 02024048 */ cpu->ctr = cpu->r[0]; /* 0202404C */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02024050 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024054 */ _t592 = cpu->r[1] + 0x000000C4u; /* 02024054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t592); /* 02024058 */ _t593 = cpu->r[9] + 0x00000014u; /* 02024058 */ cpu->r[10] = rbrew_read32(cpu->mem, _t593); /* 0202405C */ cpu->ctr = cpu->r[10]; /* 02024060 */ _t594 = cpu->r[1] + 0x000000C8u; /* 02024060 */ cpu->r[18] = rbrew_read32(cpu->mem, _t594); /* 02024064 */ cpu->r[3] = cpu->r[1] + 0x000000C0u; /* 02024068 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202406C */ _t595 = cpu->r[1] + 0x000000C0u; /* 0202406C */ cpu->r[0] = rbrew_read32(cpu->mem, _t595); /* 02024070 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[0]); /* 02024074 */ _t596 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024074 */ _t597 = _t596 & 0x00000001u; /* 02024074 */ if (_t597) goto L_02023F6C; else goto L_02024078; L_02024078: ; // 0x2024078 /* 02024078 */ _t598 = cpu->r[1] + 0x000000C0u; /* 02024078 */ cpu->r[8] = rbrew_read32(cpu->mem, _t598); /* 0202407C */ cpu->ctr = cpu->r[16]; /* 02024080 */ _t599 = cpu->r[1] + 0x000000C8u; /* 02024080 */ cpu->r[5] = rbrew_read32(cpu->mem, _t599); /* 02024084 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 02024088 */ cpu->r[0] = cpu->r[22]; L_0202408C: ; // 0x202408c /* 0202408C */ _t600 = cpu->r[5] + 0x00000000u; /* 0202408C */ cpu->r[4] = rbrew_read8(cpu->mem, _t600); /* 02024090 */ _t601 = cpu->r[8] + 0x00000001u; /* 02024090 */ cpu->r[11] = rbrew_read8(cpu->mem, _t601); /* 02024090 */ cpu->r[8] = _t601; /* 02024094 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 02024098 */ _t602 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024098 */ _t603 = _t602 & 0x00000001u; /* 02024098 */ if (_t603) goto L_0202409C; else goto L_020240AC; L_0202409C: ; // 0x202409c /* 0202409C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 020240A0 */ _t604 = cpu->cr[0] >> (0x00000001u & 31u); /* 020240A0 */ _t605 = _t604 & 0x00000001u; /* 020240A0 */ if (_t605) goto L_02023F6C; else goto L_020240A4; L_020240A4: ; // 0x20240a4 /* 020240A4 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 020240A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020240A8 */ _t606 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020240A8 */ _t607 = _t606 >> (0x00000002u & 31u); /* 020240A8 */ _t608 = _t607 & 0x00000001u; /* 020240A8 */ if (_t608) goto L_0202408C; else goto L_020240AC; L_020240AC: ; // 0x20240ac /* 020240AC */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020240AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020240B0 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 020240B4 */ _t609 = cpu->cr[0] >> (0x00000001u & 31u); /* 020240B4 */ _t610 = _t609 & 0x00000001u; /* 020240B4 */ if (_t610) goto L_020240B8; else goto L_02023ED0; L_020240B8: ; // 0x20240b8 /* 020240B8 */ _t611 = cpu->r[1] + 0x00000034u; /* 020240B8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t611); /* 020240BC */ cpu->r[27] = 0x00000001u; /* 020240C0 */ _t612 = cpu->r[1] + 0x0000002Cu; /* 020240C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t612); /* 020240C4 */ _t613 = cpu->r[1] + 0x00000204u; /* 020240C4 */ rbrew_write32(cpu->mem, _t613, cpu->r[27]); /* 020240C8 */ _t614 = cpu->r[1] + 0x00000108u; /* 020240C8 */ rbrew_write32(cpu->mem, _t614, cpu->r[4]); /* 020240CC */ cpu->r[4] = cpu->r[1] + 0x00000108u; /* 020240D0 */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 020240D4 */ _t615 = cpu->r[1] + 0x00000204u; /* 020240D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t615); /* 020240D8 */ Gambit_fn_027DBA48(cpu); /* 020240DC */ _t616 = cpu->r[1] + 0x000000D4u; /* 020240DC */ rbrew_write32(cpu->mem, _t616, cpu->r[31]); /* 020240E0 */ _t617 = cpu->r[1] + 0x00000018u; /* 020240E0 */ cpu->r[25] = rbrew_read32(cpu->mem, _t617); /* 020240E4 */ _t618 = cpu->r[1] + 0x00000024u; /* 020240E4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t618); /* 020240E8 */ _t619 = cpu->r[1] + 0x00000010u; /* 020240E8 */ cpu->r[21] = rbrew_read32(cpu->mem, _t619); /* 020240EC */ _t620 = cpu->r[1] + 0x0000001Cu; /* 020240EC */ cpu->r[23] = rbrew_read32(cpu->mem, _t620); /* 020240F0 */ _t621 = cpu->r[1] + 0x00000030u; /* 020240F0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t621); /* 020240F4 */ cpu->r[18] = 0x00000000u; /* 020240F8 */ _t622 = cpu->r[1] + 0x00000108u; /* 020240F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t622); /* 020240FC */ _t623 = cpu->r[1] + 0x00000014u; /* 020240FC */ cpu->r[26] = rbrew_read32(cpu->mem, _t623); /* 02024100 */ cpu->r[20] = 0x0000000Bu; /* 02024104 */ _t624 = cpu->r[1] + 0x000000D0u; /* 02024104 */ rbrew_write32(cpu->mem, _t624, cpu->r[6]); /* 02024108 */ cpu->r[29] = cpu->r[18]; L_0202410C: ; // 0x202410c /* 0202410C */ _t625 = cpu->r[24] + 0x00000000u; /* 0202410C */ cpu->r[0] = rbrew_read32(cpu->mem, _t625); /* 02024110 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02024114 */ cpu->r[17] = cpu->r[18]; /* 02024118 */ _t626 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024118 */ _t627 = _t626 & 0x00000001u; /* 02024118 */ if (_t627) goto L_0202411C; else goto L_02024134; L_0202411C: ; // 0x202411c /* 0202411C */ cpu->r[4] = 0x101C0000u; /* 02024120 */ cpu->r[3] = cpu->r[25]; /* 02024124 */ cpu->r[5] = 0x00000056u; /* 02024128 */ cpu->r[4] = cpu->r[4] + 0x00001204u; /* 0202412C */ _t628 = cpu->r[24] + 0x00000000u; /* 0202412C */ rbrew_write32(cpu->mem, _t628, cpu->r[27]); /* 02024130 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02024134: ; // 0x2024134 /* 02024134 */ _t629 = cpu->r[23] + 0x00000000u; /* 02024134 */ cpu->r[0] = rbrew_read32(cpu->mem, _t629); /* 02024138 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202413C */ _t630 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202413C */ _t631 = _t630 & 0x00000001u; /* 0202413C */ if (_t631) goto L_02024140; else goto L_02024148; L_02024140: ; // 0x2024140 /* 02024140 */ _t632 = cpu->r[21] + 0x00000000u; /* 02024140 */ rbrew_write32(cpu->mem, _t632, cpu->r[29]); /* 02024144 */ _t633 = cpu->r[23] + 0x00000000u; /* 02024144 */ rbrew_write32(cpu->mem, _t633, cpu->r[27]); L_02024148: ; // 0x2024148 /* 02024148 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x0000000Bu); /* 0202414C */ _t634 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202414C */ _t635 = _t634 & 0x00000001u; /* 0202414C */ if (_t635) goto L_020241AC; else goto L_02024150; L_02024150: ; // 0x2024150 /* 02024150 */ _t636 = cpu->r[1] + 0x000000D4u; /* 02024150 */ cpu->r[9] = rbrew_read32(cpu->mem, _t636); /* 02024154 */ cpu->r[12] = 0x00000000u; /* 02024158 */ _t637 = cpu->r[1] + 0x000000DCu; /* 02024158 */ rbrew_write32(cpu->mem, _t637, cpu->r[31]); /* 0202415C */ _t638 = cpu->r[1] + 0x000000D8u; /* 0202415C */ rbrew_write32(cpu->mem, _t638, cpu->r[12]); /* 02024160 */ _t639 = cpu->r[9] + 0x00000014u; /* 02024160 */ cpu->r[0] = rbrew_read32(cpu->mem, _t639); /* 02024164 */ cpu->ctr = cpu->r[0]; /* 02024168 */ cpu->r[3] = cpu->r[1] + 0x000000D0u; /* 0202416C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024170 */ _t640 = cpu->r[1] + 0x000000D4u; /* 02024170 */ cpu->r[10] = rbrew_read32(cpu->mem, _t640); /* 02024174 */ _t641 = cpu->r[10] + 0x00000014u; /* 02024174 */ cpu->r[11] = rbrew_read32(cpu->mem, _t641); /* 02024178 */ cpu->ctr = cpu->r[11]; /* 0202417C */ cpu->r[3] = cpu->r[1] + 0x000000D0u; /* 02024180 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024184 */ _t642 = cpu->r[1] + 0x000000DCu; /* 02024184 */ cpu->r[12] = rbrew_read32(cpu->mem, _t642); /* 02024188 */ _t643 = cpu->r[12] + 0x00000014u; /* 02024188 */ cpu->r[4] = rbrew_read32(cpu->mem, _t643); /* 0202418C */ cpu->ctr = cpu->r[4]; /* 02024190 */ _t644 = cpu->r[1] + 0x000000D0u; /* 02024190 */ cpu->r[17] = rbrew_read32(cpu->mem, _t644); /* 02024194 */ cpu->r[3] = cpu->r[1] + 0x000000D8u; /* 02024198 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202419C */ _t645 = cpu->r[1] + 0x000000D8u; /* 0202419C */ cpu->r[11] = rbrew_read32(cpu->mem, _t645); /* 020241A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[11]); /* 020241A4 */ _t646 = cpu->cr[0] >> (0x00000001u & 31u); /* 020241A4 */ _t647 = _t646 & 0x00000001u; /* 020241A4 */ if (_t647) goto L_020241A8; else goto L_0202424C; L_020241A8: ; // 0x20241a8 /* 020241A8 */ goto L_0202428C; L_020241AC: ; // 0x20241ac /* 020241AC */ _t648 = cpu->r[21] + 0x00000000u; /* 020241AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t648); /* 020241B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020241B4 */ _t649 = cpu->cr[0] >> (0x00000001u & 31u); /* 020241B4 */ _t650 = _t649 & 0x00000001u; /* 020241B4 */ if (_t650) goto L_020241B8; else goto L_020241F0; L_020241B8: ; // 0x20241b8 /* 020241B8 */ Gambit_fn_0282A450(cpu); /* 020241BC */ cpu->r[16] = cpu->r[3]; /* 020241C0 */ Gambit_fn_02836FFC(cpu); /* 020241C4 */ _t651 = cpu->r[21] + 0x00000000u; /* 020241C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t651); /* 020241C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020241CC */ _t652 = cpu->cr[0] >> (0x00000001u & 31u); /* 020241CC */ _t653 = _t652 & 0x00000001u; /* 020241CC */ if (_t653) goto L_020241D0; else goto L_020241E4; L_020241D0: ; // 0x20241d0 /* 020241D0 */ cpu->r[5] = 0x0000000Bu; /* 020241D4 */ cpu->r[4] = cpu->r[25]; /* 020241D8 */ cpu->r[3] = cpu->r[26]; /* 020241DC */ Gambit_fn_0282A374(cpu); /* 020241E0 */ _t654 = cpu->r[21] + 0x00000000u; /* 020241E0 */ rbrew_write32(cpu->mem, _t654, cpu->r[26]); L_020241E4: ; // 0x20241e4 /* 020241E4 */ cpu->r[3] = cpu->r[16]; /* 020241E8 */ Gambit_fn_02837030(cpu); /* 020241EC */ _t655 = cpu->r[21] + 0x00000000u; /* 020241EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t655); L_020241F0: ; // 0x20241f0 /* 020241F0 */ _t656 = cpu->r[1] + 0x000000D4u; /* 020241F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t656); /* 020241F4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[17], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020241F8 */ _t657 = cpu->r[8] + cpu->r[5]; /* 020241F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t657); /* 020241FC */ _t658 = cpu->r[1] + 0x000000DCu; /* 020241FC */ rbrew_write32(cpu->mem, _t658, cpu->r[31]); /* 02024200 */ _t659 = cpu->r[1] + 0x000000D8u; /* 02024200 */ rbrew_write32(cpu->mem, _t659, cpu->r[12]); /* 02024204 */ _t660 = cpu->r[9] + 0x00000014u; /* 02024204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t660); /* 02024208 */ cpu->ctr = cpu->r[0]; /* 0202420C */ cpu->r[3] = cpu->r[1] + 0x000000D0u; /* 02024210 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024214 */ _t661 = cpu->r[1] + 0x000000D4u; /* 02024214 */ cpu->r[10] = rbrew_read32(cpu->mem, _t661); /* 02024218 */ _t662 = cpu->r[10] + 0x00000014u; /* 02024218 */ cpu->r[11] = rbrew_read32(cpu->mem, _t662); /* 0202421C */ cpu->ctr = cpu->r[11]; /* 02024220 */ cpu->r[3] = cpu->r[1] + 0x000000D0u; /* 02024224 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024228 */ _t663 = cpu->r[1] + 0x000000DCu; /* 02024228 */ cpu->r[12] = rbrew_read32(cpu->mem, _t663); /* 0202422C */ _t664 = cpu->r[12] + 0x00000014u; /* 0202422C */ cpu->r[4] = rbrew_read32(cpu->mem, _t664); /* 02024230 */ cpu->ctr = cpu->r[4]; /* 02024234 */ _t665 = cpu->r[1] + 0x000000D0u; /* 02024234 */ cpu->r[17] = rbrew_read32(cpu->mem, _t665); /* 02024238 */ cpu->r[3] = cpu->r[1] + 0x000000D8u; /* 0202423C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024240 */ _t666 = cpu->r[1] + 0x000000D8u; /* 02024240 */ cpu->r[11] = rbrew_read32(cpu->mem, _t666); /* 02024244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[11]); /* 02024248 */ _t667 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024248 */ _t668 = _t667 & 0x00000001u; /* 02024248 */ if (_t668) goto L_0202428C; else goto L_0202424C; L_0202424C: ; // 0x202424c /* 0202424C */ _t669 = cpu->r[1] + 0x000000D0u; /* 0202424C */ cpu->r[10] = rbrew_read32(cpu->mem, _t669); /* 02024250 */ cpu->ctr = cpu->r[28]; /* 02024254 */ cpu->r[0] = cpu->r[22]; /* 02024258 */ cpu->r[4] = cpu->r[11] + 0xFFFFFFFFu; L_0202425C: ; // 0x202425c /* 0202425C */ _t670 = cpu->r[10] + 0x00000000u; /* 0202425C */ cpu->r[6] = rbrew_read8(cpu->mem, _t670); /* 02024260 */ _t671 = cpu->r[4] + 0x00000001u; /* 02024260 */ cpu->r[5] = rbrew_read8(cpu->mem, _t671); /* 02024260 */ cpu->r[4] = _t671; /* 02024264 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[5]); /* 02024268 */ _t672 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024268 */ _t673 = _t672 & 0x00000001u; /* 02024268 */ if (_t673) goto L_0202426C; else goto L_02024290; L_0202426C: ; // 0x202426c /* 0202426C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 02024270 */ _t674 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024270 */ _t675 = _t674 & 0x00000001u; /* 02024270 */ if (_t675) goto L_0202428C; else goto L_02024274; L_02024274: ; // 0x2024274 /* 02024274 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02024278 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02024278 */ _t676 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02024278 */ _t677 = _t676 >> (0x00000002u & 31u); /* 02024278 */ _t678 = _t677 & 0x00000001u; /* 02024278 */ if (_t678) goto L_0202425C; else goto L_0202427C; L_0202427C: ; // 0x202427c /* 0202427C */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 0202427C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 02024280 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02024284 */ _t679 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024284 */ _t680 = _t679 & 0x00000001u; /* 02024284 */ if (_t680) goto L_02024288; else goto L_0202410C; L_02024288: ; // 0x2024288 /* 02024288 */ goto L_0202429C; L_0202428C: ; // 0x202428c /* 0202428C */ _t681 = cpu->r[1] + 0x00000204u; /* 0202428C */ rbrew_write32(cpu->mem, _t681, cpu->r[18]); L_02024290: ; // 0x2024290 /* 02024290 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02024290 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 02024294 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02024298 */ _t682 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024298 */ _t683 = _t682 & 0x00000001u; /* 02024298 */ if (_t683) goto L_0202429C; else goto L_0202410C; L_0202429C: ; // 0x202429c /* 0202429C */ _t684 = cpu->r[1] + 0x000000A4u; /* 0202429C */ cpu->r[0] = rbrew_read32(cpu->mem, _t684); /* 020242A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 020242A4 */ _t685 = cpu->cr[0] >> (0x00000003u & 31u); /* 020242A4 */ _t686 = _t685 & 0x00000001u; /* 020242A4 */ if (_t686) goto L_020242A8; else goto L_020242CC; L_020242A8: ; // 0x20242a8 /* 020242A8 */ _t687 = cpu->r[1] + 0x000000A4u; /* 020242A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t687); /* 020242AC */ _t688 = cpu->r[1] + 0x00000008u; /* 020242AC */ cpu->r[7] = rbrew_read32(cpu->mem, _t688); /* 020242B0 */ cpu->r[6] = rbrew_rlwinm(cpu->r[9], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020242B4 */ cpu->r[4] = cpu->r[7] + cpu->r[6]; /* 020242B8 */ _t689 = cpu->r[4] + 0x00000004u; /* 020242B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t689); /* 020242BC */ _t690 = cpu->r[4] + 0x0000000Cu; /* 020242BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t690); /* 020242C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[8]); /* 020242C4 */ _t691 = cpu->cr[0] >> (0x00000003u & 31u); /* 020242C4 */ _t692 = _t691 & 0x00000001u; /* 020242C4 */ if (_t692) goto L_020242C8; else goto L_0202452C; L_020242C8: ; // 0x20242c8 /* 020242C8 */ goto L_020242E0; L_020242CC: ; // 0x20242cc /* 020242CC */ _t693 = cpu->r[1] + 0x00000008u; /* 020242CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t693); /* 020242D0 */ _t694 = cpu->r[4] + 0x00000004u; /* 020242D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t694); /* 020242D4 */ _t695 = cpu->r[4] + 0x0000000Cu; /* 020242D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t695); /* 020242D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[8]); /* 020242DC */ _t696 = cpu->cr[0] >> (0x00000003u & 31u); /* 020242DC */ _t697 = _t696 & 0x00000001u; /* 020242DC */ if (_t697) goto L_020242E0; else goto L_0202452C; L_020242E0: ; // 0x20242e0 /* 020242E0 */ _t698 = cpu->r[4] + 0x00000008u; /* 020242E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t698); /* 020242E4 */ cpu->r[9] = cpu->r[6] + 0x00000001u; /* 020242E8 */ _t699 = cpu->r[4] + 0x00000004u; /* 020242E8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t699); /* 020242EC */ cpu->r[5] = cpu->r[10] + cpu->r[6]; /* 020242F0 */ _t700 = cpu->r[4] + 0x00000000u; /* 020242F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t700); /* 020242F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[7]); /* 020242F8 */ _t701 = cpu->r[4] + 0x0000000Cu; /* 020242F8 */ rbrew_write32(cpu->mem, _t701, cpu->r[9]); /* 020242FC */ _t702 = cpu->cr[0] >> (0x00000003u & 31u); /* 020242FC */ _t703 = _t702 & 0x00000001u; /* 020242FC */ if (_t703) goto L_02024304; else goto L_02024300; L_02024300: ; // 0x2024300 /* 02024300 */ cpu->r[5] = cpu->r[5] - cpu->r[7]; L_02024304: ; // 0x2024304 /* 02024304 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[5] * (int32_t)0x00000104u); /* 02024308 */ _t704 = cpu->r[1] + 0x00000114u; /* 02024308 */ cpu->r[4] = rbrew_read32(cpu->mem, _t704); /* 0202430C */ _t705 = cpu->r[11] + cpu->r[0]; /* 0202430C */ rbrew_write32(cpu->mem, _t705, cpu->r[4]); /* 02024310 */ cpu->r[28] = cpu->r[11] + cpu->r[0]; /* 02024314 */ _t706 = cpu->r[1] + 0x00000118u; /* 02024314 */ cpu->r[0] = rbrew_read32(cpu->mem, _t706); /* 02024318 */ _t707 = cpu->r[28] + 0x00000004u; /* 02024318 */ rbrew_write32(cpu->mem, _t707, cpu->r[0]); /* 0202431C */ _t708 = cpu->r[1] + 0x0000011Cu; /* 0202431C */ cpu->r[6] = rbrew_read32(cpu->mem, _t708); /* 02024320 */ _t709 = cpu->r[28] + 0x00000008u; /* 02024320 */ rbrew_write32(cpu->mem, _t709, cpu->r[6]); /* 02024324 */ _t710 = cpu->r[1] + 0x00000124u; /* 02024324 */ cpu->r[7] = rbrew_read32(cpu->mem, _t710); /* 02024328 */ _t711 = cpu->r[7] + 0x00000014u; /* 02024328 */ cpu->r[8] = rbrew_read32(cpu->mem, _t711); /* 0202432C */ cpu->ctr = cpu->r[8]; /* 02024330 */ _t712 = cpu->r[28] + 0x0000000Cu; /* 02024330 */ cpu->r[27] = rbrew_read32(cpu->mem, _t712); /* 02024334 */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 02024338 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202433C */ _t713 = cpu->r[1] + 0x00000120u; /* 0202433C */ cpu->r[7] = rbrew_read32(cpu->mem, _t713); /* 02024340 */ cpu->r[5] = cpu->r[22]; /* 02024344 */ _t714 = cpu->r[7] + 0x00000000u; /* 02024344 */ cpu->r[9] = rbrew_read8(cpu->mem, _t714); /* 02024348 */ cpu->r[0] = 0x00080000u; /* 0202434C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]); /* 02024350 */ cpu->r[29] = 0x00000000u; /* 02024354 */ _t715 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024354 */ _t716 = _t715 & 0x00000001u; /* 02024354 */ if (_t716) goto L_02024388; else goto L_02024358; L_02024358: ; // 0x2024358 /* 02024358 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0202435C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 02024360 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02024364 */ _t717 = cpu->cr[0] >> (0x00000002u & 31u); /* 02024364 */ _t718 = _t717 & 0x00000001u; /* 02024364 */ if (_t718) goto L_02024384; else goto L_02024368; L_02024368: ; // 0x2024368 /* 02024368 */ _t719 = cpu->r[7] + 0x00000000u; /* 02024368 */ cpu->r[10] = rbrew_read8(cpu->mem, _t719); /* 0202436C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 02024370 */ _t720 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024370 */ _t721 = _t720 & 0x00000001u; /* 02024370 */ if (_t721) goto L_02024374; else goto L_02024358; L_02024374: ; // 0x2024374 /* 02024374 */ _t722 = cpu->r[28] + 0x00000014u; /* 02024374 */ cpu->r[8] = rbrew_read32(cpu->mem, _t722); /* 02024378 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 0202437C */ _t723 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202437C */ _t724 = _t723 & 0x00000001u; /* 0202437C */ if (_t724) goto L_02024398; else goto L_02024380; L_02024380: ; // 0x2024380 /* 02024380 */ goto L_02024394; L_02024384: ; // 0x2024384 /* 02024384 */ cpu->r[29] = 0x00000000u; L_02024388: ; // 0x2024388 /* 02024388 */ _t725 = cpu->r[28] + 0x00000014u; /* 02024388 */ cpu->r[8] = rbrew_read32(cpu->mem, _t725); /* 0202438C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 02024390 */ _t726 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024390 */ _t727 = _t726 & 0x00000001u; /* 02024390 */ if (_t727) goto L_02024398; else goto L_02024394; L_02024394: ; // 0x2024394 /* 02024394 */ cpu->r[29] = cpu->r[8] + 0xFFFFFFFFu; L_02024398: ; // 0x2024398 /* 02024398 */ _t728 = cpu->r[1] + 0x00000124u; /* 02024398 */ cpu->r[11] = rbrew_read32(cpu->mem, _t728); /* 0202439C */ _t729 = cpu->r[11] + 0x00000014u; /* 0202439C */ cpu->r[12] = rbrew_read32(cpu->mem, _t729); /* 020243A0 */ cpu->ctr = cpu->r[12]; /* 020243A4 */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 020243A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020243AC */ _t730 = cpu->r[1] + 0x00000120u; /* 020243AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t730); /* 020243B0 */ cpu->r[6] = 0x00000000u; /* 020243B4 */ cpu->r[5] = cpu->r[29]; /* 020243B8 */ cpu->r[3] = cpu->r[27]; /* 020243BC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020243C0 */ _t731 = cpu->r[27] + cpu->r[29]; /* 020243C0 */ rbrew_write8(cpu->mem, _t731, (uint8_t)cpu->r[22]); /* 020243C4 */ _t732 = cpu->r[1] + 0x00000170u; /* 020243C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t732); /* 020243C8 */ _t733 = cpu->r[4] + 0x00000014u; /* 020243C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t733); /* 020243CC */ cpu->ctr = cpu->r[5]; /* 020243D0 */ _t734 = cpu->r[28] + 0x00000058u; /* 020243D0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t734); /* 020243D4 */ cpu->r[3] = cpu->r[1] + 0x0000016Cu; /* 020243D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020243DC */ _t735 = cpu->r[1] + 0x0000016Cu; /* 020243DC */ cpu->r[11] = rbrew_read32(cpu->mem, _t735); /* 020243E0 */ cpu->r[12] = cpu->r[22]; /* 020243E4 */ _t736 = cpu->r[11] + 0x00000000u; /* 020243E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t736); /* 020243E8 */ cpu->r[29] = 0x00000000u; /* 020243EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 020243F0 */ cpu->r[0] = 0x00080000u; /* 020243F4 */ _t737 = cpu->cr[0] >> (0x00000001u & 31u); /* 020243F4 */ _t738 = _t737 & 0x00000001u; /* 020243F4 */ if (_t738) goto L_02024428; else goto L_020243F8; L_020243F8: ; // 0x20243f8 /* 020243F8 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 020243FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 02024400 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02024404 */ _t739 = cpu->cr[0] >> (0x00000002u & 31u); /* 02024404 */ _t740 = _t739 & 0x00000001u; /* 02024404 */ if (_t740) goto L_02024424; else goto L_02024408; L_02024408: ; // 0x2024408 /* 02024408 */ _t741 = cpu->r[11] + 0x00000000u; /* 02024408 */ cpu->r[6] = rbrew_read8(cpu->mem, _t741); /* 0202440C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[12]); /* 02024410 */ _t742 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024410 */ _t743 = _t742 & 0x00000001u; /* 02024410 */ if (_t743) goto L_02024414; else goto L_020243F8; L_02024414: ; // 0x2024414 /* 02024414 */ _t744 = cpu->r[28] + 0x00000060u; /* 02024414 */ cpu->r[9] = rbrew_read32(cpu->mem, _t744); /* 02024418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]); /* 0202441C */ _t745 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202441C */ _t746 = _t745 & 0x00000001u; /* 0202441C */ if (_t746) goto L_02024438; else goto L_02024420; L_02024420: ; // 0x2024420 /* 02024420 */ goto L_02024434; L_02024424: ; // 0x2024424 /* 02024424 */ cpu->r[29] = 0x00000000u; L_02024428: ; // 0x2024428 /* 02024428 */ _t747 = cpu->r[28] + 0x00000060u; /* 02024428 */ cpu->r[9] = rbrew_read32(cpu->mem, _t747); /* 0202442C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]); /* 02024430 */ _t748 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024430 */ _t749 = _t748 & 0x00000001u; /* 02024430 */ if (_t749) goto L_02024438; else goto L_02024434; L_02024434: ; // 0x2024434 /* 02024434 */ cpu->r[29] = cpu->r[9] + 0xFFFFFFFFu; L_02024438: ; // 0x2024438 /* 02024438 */ _t750 = cpu->r[1] + 0x00000170u; /* 02024438 */ cpu->r[8] = rbrew_read32(cpu->mem, _t750); /* 0202443C */ _t751 = cpu->r[8] + 0x00000014u; /* 0202443C */ cpu->r[9] = rbrew_read32(cpu->mem, _t751); /* 02024440 */ cpu->ctr = cpu->r[9]; /* 02024444 */ cpu->r[3] = cpu->r[1] + 0x0000016Cu; /* 02024448 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202444C */ _t752 = cpu->r[1] + 0x0000016Cu; /* 0202444C */ cpu->r[4] = rbrew_read32(cpu->mem, _t752); /* 02024450 */ cpu->r[3] = cpu->r[27]; /* 02024454 */ cpu->r[5] = cpu->r[29]; /* 02024458 */ cpu->r[6] = 0x00000000u; /* 0202445C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02024460 */ _t753 = cpu->r[27] + cpu->r[29]; /* 02024460 */ rbrew_write8(cpu->mem, _t753, (uint8_t)cpu->r[22]); /* 02024464 */ _t754 = cpu->r[1] + 0x000001BCu; /* 02024464 */ cpu->r[10] = rbrew_read32(cpu->mem, _t754); /* 02024468 */ _t755 = cpu->r[10] + 0x00000014u; /* 02024468 */ cpu->r[11] = rbrew_read32(cpu->mem, _t755); /* 0202446C */ cpu->ctr = cpu->r[11]; /* 02024470 */ _t756 = cpu->r[28] + 0x000000A4u; /* 02024470 */ cpu->r[27] = rbrew_read32(cpu->mem, _t756); /* 02024474 */ cpu->r[3] = cpu->r[1] + 0x000001B8u; /* 02024478 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202447C */ _t757 = cpu->r[1] + 0x000001B8u; /* 0202447C */ cpu->r[6] = rbrew_read32(cpu->mem, _t757); /* 02024480 */ cpu->r[11] = cpu->r[22]; /* 02024484 */ _t758 = cpu->r[6] + 0x00000000u; /* 02024484 */ cpu->r[12] = rbrew_read8(cpu->mem, _t758); /* 02024488 */ cpu->r[8] = 0x00080000u; /* 0202448C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 02024490 */ cpu->r[29] = 0x00000000u; /* 02024494 */ _t759 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024494 */ _t760 = _t759 & 0x00000001u; /* 02024494 */ if (_t760) goto L_020244C8; else goto L_02024498; L_02024498: ; // 0x2024498 /* 02024498 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0202449C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 020244A0 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020244A4 */ _t761 = cpu->cr[0] >> (0x00000002u & 31u); /* 020244A4 */ _t762 = _t761 & 0x00000001u; /* 020244A4 */ if (_t762) goto L_020244C4; else goto L_020244A8; L_020244A8: ; // 0x20244a8 /* 020244A8 */ _t763 = cpu->r[6] + 0x00000000u; /* 020244A8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t763); /* 020244AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 020244B0 */ _t764 = cpu->cr[0] >> (0x00000001u & 31u); /* 020244B0 */ _t765 = _t764 & 0x00000001u; /* 020244B0 */ if (_t765) goto L_020244B4; else goto L_02024498; L_020244B4: ; // 0x20244b4 /* 020244B4 */ _t766 = cpu->r[28] + 0x000000ACu; /* 020244B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t766); /* 020244B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 020244BC */ _t767 = cpu->cr[0] >> (0x00000003u & 31u); /* 020244BC */ _t768 = _t767 & 0x00000001u; /* 020244BC */ if (_t768) goto L_020244D8; else goto L_020244C0; L_020244C0: ; // 0x20244c0 /* 020244C0 */ goto L_020244D4; L_020244C4: ; // 0x20244c4 /* 020244C4 */ cpu->r[29] = 0x00000000u; L_020244C8: ; // 0x20244c8 /* 020244C8 */ _t769 = cpu->r[28] + 0x000000ACu; /* 020244C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t769); /* 020244CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 020244D0 */ _t770 = cpu->cr[0] >> (0x00000003u & 31u); /* 020244D0 */ _t771 = _t770 & 0x00000001u; /* 020244D0 */ if (_t771) goto L_020244D8; else goto L_020244D4; L_020244D4: ; // 0x20244d4 /* 020244D4 */ cpu->r[29] = cpu->r[10] + 0xFFFFFFFFu; L_020244D8: ; // 0x20244d8 /* 020244D8 */ _t772 = cpu->r[1] + 0x000001BCu; /* 020244D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t772); /* 020244DC */ _t773 = cpu->r[5] + 0x00000014u; /* 020244DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t773); /* 020244E0 */ cpu->ctr = cpu->r[6]; /* 020244E4 */ cpu->r[3] = cpu->r[1] + 0x000001B8u; /* 020244E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020244EC */ _t774 = cpu->r[1] + 0x000001B8u; /* 020244EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t774); /* 020244F0 */ cpu->r[6] = 0x00000000u; /* 020244F4 */ cpu->r[5] = cpu->r[29]; /* 020244F8 */ cpu->r[3] = cpu->r[27]; /* 020244FC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02024500 */ _t775 = cpu->r[27] + cpu->r[29]; /* 02024500 */ rbrew_write8(cpu->mem, _t775, (uint8_t)cpu->r[22]); /* 02024504 */ _t776 = cpu->r[1] + 0x00000204u; /* 02024504 */ cpu->r[7] = rbrew_read32(cpu->mem, _t776); /* 02024508 */ _t777 = cpu->r[28] + 0x000000F0u; /* 02024508 */ rbrew_write32(cpu->mem, _t777, cpu->r[7]); /* 0202450C */ _t778 = cpu->r[1] + 0x00000208u; /* 0202450C */ cpu->r[8] = rbrew_read32(cpu->mem, _t778); /* 02024510 */ _t779 = cpu->r[28] + 0x000000F4u; /* 02024510 */ rbrew_write32(cpu->mem, _t779, cpu->r[8]); /* 02024514 */ _t780 = cpu->r[1] + 0x0000020Cu; /* 02024514 */ cpu->r[10] = rbrew_read32(cpu->mem, _t780); /* 02024518 */ _t781 = cpu->r[28] + 0x000000F8u; /* 02024518 */ rbrew_write32(cpu->mem, _t781, cpu->r[10]); /* 0202451C */ _t782 = cpu->r[1] + 0x00000210u; /* 0202451C */ cpu->r[11] = rbrew_read32(cpu->mem, _t782); /* 02024520 */ _t783 = cpu->r[28] + 0x000000FCu; /* 02024520 */ rbrew_write32(cpu->mem, _t783, cpu->r[11]); /* 02024524 */ _t784 = cpu->r[1] + 0x00000214u; /* 02024524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t784); /* 02024528 */ _t785 = cpu->r[28] + 0x00000100u; /* 02024528 */ rbrew_write32(cpu->mem, _t785, cpu->r[0]); L_0202452C: ; // 0x202452c /* 0202452C */ _t786 = cpu->r[1] + 0x0000007Cu; /* 0202452C */ cpu->r[5] = rbrew_read32(cpu->mem, _t786); /* 02024530 */ cpu->r[4] = cpu->r[5] + 0x00000001u; /* 02024534 */ cpu->r[3] = cpu->r[1] + 0x00000264u; /* 02024538 */ _t787 = cpu->r[1] + 0x0000007Cu; /* 02024538 */ rbrew_write32(cpu->mem, _t787, cpu->r[4]); /* 0202453C */ Gambit_fn_027DC280(cpu); /* 02024540 */ _t788 = cpu->r[1] + 0x0000007Cu; /* 02024540 */ cpu->r[0] = rbrew_read32(cpu->mem, _t788); /* 02024544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[3]); /* 02024548 */ _t789 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024548 */ _t790 = _t789 & 0x00000001u; /* 02024548 */ if (_t790) goto L_020232C8; else goto L_0202454C; L_0202454C: ; // 0x202454c /* 0202454C */ _t791 = cpu->r[1] + 0x00000088u; /* 0202454C */ cpu->r[12] = rbrew_read32(cpu->mem, _t791); /* 02024550 */ _t792 = cpu->r[1] + 0x000000A4u; /* 02024550 */ cpu->r[10] = rbrew_read32(cpu->mem, _t792); /* 02024554 */ cpu->r[11] = cpu->r[12] + 0xFFFFFFFFu; /* 02024554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02024558 */ cpu->r[9] = cpu->r[10] + 0x00000001u; /* 0202455C */ _t793 = cpu->r[1] + 0x00000088u; /* 0202455C */ rbrew_write32(cpu->mem, _t793, cpu->r[11]); /* 02024560 */ _t794 = cpu->r[1] + 0x000000A4u; /* 02024560 */ rbrew_write32(cpu->mem, _t794, cpu->r[9]); /* 02024564 */ _t795 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024564 */ _t796 = _t795 & 0x00000001u; /* 02024564 */ if (_t796) goto L_02024568; else goto L_020230AC; L_02024568: ; // 0x2024568 /* 02024568 */ /* nop */ /* 0202456C */ _t797 = cpu->r[1] + 0x00000354u; /* 0202456C */ cpu->r[0] = rbrew_read32(cpu->mem, _t797); /* 02024570 */ cpu->lr = cpu->r[0]; /* 02024574 */ cpu->r[1] = cpu->r[1] + 0x00000350u; /* 02024578 */ return; } // fn_0202457C @ 0x202457c void Gambit_fn_0202457C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0202457C: ; // 0x202457c /* 0202457C */ _t0 = cpu->r[3] + 0x0000000Cu; /* 0202457C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02024580 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02024584 */ cpu->r[12] = 0x00000000u; /* 02024588 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 02024588 */ _t2 = _t1 & 0x00000001u; /* 02024588 */ if (_t2) goto L_0202458C; else goto L_02024614; L_0202458C: ; // 0x202458c /* 0202458C */ cpu->ctr = cpu->r[0]; /* 02024590 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 02024590 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); L_02024594: ; // 0x2024594 /* 02024594 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 02024598 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024598 */ _t5 = _t4 & 0x00000001u; /* 02024598 */ if (_t5) goto L_0202459C; else goto L_020245CC; L_0202459C: ; // 0x202459c /* 0202459C */ _t6 = cpu->r[3] + 0x00000008u; /* 0202459C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 020245A0 */ _t7 = cpu->r[3] + 0x00000004u; /* 020245A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 020245A4 */ cpu->r[8] = cpu->r[10] + cpu->r[12]; /* 020245A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[6]); /* 020245AC */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 020245AC */ _t9 = _t8 & 0x00000001u; /* 020245AC */ if (_t9) goto L_020245B4; else goto L_020245B0; L_020245B0: ; // 0x20245b0 /* 020245B0 */ cpu->r[8] = cpu->r[8] - cpu->r[6]; L_020245B4: ; // 0x20245b4 /* 020245B4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000238u); /* 020245B8 */ _t10 = cpu->r[3] + 0x00000000u; /* 020245B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10); /* 020245BC */ _t11 = cpu->r[6] + cpu->r[0]; /* 020245BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 020245C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 020245C4 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 020245C4 */ _t13 = _t12 & 0x00000001u; /* 020245C4 */ if (_t13) goto L_020245DC; else goto L_020245C8; L_020245C8: ; // 0x20245c8 /* 020245C8 */ goto L_0202460C; L_020245CC: ; // 0x20245cc /* 020245CC */ cpu->r[7] = 0x00000000u; /* 020245D0 */ _t14 = cpu->r[7] + 0x00000000u; /* 020245D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14); /* 020245D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 020245D8 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 020245D8 */ _t16 = _t15 & 0x00000001u; /* 020245D8 */ if (_t16) goto L_020245DC; else goto L_0202460C; L_020245DC: ; // 0x20245dc /* 020245DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 020245E0 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 020245E0 */ _t18 = _t17 & 0x00000001u; /* 020245E0 */ if (_t18) goto L_020245E4; else goto L_02024614; L_020245E4: ; // 0x20245e4 /* 020245E4 */ _t19 = cpu->r[3] + 0x00000008u; /* 020245E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 020245E8 */ _t20 = cpu->r[3] + 0x00000004u; /* 020245E8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20); /* 020245EC */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 020245F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[6]); /* 020245F4 */ _t21 = cpu->r[3] + 0x00000000u; /* 020245F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 020245F8 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 020245F8 */ _t23 = _t22 & 0x00000001u; /* 020245F8 */ if (_t23) goto L_02024600; else goto L_020245FC; L_020245FC: ; // 0x20245fc /* 020245FC */ cpu->r[9] = cpu->r[9] - cpu->r[6]; L_02024600: ; // 0x2024600 /* 02024600 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000238u); /* 02024604 */ cpu->r[3] = cpu->r[10] + cpu->r[0]; /* 02024608 */ return; L_0202460C: ; // 0x202460c /* 0202460C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02024610 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02024610 */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02024610 */ _t25 = _t24 >> (0x00000002u & 31u); /* 02024610 */ _t26 = _t25 & 0x00000001u; /* 02024610 */ if (_t26) goto L_02024594; else goto L_02024614; L_02024614: ; // 0x2024614 /* 02024614 */ cpu->r[3] = 0x00000000u; /* 02024618 */ return; } // fn_0202461C @ 0x202461c void Gambit_fn_0202461C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0202461C: ; // 0x202461c /* 0202461C */ _t0 = cpu->r[3] + 0x0000000Cu; /* 0202461C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02024620 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 02024624 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024624 */ _t2 = _t1 & 0x00000001u; /* 02024624 */ if (_t2) goto L_02024628; else goto L_02024650; L_02024628: ; // 0x2024628 /* 02024628 */ _t3 = cpu->r[3] + 0x00000008u; /* 02024628 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0202462C */ _t4 = cpu->r[3] + 0x00000004u; /* 0202462C */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02024630 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 02024634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 02024638 */ _t5 = cpu->r[3] + 0x00000000u; /* 02024638 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202463C */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202463C */ _t7 = _t6 & 0x00000001u; /* 0202463C */ if (_t7) goto L_02024644; else goto L_02024640; L_02024640: ; // 0x2024640 /* 02024640 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_02024644: ; // 0x2024644 /* 02024644 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000238u); /* 02024648 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 0202464C */ return; L_02024650: ; // 0x2024650 /* 02024650 */ cpu->r[3] = 0x00000000u; /* 02024654 */ return; } // fn_02024658 @ 0x2024658 void Gambit_fn_02024658(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02024658: ; // 0x2024658 /* 02024658 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02024658 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02024658 */ cpu->r[1] = _t0; /* 0202465C */ /* nop */ /* 02024660 */ cpu->r[0] = cpu->lr; /* 02024664 */ _t1 = cpu->r[1] + 0x00000034u; /* 02024664 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02024668 */ cpu->r[29] = cpu->r[3]; /* 0202466C */ _t2 = cpu->r[29] + 0x0000000Cu; /* 0202466C */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 02024670 */ cpu->r[28] = 0x00000000u; /* 02024674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[10]); /* 02024678 */ cpu->r[27] = cpu->r[4]; /* 0202467C */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202467C */ _t4 = _t3 & 0x00000001u; /* 0202467C */ if (_t4) goto L_02024680; else goto L_020247F0; L_02024680: ; // 0x2024680 /* 02024680 */ cpu->r[31] = 0x10110000u; /* 02024684 */ cpu->r[30] = 0x00080000u; /* 02024688 */ cpu->r[26] = 0x10000000u; /* 0202468C */ _t5 = cpu->r[31] + 0x00007399u; /* 0202468C */ cpu->r[31] = rbrew_read8(cpu->mem, _t5); /* 02024690 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02024694 */ cpu->r[26] = cpu->r[26] + 0x000034ACu; L_02024698: ; // 0x2024698 /* 02024698 */ _t6 = cpu->r[29] + 0x0000000Cu; /* 02024698 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0202469C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[0]); /* 020246A0 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 020246A0 */ _t8 = _t7 & 0x00000001u; /* 020246A0 */ if (_t8) goto L_020246A4; else goto L_02024718; L_020246A4: ; // 0x20246a4 /* 020246A4 */ _t9 = cpu->r[29] + 0x00000008u; /* 020246A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9); /* 020246A8 */ _t10 = cpu->r[29] + 0x00000004u; /* 020246A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 020246AC */ cpu->r[12] = cpu->r[4] + cpu->r[28]; /* 020246B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 020246B4 */ _t11 = cpu->r[29] + 0x00000000u; /* 020246B4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 020246B8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 020246B8 */ _t13 = _t12 & 0x00000001u; /* 020246B8 */ if (_t13) goto L_020246C0; else goto L_020246BC; L_020246BC: ; // 0x20246bc /* 020246BC */ cpu->r[12] = cpu->r[12] - cpu->r[0]; L_020246C0: ; // 0x20246c0 /* 020246C0 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000238u); /* 020246C4 */ cpu->r[11] = cpu->r[7] + cpu->r[0]; /* 020246C8 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 020246C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 020246CC */ _t15 = cpu->r[11] + 0x0000000Cu; /* 020246CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t15); /* 020246D0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020246D4 */ _t16 = cpu->r[1] + 0x00000008u; /* 020246D4 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]); /* 020246D8 */ Gambit_fn_0202C738(cpu); /* 020246DC */ _t17 = cpu->r[1] + 0x0000000Cu; /* 020246DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t17); /* 020246E0 */ _t18 = cpu->r[6] + 0x00000014u; /* 020246E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 020246E4 */ cpu->ctr = cpu->r[0]; /* 020246E8 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020246EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020246F0 */ _t19 = cpu->r[27] + 0x00000004u; /* 020246F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020246F4 */ _t20 = cpu->r[11] + 0x00000014u; /* 020246F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020246F8 */ cpu->ctr = cpu->r[0]; /* 020246FC */ _t21 = cpu->r[1] + 0x00000008u; /* 020246FC */ cpu->r[25] = rbrew_read32(cpu->mem, _t21); /* 02024700 */ cpu->r[3] = cpu->r[27]; /* 02024704 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024708 */ _t22 = cpu->r[27] + 0x00000000u; /* 02024708 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 0202470C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[4]); /* 02024710 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024710 */ _t24 = _t23 & 0x00000001u; /* 02024710 */ if (_t24) goto L_02024714; else goto L_02024768; L_02024714: ; // 0x2024714 /* 02024714 */ goto L_0202479C; L_02024718: ; // 0x2024718 /* 02024718 */ cpu->r[11] = 0x00000000u; /* 0202471C */ _t25 = cpu->r[1] + 0x0000000Cu; /* 0202471C */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 02024720 */ _t26 = cpu->r[11] + 0x0000000Cu; /* 02024720 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26); /* 02024724 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02024728 */ _t27 = cpu->r[1] + 0x00000008u; /* 02024728 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]); /* 0202472C */ Gambit_fn_0202C738(cpu); /* 02024730 */ _t28 = cpu->r[1] + 0x0000000Cu; /* 02024730 */ cpu->r[6] = rbrew_read32(cpu->mem, _t28); /* 02024734 */ _t29 = cpu->r[6] + 0x00000014u; /* 02024734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02024738 */ cpu->ctr = cpu->r[0]; /* 0202473C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02024740 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024744 */ _t30 = cpu->r[27] + 0x00000004u; /* 02024744 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 02024748 */ _t31 = cpu->r[11] + 0x00000014u; /* 02024748 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0202474C */ cpu->ctr = cpu->r[0]; /* 02024750 */ _t32 = cpu->r[1] + 0x00000008u; /* 02024750 */ cpu->r[25] = rbrew_read32(cpu->mem, _t32); /* 02024754 */ cpu->r[3] = cpu->r[27]; /* 02024758 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202475C */ _t33 = cpu->r[27] + 0x00000000u; /* 0202475C */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02024760 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[4]); /* 02024764 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024764 */ _t35 = _t34 & 0x00000001u; /* 02024764 */ if (_t35) goto L_0202479C; else goto L_02024768; L_02024768: ; // 0x2024768 /* 02024768 */ _t36 = cpu->r[27] + 0x00000000u; /* 02024768 */ cpu->r[12] = rbrew_read32(cpu->mem, _t36); /* 0202476C */ cpu->ctr = cpu->r[30]; /* 02024770 */ _t37 = cpu->r[1] + 0x00000008u; /* 02024770 */ cpu->r[11] = rbrew_read32(cpu->mem, _t37); /* 02024774 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; L_02024778: ; // 0x2024778 /* 02024778 */ _t38 = cpu->r[11] + 0x00000000u; /* 02024778 */ cpu->r[9] = rbrew_read8(cpu->mem, _t38); /* 0202477C */ _t39 = cpu->r[12] + 0x00000001u; /* 0202477C */ cpu->r[5] = rbrew_read8(cpu->mem, _t39); /* 0202477C */ cpu->r[12] = _t39; /* 02024780 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]); /* 02024784 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024784 */ _t41 = _t40 & 0x00000001u; /* 02024784 */ if (_t41) goto L_02024788; else goto L_020247E0; L_02024788: ; // 0x2024788 /* 02024788 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202478C */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202478C */ _t43 = _t42 & 0x00000001u; /* 0202478C */ if (_t43) goto L_0202479C; else goto L_02024790; L_02024790: ; // 0x2024790 /* 02024790 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02024794 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02024794 */ _t44 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02024794 */ _t45 = _t44 >> (0x00000002u & 31u); /* 02024794 */ _t46 = _t45 & 0x00000001u; /* 02024794 */ if (_t46) goto L_02024778; else goto L_02024798; L_02024798: ; // 0x2024798 /* 02024798 */ goto L_020247E0; L_0202479C: ; // 0x202479c /* 0202479C */ _t47 = cpu->r[29] + 0x0000000Cu; /* 0202479C */ cpu->r[6] = rbrew_read32(cpu->mem, _t47); /* 020247A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[28], cpu->r[6]); /* 020247A4 */ _t48 = cpu->cr[0] >> (0x00000003u & 31u); /* 020247A4 */ _t49 = _t48 & 0x00000001u; /* 020247A4 */ if (_t49) goto L_020247A8; else goto L_020247F0; L_020247A8: ; // 0x20247a8 /* 020247A8 */ _t50 = cpu->r[29] + 0x00000008u; /* 020247A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t50); /* 020247AC */ _t51 = cpu->r[29] + 0x00000004u; /* 020247AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 020247B0 */ cpu->r[10] = cpu->r[7] + cpu->r[28]; /* 020247B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]); /* 020247B8 */ _t52 = cpu->r[29] + 0x00000000u; /* 020247B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52); /* 020247BC */ _t53 = cpu->cr[0] >> (0x00000003u & 31u); /* 020247BC */ _t54 = _t53 & 0x00000001u; /* 020247BC */ if (_t54) goto L_020247C4; else goto L_020247C0; L_020247C0: ; // 0x20247c0 /* 020247C0 */ cpu->r[10] = cpu->r[10] - cpu->r[0]; L_020247C4: ; // 0x20247c4 /* 020247C4 */ /* nop */ /* 020247C8 */ _t55 = cpu->r[1] + 0x00000034u; /* 020247C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 020247CC */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x00000238u); /* 020247D0 */ cpu->lr = cpu->r[0]; /* 020247D4 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 020247D8 */ cpu->r[3] = cpu->r[9] + cpu->r[8]; /* 020247DC */ return; L_020247E0: ; // 0x20247e0 /* 020247E0 */ _t56 = cpu->r[29] + 0x0000000Cu; /* 020247E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 020247E4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 020247E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[0]); /* 020247EC */ _t57 = cpu->cr[0] >> (0x00000003u & 31u); /* 020247EC */ _t58 = _t57 & 0x00000001u; /* 020247EC */ if (_t58) goto L_02024698; else goto L_020247F0; L_020247F0: ; // 0x20247f0 /* 020247F0 */ /* nop */ /* 020247F4 */ _t59 = cpu->r[1] + 0x00000034u; /* 020247F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 020247F8 */ cpu->lr = cpu->r[0]; /* 020247FC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02024800 */ cpu->r[3] = 0x00000000u; /* 02024804 */ return; } // fn_02024808 @ 0x2024808 void Gambit_fn_02024808(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_02024808: ; // 0x2024808 /* 02024808 */ cpu->r[0] = cpu->lr; /* 0202480C */ _t0 = cpu->r[1] + 0x00000004u; /* 0202480C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02024810 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02024810 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02024810 */ cpu->r[1] = _t1; /* 02024814 */ Gambit_fn_0202461C(cpu); /* 02024818 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02024818 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0202481C */ _t3 = cpu->r[3] + 0x00000000u; /* 0202481C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 02024820 */ cpu->lr = cpu->r[0]; /* 02024824 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02024828 */ return; } // fn_02024810 @ 0x2024810 void Gambit_fn_02024810(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_02024810: ; // 0x2024810 /* 02024810 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02024810 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02024810 */ cpu->r[1] = _t0; /* 02024814 */ Gambit_fn_0202461C(cpu); /* 02024818 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02024818 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 0202481C */ _t2 = cpu->r[3] + 0x00000000u; /* 0202481C */ cpu->r[3] = rbrew_read32(cpu->mem, _t2); /* 02024820 */ cpu->lr = cpu->r[0]; /* 02024824 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02024828 */ return; } // fn_0202482C @ 0x202482c void Gambit_fn_0202482C(CPUState* cpu) { uint32_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_0202482C: ; // 0x202482c /* 0202482C */ cpu->r[0] = cpu->lr; /* 02024830 */ _t0 = cpu->r[1] + 0x00000004u; /* 02024830 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02024834 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02024838 */ _t1 = cpu->r[1] + 0xFFFFFFE8u; /* 02024838 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02024838 */ cpu->r[1] = _t1; /* 0202483C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202483C */ _t3 = _t2 & 0x00000001u; /* 0202483C */ if (_t3) goto L_020248D4; else goto L_02024840; L_02024840: ; // 0x2024840 /* 02024840 */ _t4 = cpu->r[5] + 0x00000000u; /* 02024840 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02024844 */ _t5 = cpu->r[3] + 0x00000010u; /* 02024844 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5); /* 02024848 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 0202484C */ _t6 = cpu->r[10] + 0x0000001Cu; /* 0202484C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 02024850 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024850 */ _t8 = _t7 & 0x00000001u; /* 02024850 */ if (_t8) goto L_02024868; else goto L_02024854; L_02024854: ; // 0x2024854 /* 02024854 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024854 */ _t10 = _t9 & 0x00000001u; /* 02024854 */ if (_t10) goto L_0202488C; else goto L_02024858; L_02024858: ; // 0x2024858 /* 02024858 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u); /* 0202485C */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202485C */ _t12 = _t11 & 0x00000001u; /* 0202485C */ if (_t12) goto L_020248B0; else goto L_02024860; L_02024860: ; // 0x2024860 /* 02024860 */ cpu->r[3] = 0x00000000u; /* 02024864 */ goto L_020248D8; L_02024868: ; // 0x2024868 /* 02024868 */ _t13 = cpu->r[5] + 0x00000000u; /* 02024868 */ cpu->r[9] = rbrew_read32(cpu->mem, _t13); /* 0202486C */ cpu->r[5] = cpu->r[4] + 0x00000058u; /* 02024870 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02024874 */ _t14 = cpu->r[1] + 0x00000008u; /* 02024874 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]); /* 02024878 */ Gambit_fn_02022278(cpu); /* 0202487C */ _t15 = cpu->r[1] + 0x0000001Cu; /* 0202487C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02024880 */ cpu->lr = cpu->r[0]; /* 02024884 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02024888 */ return; L_0202488C: ; // 0x202488c /* 0202488C */ _t16 = cpu->r[5] + 0x00000000u; /* 0202488C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 02024890 */ cpu->r[5] = cpu->r[4] + 0x000000A4u; /* 02024894 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02024898 */ _t17 = cpu->r[1] + 0x00000008u; /* 02024898 */ rbrew_write32(cpu->mem, _t17, cpu->r[11]); /* 0202489C */ Gambit_fn_02022278(cpu); /* 020248A0 */ _t18 = cpu->r[1] + 0x0000001Cu; /* 020248A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 020248A4 */ cpu->lr = cpu->r[0]; /* 020248A8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020248AC */ return; L_020248B0: ; // 0x20248b0 /* 020248B0 */ _t19 = cpu->r[5] + 0x00000000u; /* 020248B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 020248B4 */ cpu->r[5] = cpu->r[4] + 0x000000F0u; /* 020248B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020248BC */ _t20 = cpu->r[1] + 0x00000008u; /* 020248BC */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 020248C0 */ Gambit_fn_02022278(cpu); /* 020248C4 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 020248C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 020248C8 */ cpu->lr = cpu->r[0]; /* 020248CC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020248D0 */ return; L_020248D4: ; // 0x20248d4 /* 020248D4 */ cpu->r[3] = 0x00000000u; L_020248D8: ; // 0x20248d8 /* 020248D8 */ _t22 = cpu->r[1] + 0x0000001Cu; /* 020248D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 020248DC */ cpu->lr = cpu->r[0]; /* 020248E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020248E4 */ return; } // fn_02024838 @ 0x2024838 void Gambit_fn_02024838(CPUState* cpu) { 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_02024838: ; // 0x2024838 /* 02024838 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02024838 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02024838 */ cpu->r[1] = _t0; /* 0202483C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202483C */ _t2 = _t1 & 0x00000001u; /* 0202483C */ if (_t2) goto L_020248D4; else goto L_02024840; L_02024840: ; // 0x2024840 /* 02024840 */ _t3 = cpu->r[5] + 0x00000000u; /* 02024840 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02024844 */ _t4 = cpu->r[3] + 0x00000010u; /* 02024844 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 02024848 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 0202484C */ _t5 = cpu->r[10] + 0x0000001Cu; /* 0202484C */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02024850 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024850 */ _t7 = _t6 & 0x00000001u; /* 02024850 */ if (_t7) goto L_02024868; else goto L_02024854; L_02024854: ; // 0x2024854 /* 02024854 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024854 */ _t9 = _t8 & 0x00000001u; /* 02024854 */ if (_t9) goto L_0202488C; else goto L_02024858; L_02024858: ; // 0x2024858 /* 02024858 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u); /* 0202485C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202485C */ _t11 = _t10 & 0x00000001u; /* 0202485C */ if (_t11) goto L_020248B0; else goto L_02024860; L_02024860: ; // 0x2024860 /* 02024860 */ cpu->r[3] = 0x00000000u; /* 02024864 */ goto L_020248D8; L_02024868: ; // 0x2024868 /* 02024868 */ _t12 = cpu->r[5] + 0x00000000u; /* 02024868 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0202486C */ cpu->r[5] = cpu->r[4] + 0x00000058u; /* 02024870 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02024874 */ _t13 = cpu->r[1] + 0x00000008u; /* 02024874 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]); /* 02024878 */ Gambit_fn_02022278(cpu); /* 0202487C */ _t14 = cpu->r[1] + 0x0000001Cu; /* 0202487C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02024880 */ cpu->lr = cpu->r[0]; /* 02024884 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02024888 */ return; L_0202488C: ; // 0x202488c /* 0202488C */ _t15 = cpu->r[5] + 0x00000000u; /* 0202488C */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 02024890 */ cpu->r[5] = cpu->r[4] + 0x000000A4u; /* 02024894 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02024898 */ _t16 = cpu->r[1] + 0x00000008u; /* 02024898 */ rbrew_write32(cpu->mem, _t16, cpu->r[11]); /* 0202489C */ Gambit_fn_02022278(cpu); /* 020248A0 */ _t17 = cpu->r[1] + 0x0000001Cu; /* 020248A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 020248A4 */ cpu->lr = cpu->r[0]; /* 020248A8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020248AC */ return; L_020248B0: ; // 0x20248b0 /* 020248B0 */ _t18 = cpu->r[5] + 0x00000000u; /* 020248B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 020248B4 */ cpu->r[5] = cpu->r[4] + 0x000000F0u; /* 020248B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020248BC */ _t19 = cpu->r[1] + 0x00000008u; /* 020248BC */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 020248C0 */ Gambit_fn_02022278(cpu); /* 020248C4 */ _t20 = cpu->r[1] + 0x0000001Cu; /* 020248C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020248C8 */ cpu->lr = cpu->r[0]; /* 020248CC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020248D0 */ return; L_020248D4: ; // 0x20248d4 /* 020248D4 */ cpu->r[3] = 0x00000000u; L_020248D8: ; // 0x20248d8 /* 020248D8 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 020248D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 020248DC */ cpu->lr = cpu->r[0]; /* 020248E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020248E4 */ return; } // fn_020248E8 @ 0x20248e8 void Gambit_fn_020248E8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_020248E8: ; // 0x20248e8 /* 020248E8 */ cpu->r[0] = cpu->lr; /* 020248EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 020248EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020248EC */ cpu->r[1] = _t0; /* 020248F0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 020248F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 020248F4 */ cpu->r[31] = cpu->r[3]; /* 020248F8 */ _t2 = cpu->r[1] + 0x00000014u; /* 020248F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 020248FC */ Gambit_fn_0202457C(cpu); /* 02024900 */ cpu->r[4] = cpu->r[3]; /* 02024904 */ _t3 = cpu->r[5] + 0x00000000u; /* 02024904 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02024908 */ cpu->r[3] = cpu->r[31]; /* 0202490C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02024910 */ _t4 = cpu->r[1] + 0x00000008u; /* 02024910 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02024914 */ Gambit_fn_0202482C(cpu); /* 02024918 */ _t5 = cpu->r[1] + 0x00000014u; /* 02024918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0202491C */ cpu->lr = cpu->r[0]; /* 02024920 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02024920 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6); /* 02024924 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02024928 */ return; } // fn_020248EC @ 0x20248ec void Gambit_fn_020248EC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_020248EC: ; // 0x20248ec /* 020248EC */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 020248EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020248EC */ cpu->r[1] = _t0; /* 020248F0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 020248F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 020248F4 */ cpu->r[31] = cpu->r[3]; /* 020248F8 */ _t2 = cpu->r[1] + 0x00000014u; /* 020248F8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 020248FC */ Gambit_fn_0202457C(cpu); /* 02024900 */ cpu->r[4] = cpu->r[3]; /* 02024904 */ _t3 = cpu->r[5] + 0x00000000u; /* 02024904 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02024908 */ cpu->r[3] = cpu->r[31]; /* 0202490C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02024910 */ _t4 = cpu->r[1] + 0x00000008u; /* 02024910 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02024914 */ Gambit_fn_0202482C(cpu); /* 02024918 */ _t5 = cpu->r[1] + 0x00000014u; /* 02024918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0202491C */ cpu->lr = cpu->r[0]; /* 02024920 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02024920 */ cpu->r[31] = rbrew_read32(cpu->mem, _t6); /* 02024924 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02024928 */ return; } // fn_0202492C @ 0x202492c void Gambit_fn_0202492C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0202492C: ; // 0x202492c /* 0202492C */ cpu->r[0] = cpu->lr; /* 02024930 */ _t0 = cpu->r[1] + 0x00000004u; /* 02024930 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02024934 */ _t1 = cpu->r[1] + 0xFFFFFFF0u; /* 02024934 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02024934 */ cpu->r[1] = _t1; /* 02024938 */ _t2 = cpu->r[5] + 0x00000000u; /* 02024938 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 0202493C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02024940 */ _t3 = cpu->r[1] + 0x00000008u; /* 02024940 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02024944 */ Gambit_fn_020248E8(cpu); /* 02024948 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202494C */ cpu->r[0] = 0xFFFFFFFFu; /* 02024950 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024950 */ _t5 = _t4 & 0x00000001u; /* 02024950 */ if (_t5) goto L_02024958; else goto L_02024954; L_02024954: ; // 0x2024954 /* 02024954 */ _t6 = cpu->r[3] + 0x00000000u; /* 02024954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); L_02024958: ; // 0x2024958 /* 02024958 */ cpu->r[3] = cpu->r[0]; /* 0202495C */ _t7 = cpu->r[1] + 0x00000014u; /* 0202495C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02024960 */ cpu->lr = cpu->r[0]; /* 02024964 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02024968 */ return; } // fn_02024934 @ 0x2024934 void Gambit_fn_02024934(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02024934: ; // 0x2024934 /* 02024934 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02024934 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02024934 */ cpu->r[1] = _t0; /* 02024938 */ _t1 = cpu->r[5] + 0x00000000u; /* 02024938 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0202493C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02024940 */ _t2 = cpu->r[1] + 0x00000008u; /* 02024940 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]); /* 02024944 */ Gambit_fn_020248E8(cpu); /* 02024948 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202494C */ cpu->r[0] = 0xFFFFFFFFu; /* 02024950 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024950 */ _t4 = _t3 & 0x00000001u; /* 02024950 */ if (_t4) goto L_02024958; else goto L_02024954; L_02024954: ; // 0x2024954 /* 02024954 */ _t5 = cpu->r[3] + 0x00000000u; /* 02024954 */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); L_02024958: ; // 0x2024958 /* 02024958 */ cpu->r[3] = cpu->r[0]; /* 0202495C */ _t6 = cpu->r[1] + 0x00000014u; /* 0202495C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02024960 */ cpu->lr = cpu->r[0]; /* 02024964 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02024968 */ return; } // fn_0202496C @ 0x202496c void Gambit_fn_0202496C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0202496C: ; // 0x202496c /* 0202496C */ cpu->r[0] = cpu->lr; /* 02024970 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02024970 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02024970 */ cpu->r[1] = _t0; /* 02024974 */ _t1 = cpu->r[1] + 0x00000014u; /* 02024974 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02024978 */ cpu->r[12] = 0x10000000u; /* 0202497C */ cpu->r[12] = cpu->r[12] + 0x000039A0u; /* 02024980 */ cpu->r[31] = cpu->r[3]; /* 02024984 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02024984 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02024988 */ cpu->r[0] = 0x10000000u; /* 0202498C */ _t3 = cpu->r[1] + 0x00000008u; /* 0202498C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02024990 */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 02024994 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02024998 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02024998 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202499C */ Gambit_fn_02024658(cpu); /* 020249A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020249A4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 020249A4 */ _t6 = _t5 & 0x00000001u; /* 020249A4 */ if (_t6) goto L_020249C0; else goto L_020249A8; L_020249A8: ; // 0x20249a8 /* 020249A8 */ _t7 = cpu->r[1] + 0x0000001Cu; /* 020249A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 020249AC */ _t8 = cpu->r[3] + 0x00000000u; /* 020249AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 020249B0 */ cpu->lr = cpu->r[0]; /* 020249B4 */ _t9 = cpu->r[1] + 0x00000014u; /* 020249B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 020249B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020249BC */ return; L_020249C0: ; // 0x20249c0 /* 020249C0 */ cpu->r[3] = cpu->r[31]; /* 020249C4 */ cpu->r[4] = 0x00000000u; /* 020249C8 */ Gambit_fn_02024808(cpu); /* 020249CC */ _t10 = cpu->r[1] + 0x0000001Cu; /* 020249CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 020249D0 */ _t11 = cpu->r[1] + 0x00000014u; /* 020249D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 020249D4 */ cpu->lr = cpu->r[0]; /* 020249D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020249DC */ return; } // fn_02024970 @ 0x2024970 void Gambit_fn_02024970(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_02024970: ; // 0x2024970 /* 02024970 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02024970 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02024970 */ cpu->r[1] = _t0; /* 02024974 */ _t1 = cpu->r[1] + 0x00000014u; /* 02024974 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02024978 */ cpu->r[12] = 0x10000000u; /* 0202497C */ cpu->r[12] = cpu->r[12] + 0x000039A0u; /* 02024980 */ cpu->r[31] = cpu->r[3]; /* 02024984 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02024984 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02024988 */ cpu->r[0] = 0x10000000u; /* 0202498C */ _t3 = cpu->r[1] + 0x00000008u; /* 0202498C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02024990 */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 02024994 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02024998 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02024998 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202499C */ Gambit_fn_02024658(cpu); /* 020249A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020249A4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 020249A4 */ _t6 = _t5 & 0x00000001u; /* 020249A4 */ if (_t6) goto L_020249C0; else goto L_020249A8; L_020249A8: ; // 0x20249a8 /* 020249A8 */ _t7 = cpu->r[1] + 0x0000001Cu; /* 020249A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 020249AC */ _t8 = cpu->r[3] + 0x00000000u; /* 020249AC */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 020249B0 */ cpu->lr = cpu->r[0]; /* 020249B4 */ _t9 = cpu->r[1] + 0x00000014u; /* 020249B4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 020249B8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020249BC */ return; L_020249C0: ; // 0x20249c0 /* 020249C0 */ cpu->r[3] = cpu->r[31]; /* 020249C4 */ cpu->r[4] = 0x00000000u; /* 020249C8 */ Gambit_fn_02024808(cpu); /* 020249CC */ _t10 = cpu->r[1] + 0x0000001Cu; /* 020249CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 020249D0 */ _t11 = cpu->r[1] + 0x00000014u; /* 020249D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 020249D4 */ cpu->lr = cpu->r[0]; /* 020249D8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020249DC */ return; } // fn_020249E0 @ 0x20249e0 void Gambit_fn_020249E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020249E0: ; // 0x20249e0 /* 020249E0 */ cpu->r[0] = cpu->lr; /* 020249E4 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 020249E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020249E4 */ cpu->r[1] = _t0; /* 020249E8 */ _t1 = cpu->r[1] + 0x0000004Cu; /* 020249E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020249EC */ /* nop */ /* 020249F0 */ cpu->r[31] = cpu->r[3]; /* 020249F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020249F4 */ cpu->r[30] = cpu->r[4]; /* 020249F8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020249F8 */ _t3 = _t2 & 0x00000001u; /* 020249F8 */ if (_t3) goto L_020249FC; else goto L_02024A0C; L_020249FC: ; // 0x20249fc /* 020249FC */ cpu->r[3] = 0x00000014u; /* 02024A00 */ Gambit_fn_02801A78(cpu); /* 02024A04 */ cpu->r[31] = cpu->r[3]; /* 02024A04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02024A08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024A08 */ _t5 = _t4 & 0x00000001u; /* 02024A08 */ if (_t5) goto L_02024CC4; else goto L_02024A0C; L_02024A0C: ; // 0x2024a0c /* 02024A0C */ cpu->r[3] = cpu->r[31]; /* 02024A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02024A10 */ cpu->r[26] = 0x00000000u; /* 02024A14 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024A14 */ _t7 = _t6 & 0x00000001u; /* 02024A14 */ if (_t7) goto L_02024A18; else goto L_02024A28; L_02024A18: ; // 0x2024a18 /* 02024A18 */ cpu->r[3] = 0x00000010u; /* 02024A1C */ Gambit_fn_02801A78(cpu); /* 02024A20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02024A24 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024A24 */ _t9 = _t8 & 0x00000001u; /* 02024A24 */ if (_t9) goto L_02024A38; else goto L_02024A28; L_02024A28: ; // 0x2024a28 /* 02024A28 */ _t10 = cpu->r[3] + 0x00000004u; /* 02024A28 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 02024A2C */ _t11 = cpu->r[3] + 0x00000008u; /* 02024A2C */ rbrew_write32(cpu->mem, _t11, cpu->r[26]); /* 02024A30 */ _t12 = cpu->r[3] + 0x00000000u; /* 02024A30 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 02024A34 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02024A34 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); L_02024A38: ; // 0x2024a38 /* 02024A38 */ cpu->r[3] = 0x101D0000u; /* 02024A3C */ _t14 = cpu->r[31] + 0x00000010u; /* 02024A3C */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 02024A40 */ _t15 = cpu->r[3] + 0xFFFF98F0u; /* 02024A40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15); /* 02024A44 */ Gambit_fn_02826F20(cpu); /* 02024A48 */ _t16 = cpu->r[3] + 0x0000000Cu; /* 02024A48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 02024A4C */ _t17 = cpu->r[6] + 0x00000034u; /* 02024A4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t17); /* 02024A50 */ cpu->r[4] = 0x00020000u; /* 02024A54 */ cpu->ctr = cpu->r[8]; /* 02024A58 */ cpu->r[4] = cpu->r[4] + 0x00003800u; /* 02024A5C */ cpu->r[5] = 0x00000004u; /* 02024A60 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024A64 */ cpu->r[30] = 0x10110000u; /* 02024A68 */ cpu->r[17] = cpu->r[3]; /* 02024A6C */ cpu->r[18] = 0x00000100u; /* 02024A70 */ _t18 = cpu->r[30] + 0x00007399u; /* 02024A70 */ cpu->r[30] = rbrew_read8(cpu->mem, _t18); /* 02024A74 */ cpu->r[23] = 0x10000000u; /* 02024A78 */ cpu->r[24] = 0x10000000u; /* 02024A7C */ cpu->r[25] = 0x10000000u; /* 02024A80 */ cpu->r[16] = 0x00000000u; /* 02024A84 */ cpu->r[19] = 0xFFFFFFFFu; /* 02024A88 */ cpu->r[20] = 0x00000040u; /* 02024A8C */ cpu->r[21] = 0x02030000u; /* 02024A90 */ cpu->r[23] = cpu->r[23] + 0x00003524u; /* 02024A94 */ cpu->r[22] = cpu->r[16]; /* 02024A98 */ cpu->r[25] = cpu->r[25] + 0x000034C4u; /* 02024A9C */ cpu->r[24] = cpu->r[24] + 0x0000350Cu; L_02024AA0: ; // 0x2024aa0 /* 02024AA0 */ cpu->r[29] = cpu->r[17] + cpu->r[16]; /* 02024AA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02024AA4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AA4 */ _t20 = _t19 & 0x00000001u; /* 02024AA4 */ if (_t20) goto L_02024C9C; else goto L_02024AA8; L_02024AA8: ; // 0x2024aa8 /* 02024AA8 */ cpu->r[12] = cpu->r[29]; /* 02024AA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02024AAC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AAC */ _t22 = _t21 & 0x00000001u; /* 02024AAC */ if (_t22) goto L_02024AB0; else goto L_02024AC0; L_02024AB0: ; // 0x2024ab0 /* 02024AB0 */ cpu->r[3] = 0x0000000Cu; /* 02024AB4 */ Gambit_fn_02801A78(cpu); /* 02024AB8 */ cpu->r[12] = cpu->r[3]; /* 02024AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02024ABC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024ABC */ _t24 = _t23 & 0x00000001u; /* 02024ABC */ if (_t24) goto L_02024ACC; else goto L_02024AC0; L_02024AC0: ; // 0x2024ac0 /* 02024AC0 */ _t25 = cpu->r[12] + 0x00000004u; /* 02024AC0 */ rbrew_write32(cpu->mem, _t25, cpu->r[19]); /* 02024AC4 */ _t26 = cpu->r[12] + 0x00000000u; /* 02024AC4 */ rbrew_write32(cpu->mem, _t26, cpu->r[19]); /* 02024AC8 */ _t27 = cpu->r[12] + 0x00000008u; /* 02024AC8 */ rbrew_write32(cpu->mem, _t27, cpu->r[19]); L_02024ACC: ; // 0x2024acc /* 02024ACC */ cpu->r[27] = cpu->r[29] + 0x0000000Cu; /* 02024ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024AD0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AD0 */ _t29 = _t28 & 0x00000001u; /* 02024AD0 */ if (_t29) goto L_02024AD4; else goto L_02024AE4; L_02024AD4: ; // 0x2024ad4 /* 02024AD4 */ cpu->r[3] = 0x0000004Cu; /* 02024AD8 */ Gambit_fn_02801A78(cpu); /* 02024ADC */ cpu->r[27] = cpu->r[3]; /* 02024ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024AE0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AE0 */ _t31 = _t30 & 0x00000001u; /* 02024AE0 */ if (_t31) goto L_02024B38; else goto L_02024AE4; L_02024AE4: ; // 0x2024ae4 /* 02024AE4 */ cpu->r[28] = cpu->r[27]; /* 02024AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024AE8 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AE8 */ _t33 = _t32 & 0x00000001u; /* 02024AE8 */ if (_t33) goto L_02024AEC; else goto L_02024AFC; L_02024AEC: ; // 0x2024aec /* 02024AEC */ cpu->r[3] = 0x0000004Cu; /* 02024AF0 */ Gambit_fn_02801A78(cpu); /* 02024AF4 */ cpu->r[28] = cpu->r[3]; /* 02024AF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024AF8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AF8 */ _t35 = _t34 & 0x00000001u; /* 02024AF8 */ if (_t35) goto L_02024B34; else goto L_02024AFC; L_02024AFC: ; // 0x2024afc /* 02024AFC */ cpu->r[8] = cpu->r[28]; /* 02024AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02024B00 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B00 */ _t37 = _t36 & 0x00000001u; /* 02024B00 */ if (_t37) goto L_02024B04; else goto L_02024B14; L_02024B04: ; // 0x2024b04 /* 02024B04 */ cpu->r[3] = 0x0000000Cu; /* 02024B08 */ Gambit_fn_02801A78(cpu); /* 02024B0C */ cpu->r[8] = cpu->r[3]; /* 02024B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02024B10 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B10 */ _t39 = _t38 & 0x00000001u; /* 02024B10 */ if (_t39) goto L_02024B28; else goto L_02024B14; L_02024B14: ; // 0x2024b14 /* 02024B14 */ _t40 = cpu->r[8] + 0x00000004u; /* 02024B14 */ rbrew_write32(cpu->mem, _t40, cpu->r[25]); /* 02024B18 */ cpu->r[9] = cpu->r[28] + 0x0000000Cu; /* 02024B1C */ _t41 = cpu->r[8] + 0x00000008u; /* 02024B1C */ rbrew_write32(cpu->mem, _t41, cpu->r[20]); /* 02024B20 */ _t42 = cpu->r[8] + 0x00000000u; /* 02024B20 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 02024B24 */ _t43 = cpu->r[28] + 0x0000004Bu; /* 02024B24 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[30]); L_02024B28: ; // 0x2024b28 /* 02024B28 */ _t44 = cpu->r[28] + 0x00000000u; /* 02024B28 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44); /* 02024B2C */ _t45 = cpu->r[28] + 0x00000004u; /* 02024B2C */ rbrew_write32(cpu->mem, _t45, cpu->r[24]); /* 02024B30 */ _t46 = cpu->r[10] + 0x00000000u; /* 02024B30 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[30]); L_02024B34: ; // 0x2024b34 /* 02024B34 */ _t47 = cpu->r[27] + 0x00000004u; /* 02024B34 */ rbrew_write32(cpu->mem, _t47, cpu->r[23]); L_02024B38: ; // 0x2024b38 /* 02024B38 */ cpu->r[27] = cpu->r[29] + 0x00000058u; /* 02024B38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024B3C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B3C */ _t49 = _t48 & 0x00000001u; /* 02024B3C */ if (_t49) goto L_02024B40; else goto L_02024B50; L_02024B40: ; // 0x2024b40 /* 02024B40 */ cpu->r[3] = 0x0000004Cu; /* 02024B44 */ Gambit_fn_02801A78(cpu); /* 02024B48 */ cpu->r[27] = cpu->r[3]; /* 02024B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024B4C */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B4C */ _t51 = _t50 & 0x00000001u; /* 02024B4C */ if (_t51) goto L_02024BA4; else goto L_02024B50; L_02024B50: ; // 0x2024b50 /* 02024B50 */ cpu->r[28] = cpu->r[27]; /* 02024B50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024B54 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B54 */ _t53 = _t52 & 0x00000001u; /* 02024B54 */ if (_t53) goto L_02024B58; else goto L_02024B68; L_02024B58: ; // 0x2024b58 /* 02024B58 */ cpu->r[3] = 0x0000004Cu; /* 02024B5C */ Gambit_fn_02801A78(cpu); /* 02024B60 */ cpu->r[28] = cpu->r[3]; /* 02024B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024B64 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B64 */ _t55 = _t54 & 0x00000001u; /* 02024B64 */ if (_t55) goto L_02024BA0; else goto L_02024B68; L_02024B68: ; // 0x2024b68 /* 02024B68 */ cpu->r[10] = cpu->r[28]; /* 02024B68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02024B6C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B6C */ _t57 = _t56 & 0x00000001u; /* 02024B6C */ if (_t57) goto L_02024B70; else goto L_02024B80; L_02024B70: ; // 0x2024b70 /* 02024B70 */ cpu->r[3] = 0x0000000Cu; /* 02024B74 */ Gambit_fn_02801A78(cpu); /* 02024B78 */ cpu->r[10] = cpu->r[3]; /* 02024B78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02024B7C */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B7C */ _t59 = _t58 & 0x00000001u; /* 02024B7C */ if (_t59) goto L_02024B94; else goto L_02024B80; L_02024B80: ; // 0x2024b80 /* 02024B80 */ _t60 = cpu->r[10] + 0x00000004u; /* 02024B80 */ rbrew_write32(cpu->mem, _t60, cpu->r[25]); /* 02024B84 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02024B88 */ _t61 = cpu->r[10] + 0x00000008u; /* 02024B88 */ rbrew_write32(cpu->mem, _t61, cpu->r[20]); /* 02024B8C */ _t62 = cpu->r[10] + 0x00000000u; /* 02024B8C */ rbrew_write32(cpu->mem, _t62, cpu->r[0]); /* 02024B90 */ _t63 = cpu->r[28] + 0x0000004Bu; /* 02024B90 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[30]); L_02024B94: ; // 0x2024b94 /* 02024B94 */ _t64 = cpu->r[28] + 0x00000000u; /* 02024B94 */ cpu->r[4] = rbrew_read32(cpu->mem, _t64); /* 02024B98 */ _t65 = cpu->r[28] + 0x00000004u; /* 02024B98 */ rbrew_write32(cpu->mem, _t65, cpu->r[24]); /* 02024B9C */ _t66 = cpu->r[4] + 0x00000000u; /* 02024B9C */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[30]); L_02024BA0: ; // 0x2024ba0 /* 02024BA0 */ _t67 = cpu->r[27] + 0x00000004u; /* 02024BA0 */ rbrew_write32(cpu->mem, _t67, cpu->r[23]); L_02024BA4: ; // 0x2024ba4 /* 02024BA4 */ cpu->r[27] = cpu->r[29] + 0x000000A4u; /* 02024BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024BA8 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BA8 */ _t69 = _t68 & 0x00000001u; /* 02024BA8 */ if (_t69) goto L_02024BAC; else goto L_02024BBC; L_02024BAC: ; // 0x2024bac /* 02024BAC */ cpu->r[3] = 0x0000004Cu; /* 02024BB0 */ Gambit_fn_02801A78(cpu); /* 02024BB4 */ cpu->r[27] = cpu->r[3]; /* 02024BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024BB8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BB8 */ _t71 = _t70 & 0x00000001u; /* 02024BB8 */ if (_t71) goto L_02024C10; else goto L_02024BBC; L_02024BBC: ; // 0x2024bbc /* 02024BBC */ cpu->r[28] = cpu->r[27]; /* 02024BBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024BC0 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BC0 */ _t73 = _t72 & 0x00000001u; /* 02024BC0 */ if (_t73) goto L_02024BC4; else goto L_02024BD4; L_02024BC4: ; // 0x2024bc4 /* 02024BC4 */ cpu->r[3] = 0x0000004Cu; /* 02024BC8 */ Gambit_fn_02801A78(cpu); /* 02024BCC */ cpu->r[28] = cpu->r[3]; /* 02024BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024BD0 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BD0 */ _t75 = _t74 & 0x00000001u; /* 02024BD0 */ if (_t75) goto L_02024C0C; else goto L_02024BD4; L_02024BD4: ; // 0x2024bd4 /* 02024BD4 */ cpu->r[12] = cpu->r[28]; /* 02024BD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02024BD8 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BD8 */ _t77 = _t76 & 0x00000001u; /* 02024BD8 */ if (_t77) goto L_02024BDC; else goto L_02024BEC; L_02024BDC: ; // 0x2024bdc /* 02024BDC */ cpu->r[3] = 0x0000000Cu; /* 02024BE0 */ Gambit_fn_02801A78(cpu); /* 02024BE4 */ cpu->r[12] = cpu->r[3]; /* 02024BE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02024BE8 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BE8 */ _t79 = _t78 & 0x00000001u; /* 02024BE8 */ if (_t79) goto L_02024C00; else goto L_02024BEC; L_02024BEC: ; // 0x2024bec /* 02024BEC */ _t80 = cpu->r[12] + 0x00000004u; /* 02024BEC */ rbrew_write32(cpu->mem, _t80, cpu->r[25]); /* 02024BF0 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02024BF4 */ _t81 = cpu->r[12] + 0x00000008u; /* 02024BF4 */ rbrew_write32(cpu->mem, _t81, cpu->r[20]); /* 02024BF8 */ _t82 = cpu->r[12] + 0x00000000u; /* 02024BF8 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]); /* 02024BFC */ _t83 = cpu->r[28] + 0x0000004Bu; /* 02024BFC */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[30]); L_02024C00: ; // 0x2024c00 /* 02024C00 */ _t84 = cpu->r[28] + 0x00000000u; /* 02024C00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 02024C04 */ _t85 = cpu->r[28] + 0x00000004u; /* 02024C04 */ rbrew_write32(cpu->mem, _t85, cpu->r[24]); /* 02024C08 */ _t86 = cpu->r[6] + 0x00000000u; /* 02024C08 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[30]); L_02024C0C: ; // 0x2024c0c /* 02024C0C */ _t87 = cpu->r[27] + 0x00000004u; /* 02024C0C */ rbrew_write32(cpu->mem, _t87, cpu->r[23]); L_02024C10: ; // 0x2024c10 /* 02024C10 */ cpu->r[27] = cpu->r[29] + 0x000000F0u; /* 02024C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024C14 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C14 */ _t89 = _t88 & 0x00000001u; /* 02024C14 */ if (_t89) goto L_02024C18; else goto L_02024C28; L_02024C18: ; // 0x2024c18 /* 02024C18 */ cpu->r[3] = 0x0000004Cu; /* 02024C1C */ Gambit_fn_02801A78(cpu); /* 02024C20 */ cpu->r[27] = cpu->r[3]; /* 02024C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024C24 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C24 */ _t91 = _t90 & 0x00000001u; /* 02024C24 */ if (_t91) goto L_02024C7C; else goto L_02024C28; L_02024C28: ; // 0x2024c28 /* 02024C28 */ cpu->r[28] = cpu->r[27]; /* 02024C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024C2C */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C2C */ _t93 = _t92 & 0x00000001u; /* 02024C2C */ if (_t93) goto L_02024C30; else goto L_02024C40; L_02024C30: ; // 0x2024c30 /* 02024C30 */ cpu->r[3] = 0x0000004Cu; /* 02024C34 */ Gambit_fn_02801A78(cpu); /* 02024C38 */ cpu->r[28] = cpu->r[3]; /* 02024C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024C3C */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C3C */ _t95 = _t94 & 0x00000001u; /* 02024C3C */ if (_t95) goto L_02024C78; else goto L_02024C40; L_02024C40: ; // 0x2024c40 /* 02024C40 */ cpu->r[7] = cpu->r[28]; /* 02024C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02024C44 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C44 */ _t97 = _t96 & 0x00000001u; /* 02024C44 */ if (_t97) goto L_02024C48; else goto L_02024C58; L_02024C48: ; // 0x2024c48 /* 02024C48 */ cpu->r[3] = 0x0000000Cu; /* 02024C4C */ Gambit_fn_02801A78(cpu); /* 02024C50 */ cpu->r[7] = cpu->r[3]; /* 02024C50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02024C54 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C54 */ _t99 = _t98 & 0x00000001u; /* 02024C54 */ if (_t99) goto L_02024C6C; else goto L_02024C58; L_02024C58: ; // 0x2024c58 /* 02024C58 */ _t100 = cpu->r[7] + 0x00000004u; /* 02024C58 */ rbrew_write32(cpu->mem, _t100, cpu->r[25]); /* 02024C5C */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02024C60 */ _t101 = cpu->r[7] + 0x00000008u; /* 02024C60 */ rbrew_write32(cpu->mem, _t101, cpu->r[20]); /* 02024C64 */ _t102 = cpu->r[7] + 0x00000000u; /* 02024C64 */ rbrew_write32(cpu->mem, _t102, cpu->r[0]); /* 02024C68 */ _t103 = cpu->r[28] + 0x0000004Bu; /* 02024C68 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[30]); L_02024C6C: ; // 0x2024c6c /* 02024C6C */ _t104 = cpu->r[28] + 0x00000000u; /* 02024C6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t104); /* 02024C70 */ _t105 = cpu->r[28] + 0x00000004u; /* 02024C70 */ rbrew_write32(cpu->mem, _t105, cpu->r[24]); /* 02024C74 */ _t106 = cpu->r[9] + 0x00000000u; /* 02024C74 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[30]); L_02024C78: ; // 0x2024c78 /* 02024C78 */ _t107 = cpu->r[27] + 0x00000004u; /* 02024C78 */ rbrew_write32(cpu->mem, _t107, cpu->r[23]); L_02024C7C: ; // 0x2024c7c /* 02024C7C */ _t108 = cpu->r[29] + 0x0000013Cu; /* 02024C7C */ rbrew_write32(cpu->mem, _t108, cpu->r[19]); /* 02024C80 */ cpu->r[3] = cpu->r[29] + 0x00000148u; /* 02024C84 */ cpu->r[6] = cpu->r[21] + 0xFFFFCFB4u; /* 02024C88 */ _t109 = cpu->r[29] + 0x00000140u; /* 02024C88 */ rbrew_write32(cpu->mem, _t109, cpu->r[19]); /* 02024C8C */ cpu->r[4] = 0x00000003u; /* 02024C90 */ cpu->r[5] = 0x00000050u; /* 02024C94 */ _t110 = cpu->r[29] + 0x00000144u; /* 02024C94 */ rbrew_write32(cpu->mem, _t110, cpu->r[22]); /* 02024C98 */ Gambit_fn_02C82E00(cpu); L_02024C9C: ; // 0x2024c9c /* 02024C9C */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu; /* 02024C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02024CA0 */ cpu->r[16] = cpu->r[16] + 0x00000238u; /* 02024CA4 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024CA4 */ _t112 = _t111 & 0x00000001u; /* 02024CA4 */ if (_t112) goto L_02024CA8; else goto L_02024AA0; L_02024CA8: ; // 0x2024ca8 /* 02024CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 02024CAC */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024CAC */ _t114 = _t113 & 0x00000001u; /* 02024CAC */ if (_t114) goto L_02024CC4; else goto L_02024CB0; L_02024CB0: ; // 0x2024cb0 /* 02024CB0 */ _t115 = cpu->r[31] + 0x00000000u; /* 02024CB0 */ rbrew_write32(cpu->mem, _t115, cpu->r[17]); /* 02024CB4 */ cpu->r[0] = 0x00000100u; /* 02024CB8 */ _t116 = cpu->r[31] + 0x00000008u; /* 02024CB8 */ rbrew_write32(cpu->mem, _t116, cpu->r[26]); /* 02024CBC */ _t117 = cpu->r[31] + 0x00000004u; /* 02024CBC */ rbrew_write32(cpu->mem, _t117, cpu->r[0]); /* 02024CC0 */ _t118 = cpu->r[31] + 0x0000000Cu; /* 02024CC0 */ rbrew_write32(cpu->mem, _t118, cpu->r[26]); L_02024CC4: ; // 0x2024cc4 /* 02024CC4 */ cpu->r[3] = cpu->r[31]; /* 02024CC8 */ /* nop */ /* 02024CCC */ _t119 = cpu->r[1] + 0x0000004Cu; /* 02024CCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 02024CD0 */ cpu->lr = cpu->r[0]; /* 02024CD4 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02024CD8 */ return; } // fn_020249E4 @ 0x20249e4 void Gambit_fn_020249E4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020249E4: ; // 0x20249e4 /* 020249E4 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 020249E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020249E4 */ cpu->r[1] = _t0; /* 020249E8 */ _t1 = cpu->r[1] + 0x0000004Cu; /* 020249E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020249EC */ /* nop */ /* 020249F0 */ cpu->r[31] = cpu->r[3]; /* 020249F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020249F4 */ cpu->r[30] = cpu->r[4]; /* 020249F8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020249F8 */ _t3 = _t2 & 0x00000001u; /* 020249F8 */ if (_t3) goto L_020249FC; else goto L_02024A0C; L_020249FC: ; // 0x20249fc /* 020249FC */ cpu->r[3] = 0x00000014u; /* 02024A00 */ Gambit_fn_02801A78(cpu); /* 02024A04 */ cpu->r[31] = cpu->r[3]; /* 02024A04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02024A08 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024A08 */ _t5 = _t4 & 0x00000001u; /* 02024A08 */ if (_t5) goto L_02024CC4; else goto L_02024A0C; L_02024A0C: ; // 0x2024a0c /* 02024A0C */ cpu->r[3] = cpu->r[31]; /* 02024A0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02024A10 */ cpu->r[26] = 0x00000000u; /* 02024A14 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024A14 */ _t7 = _t6 & 0x00000001u; /* 02024A14 */ if (_t7) goto L_02024A18; else goto L_02024A28; L_02024A18: ; // 0x2024a18 /* 02024A18 */ cpu->r[3] = 0x00000010u; /* 02024A1C */ Gambit_fn_02801A78(cpu); /* 02024A20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02024A24 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024A24 */ _t9 = _t8 & 0x00000001u; /* 02024A24 */ if (_t9) goto L_02024A38; else goto L_02024A28; L_02024A28: ; // 0x2024a28 /* 02024A28 */ _t10 = cpu->r[3] + 0x00000004u; /* 02024A28 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 02024A2C */ _t11 = cpu->r[3] + 0x00000008u; /* 02024A2C */ rbrew_write32(cpu->mem, _t11, cpu->r[26]); /* 02024A30 */ _t12 = cpu->r[3] + 0x00000000u; /* 02024A30 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 02024A34 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02024A34 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); L_02024A38: ; // 0x2024a38 /* 02024A38 */ cpu->r[3] = 0x101D0000u; /* 02024A3C */ _t14 = cpu->r[31] + 0x00000010u; /* 02024A3C */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 02024A40 */ _t15 = cpu->r[3] + 0xFFFF98F0u; /* 02024A40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t15); /* 02024A44 */ Gambit_fn_02826F20(cpu); /* 02024A48 */ _t16 = cpu->r[3] + 0x0000000Cu; /* 02024A48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 02024A4C */ _t17 = cpu->r[6] + 0x00000034u; /* 02024A4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t17); /* 02024A50 */ cpu->r[4] = 0x00020000u; /* 02024A54 */ cpu->ctr = cpu->r[8]; /* 02024A58 */ cpu->r[4] = cpu->r[4] + 0x00003800u; /* 02024A5C */ cpu->r[5] = 0x00000004u; /* 02024A60 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024A64 */ cpu->r[30] = 0x10110000u; /* 02024A68 */ cpu->r[17] = cpu->r[3]; /* 02024A6C */ cpu->r[18] = 0x00000100u; /* 02024A70 */ _t18 = cpu->r[30] + 0x00007399u; /* 02024A70 */ cpu->r[30] = rbrew_read8(cpu->mem, _t18); /* 02024A74 */ cpu->r[23] = 0x10000000u; /* 02024A78 */ cpu->r[24] = 0x10000000u; /* 02024A7C */ cpu->r[25] = 0x10000000u; /* 02024A80 */ cpu->r[16] = 0x00000000u; /* 02024A84 */ cpu->r[19] = 0xFFFFFFFFu; /* 02024A88 */ cpu->r[20] = 0x00000040u; /* 02024A8C */ cpu->r[21] = 0x02030000u; /* 02024A90 */ cpu->r[23] = cpu->r[23] + 0x00003524u; /* 02024A94 */ cpu->r[22] = cpu->r[16]; /* 02024A98 */ cpu->r[25] = cpu->r[25] + 0x000034C4u; /* 02024A9C */ cpu->r[24] = cpu->r[24] + 0x0000350Cu; L_02024AA0: ; // 0x2024aa0 /* 02024AA0 */ cpu->r[29] = cpu->r[17] + cpu->r[16]; /* 02024AA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02024AA4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AA4 */ _t20 = _t19 & 0x00000001u; /* 02024AA4 */ if (_t20) goto L_02024C9C; else goto L_02024AA8; L_02024AA8: ; // 0x2024aa8 /* 02024AA8 */ cpu->r[12] = cpu->r[29]; /* 02024AA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02024AAC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AAC */ _t22 = _t21 & 0x00000001u; /* 02024AAC */ if (_t22) goto L_02024AB0; else goto L_02024AC0; L_02024AB0: ; // 0x2024ab0 /* 02024AB0 */ cpu->r[3] = 0x0000000Cu; /* 02024AB4 */ Gambit_fn_02801A78(cpu); /* 02024AB8 */ cpu->r[12] = cpu->r[3]; /* 02024AB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02024ABC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024ABC */ _t24 = _t23 & 0x00000001u; /* 02024ABC */ if (_t24) goto L_02024ACC; else goto L_02024AC0; L_02024AC0: ; // 0x2024ac0 /* 02024AC0 */ _t25 = cpu->r[12] + 0x00000004u; /* 02024AC0 */ rbrew_write32(cpu->mem, _t25, cpu->r[19]); /* 02024AC4 */ _t26 = cpu->r[12] + 0x00000000u; /* 02024AC4 */ rbrew_write32(cpu->mem, _t26, cpu->r[19]); /* 02024AC8 */ _t27 = cpu->r[12] + 0x00000008u; /* 02024AC8 */ rbrew_write32(cpu->mem, _t27, cpu->r[19]); L_02024ACC: ; // 0x2024acc /* 02024ACC */ cpu->r[27] = cpu->r[29] + 0x0000000Cu; /* 02024ACC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024AD0 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AD0 */ _t29 = _t28 & 0x00000001u; /* 02024AD0 */ if (_t29) goto L_02024AD4; else goto L_02024AE4; L_02024AD4: ; // 0x2024ad4 /* 02024AD4 */ cpu->r[3] = 0x0000004Cu; /* 02024AD8 */ Gambit_fn_02801A78(cpu); /* 02024ADC */ cpu->r[27] = cpu->r[3]; /* 02024ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024AE0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AE0 */ _t31 = _t30 & 0x00000001u; /* 02024AE0 */ if (_t31) goto L_02024B38; else goto L_02024AE4; L_02024AE4: ; // 0x2024ae4 /* 02024AE4 */ cpu->r[28] = cpu->r[27]; /* 02024AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024AE8 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AE8 */ _t33 = _t32 & 0x00000001u; /* 02024AE8 */ if (_t33) goto L_02024AEC; else goto L_02024AFC; L_02024AEC: ; // 0x2024aec /* 02024AEC */ cpu->r[3] = 0x0000004Cu; /* 02024AF0 */ Gambit_fn_02801A78(cpu); /* 02024AF4 */ cpu->r[28] = cpu->r[3]; /* 02024AF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024AF8 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024AF8 */ _t35 = _t34 & 0x00000001u; /* 02024AF8 */ if (_t35) goto L_02024B34; else goto L_02024AFC; L_02024AFC: ; // 0x2024afc /* 02024AFC */ cpu->r[8] = cpu->r[28]; /* 02024AFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02024B00 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B00 */ _t37 = _t36 & 0x00000001u; /* 02024B00 */ if (_t37) goto L_02024B04; else goto L_02024B14; L_02024B04: ; // 0x2024b04 /* 02024B04 */ cpu->r[3] = 0x0000000Cu; /* 02024B08 */ Gambit_fn_02801A78(cpu); /* 02024B0C */ cpu->r[8] = cpu->r[3]; /* 02024B0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02024B10 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B10 */ _t39 = _t38 & 0x00000001u; /* 02024B10 */ if (_t39) goto L_02024B28; else goto L_02024B14; L_02024B14: ; // 0x2024b14 /* 02024B14 */ _t40 = cpu->r[8] + 0x00000004u; /* 02024B14 */ rbrew_write32(cpu->mem, _t40, cpu->r[25]); /* 02024B18 */ cpu->r[9] = cpu->r[28] + 0x0000000Cu; /* 02024B1C */ _t41 = cpu->r[8] + 0x00000008u; /* 02024B1C */ rbrew_write32(cpu->mem, _t41, cpu->r[20]); /* 02024B20 */ _t42 = cpu->r[8] + 0x00000000u; /* 02024B20 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 02024B24 */ _t43 = cpu->r[28] + 0x0000004Bu; /* 02024B24 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[30]); L_02024B28: ; // 0x2024b28 /* 02024B28 */ _t44 = cpu->r[28] + 0x00000000u; /* 02024B28 */ cpu->r[10] = rbrew_read32(cpu->mem, _t44); /* 02024B2C */ _t45 = cpu->r[28] + 0x00000004u; /* 02024B2C */ rbrew_write32(cpu->mem, _t45, cpu->r[24]); /* 02024B30 */ _t46 = cpu->r[10] + 0x00000000u; /* 02024B30 */ rbrew_write8(cpu->mem, _t46, (uint8_t)cpu->r[30]); L_02024B34: ; // 0x2024b34 /* 02024B34 */ _t47 = cpu->r[27] + 0x00000004u; /* 02024B34 */ rbrew_write32(cpu->mem, _t47, cpu->r[23]); L_02024B38: ; // 0x2024b38 /* 02024B38 */ cpu->r[27] = cpu->r[29] + 0x00000058u; /* 02024B38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024B3C */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B3C */ _t49 = _t48 & 0x00000001u; /* 02024B3C */ if (_t49) goto L_02024B40; else goto L_02024B50; L_02024B40: ; // 0x2024b40 /* 02024B40 */ cpu->r[3] = 0x0000004Cu; /* 02024B44 */ Gambit_fn_02801A78(cpu); /* 02024B48 */ cpu->r[27] = cpu->r[3]; /* 02024B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024B4C */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B4C */ _t51 = _t50 & 0x00000001u; /* 02024B4C */ if (_t51) goto L_02024BA4; else goto L_02024B50; L_02024B50: ; // 0x2024b50 /* 02024B50 */ cpu->r[28] = cpu->r[27]; /* 02024B50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024B54 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B54 */ _t53 = _t52 & 0x00000001u; /* 02024B54 */ if (_t53) goto L_02024B58; else goto L_02024B68; L_02024B58: ; // 0x2024b58 /* 02024B58 */ cpu->r[3] = 0x0000004Cu; /* 02024B5C */ Gambit_fn_02801A78(cpu); /* 02024B60 */ cpu->r[28] = cpu->r[3]; /* 02024B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024B64 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B64 */ _t55 = _t54 & 0x00000001u; /* 02024B64 */ if (_t55) goto L_02024BA0; else goto L_02024B68; L_02024B68: ; // 0x2024b68 /* 02024B68 */ cpu->r[10] = cpu->r[28]; /* 02024B68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02024B6C */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B6C */ _t57 = _t56 & 0x00000001u; /* 02024B6C */ if (_t57) goto L_02024B70; else goto L_02024B80; L_02024B70: ; // 0x2024b70 /* 02024B70 */ cpu->r[3] = 0x0000000Cu; /* 02024B74 */ Gambit_fn_02801A78(cpu); /* 02024B78 */ cpu->r[10] = cpu->r[3]; /* 02024B78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02024B7C */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024B7C */ _t59 = _t58 & 0x00000001u; /* 02024B7C */ if (_t59) goto L_02024B94; else goto L_02024B80; L_02024B80: ; // 0x2024b80 /* 02024B80 */ _t60 = cpu->r[10] + 0x00000004u; /* 02024B80 */ rbrew_write32(cpu->mem, _t60, cpu->r[25]); /* 02024B84 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02024B88 */ _t61 = cpu->r[10] + 0x00000008u; /* 02024B88 */ rbrew_write32(cpu->mem, _t61, cpu->r[20]); /* 02024B8C */ _t62 = cpu->r[10] + 0x00000000u; /* 02024B8C */ rbrew_write32(cpu->mem, _t62, cpu->r[0]); /* 02024B90 */ _t63 = cpu->r[28] + 0x0000004Bu; /* 02024B90 */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[30]); L_02024B94: ; // 0x2024b94 /* 02024B94 */ _t64 = cpu->r[28] + 0x00000000u; /* 02024B94 */ cpu->r[4] = rbrew_read32(cpu->mem, _t64); /* 02024B98 */ _t65 = cpu->r[28] + 0x00000004u; /* 02024B98 */ rbrew_write32(cpu->mem, _t65, cpu->r[24]); /* 02024B9C */ _t66 = cpu->r[4] + 0x00000000u; /* 02024B9C */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[30]); L_02024BA0: ; // 0x2024ba0 /* 02024BA0 */ _t67 = cpu->r[27] + 0x00000004u; /* 02024BA0 */ rbrew_write32(cpu->mem, _t67, cpu->r[23]); L_02024BA4: ; // 0x2024ba4 /* 02024BA4 */ cpu->r[27] = cpu->r[29] + 0x000000A4u; /* 02024BA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024BA8 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BA8 */ _t69 = _t68 & 0x00000001u; /* 02024BA8 */ if (_t69) goto L_02024BAC; else goto L_02024BBC; L_02024BAC: ; // 0x2024bac /* 02024BAC */ cpu->r[3] = 0x0000004Cu; /* 02024BB0 */ Gambit_fn_02801A78(cpu); /* 02024BB4 */ cpu->r[27] = cpu->r[3]; /* 02024BB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024BB8 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BB8 */ _t71 = _t70 & 0x00000001u; /* 02024BB8 */ if (_t71) goto L_02024C10; else goto L_02024BBC; L_02024BBC: ; // 0x2024bbc /* 02024BBC */ cpu->r[28] = cpu->r[27]; /* 02024BBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024BC0 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BC0 */ _t73 = _t72 & 0x00000001u; /* 02024BC0 */ if (_t73) goto L_02024BC4; else goto L_02024BD4; L_02024BC4: ; // 0x2024bc4 /* 02024BC4 */ cpu->r[3] = 0x0000004Cu; /* 02024BC8 */ Gambit_fn_02801A78(cpu); /* 02024BCC */ cpu->r[28] = cpu->r[3]; /* 02024BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024BD0 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BD0 */ _t75 = _t74 & 0x00000001u; /* 02024BD0 */ if (_t75) goto L_02024C0C; else goto L_02024BD4; L_02024BD4: ; // 0x2024bd4 /* 02024BD4 */ cpu->r[12] = cpu->r[28]; /* 02024BD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02024BD8 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BD8 */ _t77 = _t76 & 0x00000001u; /* 02024BD8 */ if (_t77) goto L_02024BDC; else goto L_02024BEC; L_02024BDC: ; // 0x2024bdc /* 02024BDC */ cpu->r[3] = 0x0000000Cu; /* 02024BE0 */ Gambit_fn_02801A78(cpu); /* 02024BE4 */ cpu->r[12] = cpu->r[3]; /* 02024BE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02024BE8 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024BE8 */ _t79 = _t78 & 0x00000001u; /* 02024BE8 */ if (_t79) goto L_02024C00; else goto L_02024BEC; L_02024BEC: ; // 0x2024bec /* 02024BEC */ _t80 = cpu->r[12] + 0x00000004u; /* 02024BEC */ rbrew_write32(cpu->mem, _t80, cpu->r[25]); /* 02024BF0 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02024BF4 */ _t81 = cpu->r[12] + 0x00000008u; /* 02024BF4 */ rbrew_write32(cpu->mem, _t81, cpu->r[20]); /* 02024BF8 */ _t82 = cpu->r[12] + 0x00000000u; /* 02024BF8 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]); /* 02024BFC */ _t83 = cpu->r[28] + 0x0000004Bu; /* 02024BFC */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[30]); L_02024C00: ; // 0x2024c00 /* 02024C00 */ _t84 = cpu->r[28] + 0x00000000u; /* 02024C00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 02024C04 */ _t85 = cpu->r[28] + 0x00000004u; /* 02024C04 */ rbrew_write32(cpu->mem, _t85, cpu->r[24]); /* 02024C08 */ _t86 = cpu->r[6] + 0x00000000u; /* 02024C08 */ rbrew_write8(cpu->mem, _t86, (uint8_t)cpu->r[30]); L_02024C0C: ; // 0x2024c0c /* 02024C0C */ _t87 = cpu->r[27] + 0x00000004u; /* 02024C0C */ rbrew_write32(cpu->mem, _t87, cpu->r[23]); L_02024C10: ; // 0x2024c10 /* 02024C10 */ cpu->r[27] = cpu->r[29] + 0x000000F0u; /* 02024C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024C14 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C14 */ _t89 = _t88 & 0x00000001u; /* 02024C14 */ if (_t89) goto L_02024C18; else goto L_02024C28; L_02024C18: ; // 0x2024c18 /* 02024C18 */ cpu->r[3] = 0x0000004Cu; /* 02024C1C */ Gambit_fn_02801A78(cpu); /* 02024C20 */ cpu->r[27] = cpu->r[3]; /* 02024C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02024C24 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C24 */ _t91 = _t90 & 0x00000001u; /* 02024C24 */ if (_t91) goto L_02024C7C; else goto L_02024C28; L_02024C28: ; // 0x2024c28 /* 02024C28 */ cpu->r[28] = cpu->r[27]; /* 02024C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024C2C */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C2C */ _t93 = _t92 & 0x00000001u; /* 02024C2C */ if (_t93) goto L_02024C30; else goto L_02024C40; L_02024C30: ; // 0x2024c30 /* 02024C30 */ cpu->r[3] = 0x0000004Cu; /* 02024C34 */ Gambit_fn_02801A78(cpu); /* 02024C38 */ cpu->r[28] = cpu->r[3]; /* 02024C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02024C3C */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C3C */ _t95 = _t94 & 0x00000001u; /* 02024C3C */ if (_t95) goto L_02024C78; else goto L_02024C40; L_02024C40: ; // 0x2024c40 /* 02024C40 */ cpu->r[7] = cpu->r[28]; /* 02024C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02024C44 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C44 */ _t97 = _t96 & 0x00000001u; /* 02024C44 */ if (_t97) goto L_02024C48; else goto L_02024C58; L_02024C48: ; // 0x2024c48 /* 02024C48 */ cpu->r[3] = 0x0000000Cu; /* 02024C4C */ Gambit_fn_02801A78(cpu); /* 02024C50 */ cpu->r[7] = cpu->r[3]; /* 02024C50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02024C54 */ _t98 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024C54 */ _t99 = _t98 & 0x00000001u; /* 02024C54 */ if (_t99) goto L_02024C6C; else goto L_02024C58; L_02024C58: ; // 0x2024c58 /* 02024C58 */ _t100 = cpu->r[7] + 0x00000004u; /* 02024C58 */ rbrew_write32(cpu->mem, _t100, cpu->r[25]); /* 02024C5C */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02024C60 */ _t101 = cpu->r[7] + 0x00000008u; /* 02024C60 */ rbrew_write32(cpu->mem, _t101, cpu->r[20]); /* 02024C64 */ _t102 = cpu->r[7] + 0x00000000u; /* 02024C64 */ rbrew_write32(cpu->mem, _t102, cpu->r[0]); /* 02024C68 */ _t103 = cpu->r[28] + 0x0000004Bu; /* 02024C68 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[30]); L_02024C6C: ; // 0x2024c6c /* 02024C6C */ _t104 = cpu->r[28] + 0x00000000u; /* 02024C6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t104); /* 02024C70 */ _t105 = cpu->r[28] + 0x00000004u; /* 02024C70 */ rbrew_write32(cpu->mem, _t105, cpu->r[24]); /* 02024C74 */ _t106 = cpu->r[9] + 0x00000000u; /* 02024C74 */ rbrew_write8(cpu->mem, _t106, (uint8_t)cpu->r[30]); L_02024C78: ; // 0x2024c78 /* 02024C78 */ _t107 = cpu->r[27] + 0x00000004u; /* 02024C78 */ rbrew_write32(cpu->mem, _t107, cpu->r[23]); L_02024C7C: ; // 0x2024c7c /* 02024C7C */ _t108 = cpu->r[29] + 0x0000013Cu; /* 02024C7C */ rbrew_write32(cpu->mem, _t108, cpu->r[19]); /* 02024C80 */ cpu->r[3] = cpu->r[29] + 0x00000148u; /* 02024C84 */ cpu->r[6] = cpu->r[21] + 0xFFFFCFB4u; /* 02024C88 */ _t109 = cpu->r[29] + 0x00000140u; /* 02024C88 */ rbrew_write32(cpu->mem, _t109, cpu->r[19]); /* 02024C8C */ cpu->r[4] = 0x00000003u; /* 02024C90 */ cpu->r[5] = 0x00000050u; /* 02024C94 */ _t110 = cpu->r[29] + 0x00000144u; /* 02024C94 */ rbrew_write32(cpu->mem, _t110, cpu->r[22]); /* 02024C98 */ Gambit_fn_02C82E00(cpu); L_02024C9C: ; // 0x2024c9c /* 02024C9C */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu; /* 02024C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02024CA0 */ cpu->r[16] = cpu->r[16] + 0x00000238u; /* 02024CA4 */ _t111 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024CA4 */ _t112 = _t111 & 0x00000001u; /* 02024CA4 */ if (_t112) goto L_02024CA8; else goto L_02024AA0; L_02024CA8: ; // 0x2024ca8 /* 02024CA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 02024CAC */ _t113 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024CAC */ _t114 = _t113 & 0x00000001u; /* 02024CAC */ if (_t114) goto L_02024CC4; else goto L_02024CB0; L_02024CB0: ; // 0x2024cb0 /* 02024CB0 */ _t115 = cpu->r[31] + 0x00000000u; /* 02024CB0 */ rbrew_write32(cpu->mem, _t115, cpu->r[17]); /* 02024CB4 */ cpu->r[0] = 0x00000100u; /* 02024CB8 */ _t116 = cpu->r[31] + 0x00000008u; /* 02024CB8 */ rbrew_write32(cpu->mem, _t116, cpu->r[26]); /* 02024CBC */ _t117 = cpu->r[31] + 0x00000004u; /* 02024CBC */ rbrew_write32(cpu->mem, _t117, cpu->r[0]); /* 02024CC0 */ _t118 = cpu->r[31] + 0x0000000Cu; /* 02024CC0 */ rbrew_write32(cpu->mem, _t118, cpu->r[26]); L_02024CC4: ; // 0x2024cc4 /* 02024CC4 */ cpu->r[3] = cpu->r[31]; /* 02024CC8 */ /* nop */ /* 02024CCC */ _t119 = cpu->r[1] + 0x0000004Cu; /* 02024CCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 02024CD0 */ cpu->lr = cpu->r[0]; /* 02024CD4 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02024CD8 */ return; } // fn_02024CDC @ 0x2024cdc void Gambit_fn_02024CDC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02024CDC: ; // 0x2024cdc /* 02024CDC */ _t0 = cpu->r[1] + 0xFFFFFC60u; /* 02024CDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02024CDC */ cpu->r[1] = _t0; /* 02024CE0 */ /* nop */ /* 02024CE4 */ cpu->r[0] = cpu->lr; /* 02024CE8 */ cpu->r[16] = cpu->r[3]; /* 02024CEC */ _t1 = cpu->r[1] + 0x000003A4u; /* 02024CEC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02024CF0 */ Gambit_fn_02019938(cpu); /* 02024CF4 */ cpu->r[5] = 0x00000040u; /* 02024CF8 */ cpu->r[4] = 0x10000000u; /* 02024CFC */ _t2 = cpu->r[1] + 0x00000314u; /* 02024CFC */ rbrew_write32(cpu->mem, _t2, cpu->r[5]); /* 02024D00 */ cpu->r[0] = 0x10000000u; /* 02024D04 */ cpu->r[4] = cpu->r[4] + 0x000039F0u; /* 02024D08 */ _t3 = cpu->r[1] + 0x000002B8u; /* 02024D08 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]); /* 02024D0C */ cpu->r[0] = cpu->r[0] + 0x0000350Cu; /* 02024D10 */ cpu->r[31] = 0x10000000u; /* 02024D14 */ _t4 = cpu->r[1] + 0x00000310u; /* 02024D14 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02024D18 */ cpu->r[31] = cpu->r[31] + 0x000034ACu; /* 02024D1C */ _t5 = cpu->r[1] + 0x000002BCu; /* 02024D1C */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 02024D20 */ cpu->r[30] = 0x10110000u; /* 02024D24 */ cpu->r[28] = cpu->r[1] + 0x00000318u; /* 02024D28 */ _t6 = cpu->r[1] + 0x0000030Cu; /* 02024D28 */ rbrew_write32(cpu->mem, _t6, cpu->r[28]); /* 02024D2C */ _t7 = cpu->r[1] + 0x00000008u; /* 02024D2C */ rbrew_write32(cpu->mem, _t7, cpu->r[3]); /* 02024D30 */ _t8 = cpu->r[30] + 0x00007399u; /* 02024D30 */ cpu->r[30] = rbrew_read8(cpu->mem, _t8); /* 02024D34 */ cpu->r[3] = cpu->r[1] + 0x000002B8u; /* 02024D38 */ _t9 = cpu->r[1] + 0x00000357u; /* 02024D38 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[30]); /* 02024D3C */ Gambit_fn_0202C738(cpu); /* 02024D40 */ _t10 = cpu->r[1] + 0x000002B8u; /* 02024D40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10); /* 02024D44 */ _t11 = cpu->r[4] + 0x00000000u; /* 02024D44 */ cpu->r[6] = rbrew_read8(cpu->mem, _t11); /* 02024D48 */ cpu->r[5] = 0x00080000u; /* 02024D4C */ cpu->r[15] = 0x00000000u; /* 02024D50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[30]); /* 02024D54 */ cpu->r[29] = cpu->r[15]; /* 02024D58 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024D58 */ _t13 = _t12 & 0x00000001u; /* 02024D58 */ if (_t13) goto L_02024D80; else goto L_02024D5C; L_02024D5C: ; // 0x2024d5c /* 02024D5C */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02024D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[5]); /* 02024D64 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02024D68 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u); /* 02024D68 */ _t15 = _t14 & 0x00000001u; /* 02024D68 */ if (_t15) goto L_02024D7C; else goto L_02024D6C; L_02024D6C: ; // 0x2024d6c /* 02024D6C */ _t16 = cpu->r[4] + 0x00000000u; /* 02024D6C */ cpu->r[7] = rbrew_read8(cpu->mem, _t16); /* 02024D70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[30]); /* 02024D74 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024D74 */ _t18 = _t17 & 0x00000001u; /* 02024D74 */ if (_t18) goto L_02024D78; else goto L_02024D5C; L_02024D78: ; // 0x2024d78 /* 02024D78 */ goto L_02024D80; L_02024D7C: ; // 0x2024d7c /* 02024D7C */ cpu->r[29] = 0x00000000u; L_02024D80: ; // 0x2024d80 /* 02024D80 */ _t19 = cpu->r[1] + 0x00000314u; /* 02024D80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 02024D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 02024D88 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024D88 */ _t21 = _t20 & 0x00000001u; /* 02024D88 */ if (_t21) goto L_02024D90; else goto L_02024D8C; L_02024D8C: ; // 0x2024d8c /* 02024D8C */ cpu->r[29] = cpu->r[8] + 0xFFFFFFFFu; L_02024D90: ; // 0x2024d90 /* 02024D90 */ _t22 = cpu->r[1] + 0x000002BCu; /* 02024D90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22); /* 02024D94 */ _t23 = cpu->r[8] + 0x00000014u; /* 02024D94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t23); /* 02024D98 */ cpu->ctr = cpu->r[9]; /* 02024D9C */ cpu->r[3] = cpu->r[1] + 0x000002B8u; /* 02024DA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02024DA4 */ _t24 = cpu->r[1] + 0x000002B8u; /* 02024DA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 02024DA8 */ cpu->r[3] = cpu->r[28]; /* 02024DAC */ cpu->r[5] = cpu->r[29]; /* 02024DB0 */ cpu->r[6] = 0x00000000u; /* 02024DB4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02024DB8 */ cpu->r[10] = cpu->r[1] + 0x000002CCu; /* 02024DBC */ _t25 = cpu->r[1] + 0x0000030Bu; /* 02024DBC */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[30]); /* 02024DC0 */ cpu->r[0] = 0x00000040u; /* 02024DC4 */ _t26 = cpu->r[1] + 0x000002C0u; /* 02024DC4 */ rbrew_write32(cpu->mem, _t26, cpu->r[10]); /* 02024DC8 */ cpu->r[10] = 0x10000000u; /* 02024DCC */ _t27 = cpu->r[1] + 0x000002CCu; /* 02024DCC */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[30]); /* 02024DD0 */ _t28 = cpu->r[28] + cpu->r[29]; /* 02024DD0 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[30]); /* 02024DD4 */ cpu->r[10] = cpu->r[10] + 0x00003524u; /* 02024DD8 */ _t29 = cpu->r[1] + 0x00000310u; /* 02024DD8 */ rbrew_write32(cpu->mem, _t29, cpu->r[10]); /* 02024DDC */ cpu->r[3] = cpu->r[1] + 0x0000030Cu; /* 02024DE0 */ _t30 = cpu->r[1] + 0x00000010u; /* 02024DE0 */ rbrew_write32(cpu->mem, _t30, cpu->r[10]); /* 02024DE4 */ _t31 = cpu->r[1] + 0x000002C8u; /* 02024DE4 */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 02024DE8 */ _t32 = cpu->r[1] + 0x000002C4u; /* 02024DE8 */ rbrew_write32(cpu->mem, _t32, cpu->r[10]); /* 02024DEC */ Gambit_fn_0202C750(cpu); /* 02024DF0 */ cpu->r[4] = 0x10000000u; /* 02024DF4 */ _t33 = cpu->r[1] + 0x0000030Cu; /* 02024DF4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t33); /* 02024DF8 */ cpu->r[4] = cpu->r[4] + 0x00003428u; /* 02024DFC */ cpu->r[3] = cpu->r[1] + 0x000002C0u; /* 02024E00 */ _t34 = cpu->cr[1] >> (0x00000001u & 31u); /* 02024E00 */ _t35 = _t34 & 0x00000001u; /* 02024E00 */ if (_t35) goto L_02024E04; // else: addr-0 trap, fall-through L_02024E04: ; // 0x2024e04 /* 02024E04 */ Gambit_fn_0282A5F4(cpu); /* 02024E08 */ cpu->r[5] = 0x00000001u; /* 02024E0C */ cpu->r[4] = 0x00000100u; /* 02024E10 */ cpu->r[3] = cpu->r[1] + 0x000002C0u; /* 02024E14 */ Gambit_fn_027E273C(cpu); /* 02024E18 */ _t36 = cpu->r[3] + 0x00000004u; /* 02024E18 */ cpu->r[4] = rbrew_read32(cpu->mem, _t36); /* 02024E1C */ cpu->r[3] = cpu->r[1] + 0x00000078u; /* 02024E20 */ Gambit_fn_027DB54C(cpu); /* 02024E24 */ cpu->r[8] = 0x00000000u; /* 02024E28 */ cpu->r[3] = cpu->r[1] + 0x00000078u; /* 02024E2C */ _t37 = cpu->r[1] + 0x00000014u; /* 02024E2C */ rbrew_write32(cpu->mem, _t37, cpu->r[8]); /* 02024E30 */ Gambit_fn_027DC280(cpu); /* 02024E34 */ _t38 = cpu->r[1] + 0x00000014u; /* 02024E34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02024E38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[3]); /* 02024E3C */ _t39 = cpu->cr[0] >> (0x00000003u & 31u); /* 02024E3C */ _t40 = _t39 & 0x00000001u; /* 02024E3C */ if (_t40) goto L_02024E40; else goto L_02025990; L_02024E40: ; // 0x2024e40 /* 02024E40 */ cpu->r[6] = 0x10000000u; /* 02024E44 */ cpu->r[29] = cpu->r[30]; /* 02024E48 */ cpu->r[6] = cpu->r[6] + 0x00003A00u; /* 02024E4C */ cpu->r[14] = 0xFFFFFFFFu; /* 02024E50 */ _t41 = cpu->r[1] + 0x0000000Cu; /* 02024E50 */ rbrew_write32(cpu->mem, _t41, cpu->r[6]); L_02024E54: ; // 0x2024e54 /* 02024E54 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02024E58 */ Gambit_fn_027DB50C(cpu); /* 02024E5C */ _t42 = cpu->r[1] + 0x00000014u; /* 02024E5C */ cpu->r[5] = rbrew_read32(cpu->mem, _t42); /* 02024E60 */ cpu->r[3] = cpu->r[1] + 0x00000078u; /* 02024E64 */ cpu->r[4] = cpu->r[1] + 0x0000003Cu; /* 02024E68 */ Gambit_fn_027DBF74(cpu); /* 02024E6C */ _t43 = cpu->r[1] + 0x0000000Cu; /* 02024E6C */ cpu->r[5] = rbrew_read32(cpu->mem, _t43); /* 02024E70 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02024E74 */ cpu->r[4] = cpu->r[1] + 0x00000070u; /* 02024E78 */ _t44 = cpu->r[1] + 0x00000070u; /* 02024E78 */ rbrew_write32(cpu->mem, _t44, cpu->r[15]); /* 02024E7C */ Gambit_fn_027DBAD4(cpu); /* 02024E80 */ _t45 = cpu->r[1] + 0x00000070u; /* 02024E80 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45); /* 02024E84 */ _t46 = cpu->r[1] + 0x00000008u; /* 02024E84 */ cpu->r[5] = rbrew_read32(cpu->mem, _t46); /* 02024E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[5]); /* 02024E8C */ _t47 = cpu->cr[0] >> (0x00000002u & 31u); /* 02024E8C */ _t48 = _t47 & 0x00000001u; /* 02024E8C */ if (_t48) goto L_02025970; else goto L_02024E90; L_02024E90: ; // 0x2024e90 /* 02024E90 */ _t49 = cpu->r[1] + 0x00000010u; /* 02024E90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49); /* 02024E94 */ cpu->r[28] = cpu->r[1] + 0x000001C8u; /* 02024E98 */ _t50 = cpu->r[1] + 0x00000088u; /* 02024E98 */ rbrew_write32(cpu->mem, _t50, cpu->r[14]); /* 02024E9C */ cpu->r[9] = cpu->r[1] + 0x00000130u; /* 02024EA0 */ _t51 = cpu->r[1] + 0x0000017Cu; /* 02024EA0 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[29]); /* 02024EA4 */ cpu->r[4] = cpu->r[1] + 0x00000098u; /* 02024EA8 */ _t52 = cpu->r[1] + 0x000000E4u; /* 02024EA8 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[29]); /* 02024EAC */ cpu->r[5] = 0x00000040u; /* 02024EB0 */ _t53 = cpu->r[1] + 0x00000084u; /* 02024EB0 */ rbrew_write32(cpu->mem, _t53, cpu->r[14]); /* 02024EB4 */ cpu->r[6] = 0x02030000u; /* 02024EB8 */ _t54 = cpu->r[1] + 0x00000124u; /* 02024EB8 */ rbrew_write32(cpu->mem, _t54, cpu->r[9]); /* 02024EBC */ cpu->r[3] = cpu->r[28]; /* 02024EC0 */ _t55 = cpu->r[1] + 0x0000008Cu; /* 02024EC0 */ rbrew_write32(cpu->mem, _t55, cpu->r[4]); /* 02024EC4 */ _t56 = cpu->r[1] + 0x000001C0u; /* 02024EC4 */ rbrew_write32(cpu->mem, _t56, cpu->r[14]); /* 02024EC8 */ _t57 = cpu->r[1] + 0x0000016Fu; /* 02024EC8 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[29]); /* 02024ECC */ _t58 = cpu->r[1] + 0x00000130u; /* 02024ECC */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[29]); /* 02024ED0 */ _t59 = cpu->r[1] + 0x000001C4u; /* 02024ED0 */ rbrew_write32(cpu->mem, _t59, cpu->r[15]); /* 02024ED4 */ _t60 = cpu->r[1] + 0x000000D7u; /* 02024ED4 */ rbrew_write8(cpu->mem, _t60, (uint8_t)cpu->r[29]); /* 02024ED8 */ _t61 = cpu->r[1] + 0x00000098u; /* 02024ED8 */ rbrew_write8(cpu->mem, _t61, (uint8_t)cpu->r[29]); /* 02024EDC */ _t62 = cpu->r[1] + 0x00000123u; /* 02024EDC */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[29]); /* 02024EE0 */ _t63 = cpu->r[1] + 0x00000178u; /* 02024EE0 */ rbrew_write32(cpu->mem, _t63, cpu->r[5]); /* 02024EE4 */ _t64 = cpu->r[1] + 0x00000094u; /* 02024EE4 */ rbrew_write32(cpu->mem, _t64, cpu->r[5]); /* 02024EE8 */ _t65 = cpu->r[1] + 0x000001BBu; /* 02024EE8 */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[29]); /* 02024EEC */ cpu->r[7] = cpu->r[1] + 0x000000E4u; /* 02024EF0 */ _t66 = cpu->r[1] + 0x000001BCu; /* 02024EF0 */ rbrew_write32(cpu->mem, _t66, cpu->r[14]); /* 02024EF4 */ cpu->r[11] = cpu->r[1] + 0x0000017Cu; /* 02024EF8 */ _t67 = cpu->r[1] + 0x000000DCu; /* 02024EF8 */ rbrew_write32(cpu->mem, _t67, cpu->r[0]); /* 02024EFC */ _t68 = cpu->r[1] + 0x000000D8u; /* 02024EFC */ rbrew_write32(cpu->mem, _t68, cpu->r[7]); /* 02024F00 */ _t69 = cpu->r[1] + 0x00000080u; /* 02024F00 */ rbrew_write32(cpu->mem, _t69, cpu->r[14]); /* 02024F04 */ _t70 = cpu->r[1] + 0x00000170u; /* 02024F04 */ rbrew_write32(cpu->mem, _t70, cpu->r[11]); /* 02024F08 */ _t71 = cpu->r[1] + 0x00000174u; /* 02024F08 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02024F0C */ _t72 = cpu->r[1] + 0x000000E0u; /* 02024F0C */ rbrew_write32(cpu->mem, _t72, cpu->r[5]); /* 02024F10 */ cpu->r[6] = cpu->r[6] + 0xFFFFCFB4u; /* 02024F14 */ _t73 = cpu->r[1] + 0x0000012Cu; /* 02024F14 */ rbrew_write32(cpu->mem, _t73, cpu->r[5]); /* 02024F18 */ cpu->r[4] = 0x00000003u; /* 02024F1C */ _t74 = cpu->r[1] + 0x00000128u; /* 02024F1C */ rbrew_write32(cpu->mem, _t74, cpu->r[0]); /* 02024F20 */ cpu->r[5] = 0x00000050u; /* 02024F24 */ _t75 = cpu->r[1] + 0x00000090u; /* 02024F24 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]); /* 02024F28 */ Gambit_fn_02C82E00(cpu); /* 02024F2C */ _t76 = cpu->r[1] + 0x00000014u; /* 02024F2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t76); /* 02024F30 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02024F34 */ cpu->r[5] = 0x10000000u; /* 02024F38 */ cpu->r[4] = cpu->r[1] + 0x00000074u; /* 02024F3C */ _t77 = cpu->r[1] + 0x00000084u; /* 02024F3C */ rbrew_write32(cpu->mem, _t77, cpu->r[12]); /* 02024F40 */ cpu->r[5] = cpu->r[5] + 0x000039CDu; /* 02024F44 */ Gambit_fn_027DBAD4(cpu); /* 02024F48 */ _t78 = cpu->r[1] + 0x00000074u; /* 02024F48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t78); /* 02024F4C */ cpu->r[5] = 0x10000000u; /* 02024F50 */ cpu->r[4] = cpu->r[1] + 0x00000088u; /* 02024F54 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02024F58 */ cpu->r[5] = cpu->r[5] + 0x00003A0Cu; /* 02024F5C */ _t79 = cpu->r[1] + 0x00000080u; /* 02024F5C */ rbrew_write32(cpu->mem, _t79, cpu->r[12]); /* 02024F60 */ Gambit_fn_027DBAD4(cpu); /* 02024F64 */ cpu->r[5] = 0x10000000u; /* 02024F68 */ cpu->r[5] = cpu->r[5] + 0x000039C4u; /* 02024F6C */ cpu->r[4] = cpu->r[1] + 0x000001BCu; /* 02024F70 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02024F74 */ Gambit_fn_027DBAD4(cpu); /* 02024F78 */ cpu->r[5] = 0x10000000u; /* 02024F7C */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02024F80 */ cpu->r[4] = cpu->r[1] + 0x000001C0u; /* 02024F84 */ cpu->r[5] = cpu->r[5] + 0x000039D0u; /* 02024F88 */ Gambit_fn_027DBAD4(cpu); /* 02024F8C */ cpu->r[30] = 0x10000000u; /* 02024F90 */ _t80 = cpu->r[1] + 0x000001C0u; /* 02024F90 */ cpu->r[6] = rbrew_read32(cpu->mem, _t80); /* 02024F94 */ cpu->r[5] = 0x10000000u; /* 02024F98 */ cpu->r[30] = cpu->r[30] + 0x000039CCu; /* 02024F9C */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02024FA0 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 02024FA4 */ _t81 = cpu->r[1] + 0x00000018u; /* 02024FA4 */ rbrew_write32(cpu->mem, _t81, cpu->r[30]); /* 02024FA8 */ cpu->r[5] = cpu->r[5] + 0x000039D8u; /* 02024FAC */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02024FB0 */ _t82 = cpu->r[1] + 0x000001C0u; /* 02024FB0 */ rbrew_write32(cpu->mem, _t82, cpu->r[6]); /* 02024FB4 */ Gambit_fn_027DBA48(cpu); /* 02024FB8 */ _t83 = cpu->r[1] + 0x0000008Cu; /* 02024FB8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t83); /* 02024FBC */ _t84 = cpu->r[1] + 0x00000018u; /* 02024FBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t84); /* 02024FC0 */ _t85 = cpu->r[1] + 0x00000020u; /* 02024FC0 */ rbrew_write32(cpu->mem, _t85, cpu->r[31]); /* 02024FC4 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02024FC8 */ _t86 = cpu->r[1] + 0x0000001Cu; /* 02024FC8 */ rbrew_write32(cpu->mem, _t86, cpu->r[8]); /* 02024FCC */ Gambit_fn_0202C738(cpu); /* 02024FD0 */ _t87 = cpu->r[1] + 0x0000001Cu; /* 02024FD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t87); /* 02024FD4 */ cpu->r[12] = cpu->r[29]; /* 02024FD8 */ _t88 = cpu->r[10] + 0x00000000u; /* 02024FD8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t88); /* 02024FDC */ cpu->r[27] = 0x00000000u; /* 02024FE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02024FE4 */ cpu->r[11] = 0x00080000u; /* 02024FE8 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02024FE8 */ _t90 = _t89 & 0x00000001u; /* 02024FE8 */ if (_t90) goto L_02025010; else goto L_02024FEC; L_02024FEC: ; // 0x2024fec /* 02024FEC */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02024FF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[11]); /* 02024FF4 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02024FF8 */ _t91 = cpu->cr[0] >> (0x00000002u & 31u); /* 02024FF8 */ _t92 = _t91 & 0x00000001u; /* 02024FF8 */ if (_t92) goto L_0202500C; else goto L_02024FFC; L_02024FFC: ; // 0x2024ffc /* 02024FFC */ _t93 = cpu->r[10] + 0x00000000u; /* 02024FFC */ cpu->r[0] = rbrew_read8(cpu->mem, _t93); /* 02025000 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02025004 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025004 */ _t95 = _t94 & 0x00000001u; /* 02025004 */ if (_t95) goto L_02025008; else goto L_02024FEC; L_02025008: ; // 0x2025008 /* 02025008 */ goto L_02025010; L_0202500C: ; // 0x202500c /* 0202500C */ cpu->r[27] = 0x00000000u; L_02025010: ; // 0x2025010 /* 02025010 */ _t96 = cpu->r[1] + 0x00000094u; /* 02025010 */ cpu->r[9] = rbrew_read32(cpu->mem, _t96); /* 02025014 */ _t97 = cpu->r[1] + 0x00000020u; /* 02025014 */ cpu->r[7] = rbrew_read32(cpu->mem, _t97); /* 02025018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 0202501C */ _t98 = cpu->r[7] + 0x00000014u; /* 0202501C */ cpu->r[8] = rbrew_read32(cpu->mem, _t98); /* 02025020 */ _t99 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025020 */ _t100 = _t99 & 0x00000001u; /* 02025020 */ if (_t100) goto L_02025028; else goto L_02025024; L_02025024: ; // 0x2025024 /* 02025024 */ cpu->r[27] = cpu->r[9] + 0xFFFFFFFFu; L_02025028: ; // 0x2025028 /* 02025028 */ cpu->ctr = cpu->r[8]; /* 0202502C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02025030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025034 */ _t101 = cpu->r[1] + 0x0000001Cu; /* 02025034 */ cpu->r[4] = rbrew_read32(cpu->mem, _t101); /* 02025038 */ cpu->r[3] = cpu->r[26]; /* 0202503C */ cpu->r[5] = cpu->r[27]; /* 02025040 */ cpu->r[6] = 0x00000000u; /* 02025044 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02025048 */ _t102 = cpu->r[26] + cpu->r[27]; /* 02025048 */ rbrew_write8(cpu->mem, _t102, (uint8_t)cpu->r[29]); /* 0202504C */ cpu->r[5] = 0x10000000u; /* 02025050 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02025054 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02025058 */ cpu->r[5] = cpu->r[5] + 0x000039E0u; /* 0202505C */ _t103 = cpu->r[1] + 0x00000018u; /* 0202505C */ rbrew_write32(cpu->mem, _t103, cpu->r[30]); /* 02025060 */ Gambit_fn_027DBA48(cpu); /* 02025064 */ _t104 = cpu->r[1] + 0x00000018u; /* 02025064 */ cpu->r[7] = rbrew_read32(cpu->mem, _t104); /* 02025068 */ _t105 = cpu->r[1] + 0x000000D8u; /* 02025068 */ cpu->r[26] = rbrew_read32(cpu->mem, _t105); /* 0202506C */ _t106 = cpu->r[1] + 0x00000020u; /* 0202506C */ rbrew_write32(cpu->mem, _t106, cpu->r[31]); /* 02025070 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02025074 */ _t107 = cpu->r[1] + 0x0000001Cu; /* 02025074 */ rbrew_write32(cpu->mem, _t107, cpu->r[7]); /* 02025078 */ Gambit_fn_0202C738(cpu); /* 0202507C */ _t108 = cpu->r[1] + 0x0000001Cu; /* 0202507C */ cpu->r[8] = rbrew_read32(cpu->mem, _t108); /* 02025080 */ cpu->r[11] = cpu->r[29]; /* 02025084 */ _t109 = cpu->r[8] + 0x00000000u; /* 02025084 */ cpu->r[0] = rbrew_read8(cpu->mem, _t109); /* 02025088 */ cpu->r[27] = 0x00000000u; /* 0202508C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 02025090 */ cpu->r[9] = 0x00080000u; /* 02025094 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025094 */ _t111 = _t110 & 0x00000001u; /* 02025094 */ if (_t111) goto L_020250BC; else goto L_02025098; L_02025098: ; // 0x2025098 /* 02025098 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 0202509C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[9]); /* 020250A0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 020250A4 */ _t112 = cpu->cr[0] >> (0x00000002u & 31u); /* 020250A4 */ _t113 = _t112 & 0x00000001u; /* 020250A4 */ if (_t113) goto L_020250B8; else goto L_020250A8; L_020250A8: ; // 0x20250a8 /* 020250A8 */ _t114 = cpu->r[8] + 0x00000000u; /* 020250A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t114); /* 020250AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 020250B0 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 020250B0 */ _t116 = _t115 & 0x00000001u; /* 020250B0 */ if (_t116) goto L_020250B4; else goto L_02025098; L_020250B4: ; // 0x20250b4 /* 020250B4 */ goto L_020250BC; L_020250B8: ; // 0x20250b8 /* 020250B8 */ cpu->r[27] = 0x00000000u; L_020250BC: ; // 0x20250bc /* 020250BC */ _t117 = cpu->r[1] + 0x000000E0u; /* 020250BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t117); /* 020250C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[10]); /* 020250C4 */ _t118 = cpu->r[1] + 0x00000020u; /* 020250C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t118); /* 020250C8 */ _t119 = cpu->cr[0] >> (0x00000003u & 31u); /* 020250C8 */ _t120 = _t119 & 0x00000001u; /* 020250C8 */ if (_t120) goto L_020250D0; else goto L_020250CC; L_020250CC: ; // 0x20250cc /* 020250CC */ cpu->r[27] = cpu->r[10] + 0xFFFFFFFFu; L_020250D0: ; // 0x20250d0 /* 020250D0 */ _t121 = cpu->r[9] + 0x00000014u; /* 020250D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t121); /* 020250D4 */ cpu->ctr = cpu->r[10]; /* 020250D8 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 020250DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020250E0 */ _t122 = cpu->r[1] + 0x0000001Cu; /* 020250E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t122); /* 020250E4 */ cpu->r[3] = cpu->r[26]; /* 020250E8 */ cpu->r[5] = cpu->r[27]; /* 020250EC */ cpu->r[6] = 0x00000000u; /* 020250F0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020250F4 */ _t123 = cpu->r[26] + cpu->r[27]; /* 020250F4 */ rbrew_write8(cpu->mem, _t123, (uint8_t)cpu->r[29]); /* 020250F8 */ cpu->r[5] = 0x10000000u; /* 020250FC */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02025100 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02025104 */ cpu->r[5] = cpu->r[5] + 0x000039C0u; /* 02025108 */ _t124 = cpu->r[1] + 0x00000018u; /* 02025108 */ rbrew_write32(cpu->mem, _t124, cpu->r[30]); /* 0202510C */ Gambit_fn_027DBA48(cpu); /* 02025110 */ _t125 = cpu->r[1] + 0x00000018u; /* 02025110 */ cpu->r[8] = rbrew_read32(cpu->mem, _t125); /* 02025114 */ _t126 = cpu->r[1] + 0x00000124u; /* 02025114 */ cpu->r[26] = rbrew_read32(cpu->mem, _t126); /* 02025118 */ _t127 = cpu->r[1] + 0x00000020u; /* 02025118 */ rbrew_write32(cpu->mem, _t127, cpu->r[31]); /* 0202511C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02025120 */ _t128 = cpu->r[1] + 0x0000001Cu; /* 02025120 */ rbrew_write32(cpu->mem, _t128, cpu->r[8]); /* 02025124 */ Gambit_fn_0202C738(cpu); /* 02025128 */ _t129 = cpu->r[1] + 0x0000001Cu; /* 02025128 */ cpu->r[6] = rbrew_read32(cpu->mem, _t129); /* 0202512C */ cpu->r[10] = cpu->r[29]; /* 02025130 */ _t130 = cpu->r[6] + 0x00000000u; /* 02025130 */ cpu->r[0] = rbrew_read8(cpu->mem, _t130); /* 02025134 */ cpu->r[27] = 0x00000000u; /* 02025138 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]); /* 0202513C */ cpu->r[0] = 0x00080000u; /* 02025140 */ _t131 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025140 */ _t132 = _t131 & 0x00000001u; /* 02025140 */ if (_t132) goto L_02025168; else goto L_02025144; L_02025144: ; // 0x2025144 /* 02025144 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02025148 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[0]); /* 0202514C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02025150 */ _t133 = cpu->cr[0] >> (0x00000002u & 31u); /* 02025150 */ _t134 = _t133 & 0x00000001u; /* 02025150 */ if (_t134) goto L_02025164; else goto L_02025154; L_02025154: ; // 0x2025154 /* 02025154 */ _t135 = cpu->r[6] + 0x00000000u; /* 02025154 */ cpu->r[11] = rbrew_read8(cpu->mem, _t135); /* 02025158 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[10]); /* 0202515C */ _t136 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202515C */ _t137 = _t136 & 0x00000001u; /* 0202515C */ if (_t137) goto L_02025160; else goto L_02025144; L_02025160: ; // 0x2025160 /* 02025160 */ goto L_02025168; L_02025164: ; // 0x2025164 /* 02025164 */ cpu->r[27] = 0x00000000u; L_02025168: ; // 0x2025168 /* 02025168 */ _t138 = cpu->r[1] + 0x0000012Cu; /* 02025168 */ cpu->r[11] = rbrew_read32(cpu->mem, _t138); /* 0202516C */ _t139 = cpu->r[1] + 0x00000020u; /* 0202516C */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 02025170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[11]); /* 02025174 */ _t140 = cpu->r[12] + 0x00000014u; /* 02025174 */ cpu->r[0] = rbrew_read32(cpu->mem, _t140); /* 02025178 */ _t141 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025178 */ _t142 = _t141 & 0x00000001u; /* 02025178 */ if (_t142) goto L_02025180; else goto L_0202517C; L_0202517C: ; // 0x202517c /* 0202517C */ cpu->r[27] = cpu->r[11] + 0xFFFFFFFFu; L_02025180: ; // 0x2025180 /* 02025180 */ cpu->ctr = cpu->r[0]; /* 02025184 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02025188 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202518C */ _t143 = cpu->r[1] + 0x0000001Cu; /* 0202518C */ cpu->r[4] = rbrew_read32(cpu->mem, _t143); /* 02025190 */ cpu->r[3] = cpu->r[26]; /* 02025194 */ cpu->r[5] = cpu->r[27]; /* 02025198 */ cpu->r[6] = 0x00000000u; /* 0202519C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020251A0 */ _t144 = cpu->r[26] + cpu->r[27]; /* 020251A0 */ rbrew_write8(cpu->mem, _t144, (uint8_t)cpu->r[29]); /* 020251A4 */ cpu->r[5] = 0x10000000u; /* 020251A8 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 020251AC */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 020251B0 */ cpu->r[5] = cpu->r[5] + 0x000039B0u; /* 020251B4 */ _t145 = cpu->r[1] + 0x00000018u; /* 020251B4 */ rbrew_write32(cpu->mem, _t145, cpu->r[30]); /* 020251B8 */ Gambit_fn_027DBA48(cpu); /* 020251BC */ _t146 = cpu->r[1] + 0x00000018u; /* 020251BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t146); /* 020251C0 */ _t147 = cpu->r[1] + 0x00000170u; /* 020251C0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t147); /* 020251C4 */ _t148 = cpu->r[1] + 0x00000020u; /* 020251C4 */ rbrew_write32(cpu->mem, _t148, cpu->r[31]); /* 020251C8 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 020251CC */ _t149 = cpu->r[1] + 0x0000001Cu; /* 020251CC */ rbrew_write32(cpu->mem, _t149, cpu->r[0]); /* 020251D0 */ Gambit_fn_0202C738(cpu); /* 020251D4 */ _t150 = cpu->r[1] + 0x0000001Cu; /* 020251D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t150); /* 020251D8 */ cpu->r[9] = cpu->r[29]; /* 020251DC */ _t151 = cpu->r[10] + 0x00000000u; /* 020251DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t151); /* 020251E0 */ cpu->r[27] = 0x00000000u; /* 020251E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 020251E8 */ cpu->r[12] = 0x00080000u; /* 020251EC */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 020251EC */ _t153 = _t152 & 0x00000001u; /* 020251EC */ if (_t153) goto L_02025214; else goto L_020251F0; L_020251F0: ; // 0x20251f0 /* 020251F0 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020251F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]); /* 020251F8 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 020251FC */ _t154 = cpu->cr[0] >> (0x00000002u & 31u); /* 020251FC */ _t155 = _t154 & 0x00000001u; /* 020251FC */ if (_t155) goto L_02025210; else goto L_02025200; L_02025200: ; // 0x2025200 /* 02025200 */ _t156 = cpu->r[10] + 0x00000000u; /* 02025200 */ cpu->r[0] = rbrew_read8(cpu->mem, _t156); /* 02025204 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 02025208 */ _t157 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025208 */ _t158 = _t157 & 0x00000001u; /* 02025208 */ if (_t158) goto L_0202520C; else goto L_020251F0; L_0202520C: ; // 0x202520c /* 0202520C */ goto L_02025214; L_02025210: ; // 0x2025210 /* 02025210 */ cpu->r[27] = 0x00000000u; L_02025214: ; // 0x2025214 /* 02025214 */ _t159 = cpu->r[1] + 0x00000178u; /* 02025214 */ cpu->r[12] = rbrew_read32(cpu->mem, _t159); /* 02025218 */ _t160 = cpu->r[1] + 0x00000020u; /* 02025218 */ cpu->r[4] = rbrew_read32(cpu->mem, _t160); /* 0202521C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[12]); /* 02025220 */ _t161 = cpu->r[4] + 0x00000014u; /* 02025220 */ cpu->r[5] = rbrew_read32(cpu->mem, _t161); /* 02025224 */ _t162 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025224 */ _t163 = _t162 & 0x00000001u; /* 02025224 */ if (_t163) goto L_0202522C; else goto L_02025228; L_02025228: ; // 0x2025228 /* 02025228 */ cpu->r[27] = cpu->r[12] + 0xFFFFFFFFu; L_0202522C: ; // 0x202522c /* 0202522C */ cpu->ctr = cpu->r[5]; /* 02025230 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02025234 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025238 */ _t164 = cpu->r[1] + 0x0000001Cu; /* 02025238 */ cpu->r[4] = rbrew_read32(cpu->mem, _t164); /* 0202523C */ cpu->r[3] = cpu->r[26]; /* 02025240 */ cpu->r[5] = cpu->r[27]; /* 02025244 */ cpu->r[6] = 0x00000000u; /* 02025248 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202524C */ _t165 = cpu->r[26] + cpu->r[27]; /* 0202524C */ rbrew_write8(cpu->mem, _t165, (uint8_t)cpu->r[29]); /* 02025250 */ cpu->r[5] = 0x10000000u; /* 02025254 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02025258 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 0202525C */ cpu->r[5] = cpu->r[5] + 0x000039E8u; /* 02025260 */ _t166 = cpu->r[1] + 0x00000018u; /* 02025260 */ rbrew_write32(cpu->mem, _t166, cpu->r[30]); /* 02025264 */ Gambit_fn_027DBA48(cpu); /* 02025268 */ cpu->r[20] = 0x101D0000u; /* 0202526C */ cpu->r[24] = 0x00080000u; /* 02025270 */ cpu->r[27] = 0x00000000u; /* 02025274 */ cpu->r[18] = 0x0000000Bu; /* 02025278 */ cpu->r[19] = 0x101D0000u; /* 0202527C */ cpu->r[21] = 0x101D0000u; /* 02025280 */ cpu->r[20] = cpu->r[20] + 0xFFFFDF1Cu; /* 02025284 */ cpu->r[22] = 0x101D0000u; /* 02025288 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0202528C */ cpu->r[25] = 0x101D0000u; /* 02025290 */ cpu->r[23] = 0x00000001u; L_02025294: ; // 0x2025294 /* 02025294 */ _t167 = cpu->r[25] + 0xFFFFDB8Cu; /* 02025294 */ cpu->r[6] = rbrew_read32(cpu->mem, _t167); /* 02025298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202529C */ cpu->r[26] = cpu->r[27]; /* 020252A0 */ _t168 = cpu->cr[0] >> (0x00000001u & 31u); /* 020252A0 */ _t169 = _t168 & 0x00000001u; /* 020252A0 */ if (_t169) goto L_020252A4; else goto L_020252BC; L_020252A4: ; // 0x20252a4 /* 020252A4 */ cpu->r[4] = 0x101C0000u; /* 020252A8 */ cpu->r[3] = cpu->r[22] + 0x000028D1u; /* 020252AC */ cpu->r[5] = 0x00000069u; /* 020252B0 */ cpu->r[4] = cpu->r[4] + 0x000012A8u; /* 020252B4 */ _t170 = cpu->r[25] + 0xFFFFDB8Cu; /* 020252B4 */ rbrew_write32(cpu->mem, _t170, cpu->r[23]); /* 020252B8 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020252BC: ; // 0x20252bc /* 020252BC */ _t171 = cpu->r[21] + 0xFFFFDB88u; /* 020252BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t171); /* 020252C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020252C4 */ _t172 = cpu->cr[0] >> (0x00000001u & 31u); /* 020252C4 */ _t173 = _t172 & 0x00000001u; /* 020252C4 */ if (_t173) goto L_020252C8; else goto L_020252D0; L_020252C8: ; // 0x20252c8 /* 020252C8 */ _t174 = cpu->r[19] + 0xFFFFDF48u; /* 020252C8 */ rbrew_write32(cpu->mem, _t174, cpu->r[15]); /* 020252CC */ _t175 = cpu->r[21] + 0xFFFFDB88u; /* 020252CC */ rbrew_write32(cpu->mem, _t175, cpu->r[23]); L_020252D0: ; // 0x20252d0 /* 020252D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x0000000Bu); /* 020252D4 */ _t176 = cpu->cr[0] >> (0x00000003u & 31u); /* 020252D4 */ _t177 = _t176 & 0x00000001u; /* 020252D4 */ if (_t177) goto L_0202537C; else goto L_020252D8; L_020252D8: ; // 0x20252d8 /* 020252D8 */ _t178 = cpu->r[1] + 0x00000018u; /* 020252D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t178); /* 020252DC */ cpu->r[11] = 0x00000000u; /* 020252E0 */ _t179 = cpu->r[1] + 0x00000028u; /* 020252E0 */ rbrew_write32(cpu->mem, _t179, cpu->r[31]); /* 020252E4 */ _t180 = cpu->r[1] + 0x00000038u; /* 020252E4 */ rbrew_write32(cpu->mem, _t180, cpu->r[31]); /* 020252E8 */ _t181 = cpu->r[1] + 0x00000034u; /* 020252E8 */ rbrew_write32(cpu->mem, _t181, cpu->r[12]); /* 020252EC */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 020252F0 */ _t182 = cpu->r[1] + 0x00000024u; /* 020252F0 */ rbrew_write32(cpu->mem, _t182, cpu->r[11]); /* 020252F4 */ Gambit_fn_0202C738(cpu); /* 020252F8 */ _t183 = cpu->r[1] + 0x00000028u; /* 020252F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t183); /* 020252FC */ _t184 = cpu->r[9] + 0x00000014u; /* 020252FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t184); /* 02025300 */ cpu->ctr = cpu->r[10]; /* 02025304 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02025308 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202530C */ _t185 = cpu->r[1] + 0x00000038u; /* 0202530C */ cpu->r[11] = rbrew_read32(cpu->mem, _t185); /* 02025310 */ _t186 = cpu->r[11] + 0x00000014u; /* 02025310 */ cpu->r[12] = rbrew_read32(cpu->mem, _t186); /* 02025314 */ cpu->ctr = cpu->r[12]; /* 02025318 */ _t187 = cpu->r[1] + 0x00000024u; /* 02025318 */ cpu->r[17] = rbrew_read32(cpu->mem, _t187); /* 0202531C */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02025320 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025324 */ _t188 = cpu->r[1] + 0x00000034u; /* 02025324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t188); /* 02025328 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 0202532C */ _t189 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202532C */ _t190 = _t189 & 0x00000001u; /* 0202532C */ if (_t190) goto L_02025330; else goto L_0202541C; L_02025330: ; // 0x2025330 /* 02025330 */ _t191 = cpu->r[1] + 0x000001C4u; /* 02025330 */ rbrew_write32(cpu->mem, _t191, cpu->r[26]); /* 02025334 */ cpu->r[5] = cpu->r[1] + 0x00000050u; /* 02025338 */ cpu->r[6] = 0x00000020u; /* 0202533C */ _t192 = cpu->r[1] + 0x0000006Fu; /* 0202533C */ rbrew_write8(cpu->mem, _t192, (uint8_t)cpu->r[29]); /* 02025340 */ cpu->r[20] = 0x00000003u; /* 02025344 */ cpu->r[21] = cpu->r[28]; /* 02025348 */ _t193 = cpu->r[1] + 0x00000044u; /* 02025348 */ rbrew_write32(cpu->mem, _t193, cpu->r[5]); /* 0202534C */ cpu->r[25] = 0x00000000u; /* 02025350 */ cpu->r[7] = 0x10000000u; /* 02025354 */ _t194 = cpu->r[1] + 0x0000004Cu; /* 02025354 */ rbrew_write32(cpu->mem, _t194, cpu->r[6]); /* 02025358 */ cpu->r[24] = 0x10000000u; /* 0202535C */ cpu->r[7] = cpu->r[7] + 0x000034F4u; /* 02025360 */ _t195 = cpu->r[1] + 0x00000050u; /* 02025360 */ rbrew_write8(cpu->mem, _t195, (uint8_t)cpu->r[29]); /* 02025364 */ cpu->r[23] = 0x10000000u; /* 02025368 */ cpu->r[22] = cpu->r[29]; /* 0202536C */ _t196 = cpu->r[1] + 0x00000048u; /* 0202536C */ rbrew_write32(cpu->mem, _t196, cpu->r[7]); /* 02025370 */ cpu->r[24] = cpu->r[24] + 0x00003A1Cu; /* 02025374 */ cpu->r[23] = cpu->r[23] + 0x000039B8u; /* 02025378 */ goto L_020254A0; L_0202537C: ; // 0x202537c /* 0202537C */ _t197 = cpu->r[19] + 0xFFFFDF48u; /* 0202537C */ cpu->r[0] = rbrew_read32(cpu->mem, _t197); /* 02025380 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02025384 */ _t198 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025384 */ _t199 = _t198 & 0x00000001u; /* 02025384 */ if (_t199) goto L_02025388; else goto L_020253C0; L_02025388: ; // 0x2025388 /* 02025388 */ Gambit_fn_0282A450(cpu); /* 0202538C */ cpu->r[17] = cpu->r[3]; /* 02025390 */ Gambit_fn_02836FFC(cpu); /* 02025394 */ _t200 = cpu->r[19] + 0xFFFFDF48u; /* 02025394 */ cpu->r[0] = rbrew_read32(cpu->mem, _t200); /* 02025398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202539C */ _t201 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202539C */ _t202 = _t201 & 0x00000001u; /* 0202539C */ if (_t202) goto L_020253A0; else goto L_020253B4; L_020253A0: ; // 0x20253a0 /* 020253A0 */ cpu->r[5] = 0x0000000Bu; /* 020253A4 */ cpu->r[4] = cpu->r[22] + 0x000028D1u; /* 020253A8 */ cpu->r[3] = cpu->r[20]; /* 020253AC */ Gambit_fn_0282A374(cpu); /* 020253B0 */ _t203 = cpu->r[19] + 0xFFFFDF48u; /* 020253B0 */ rbrew_write32(cpu->mem, _t203, cpu->r[20]); L_020253B4: ; // 0x20253b4 /* 020253B4 */ cpu->r[3] = cpu->r[17]; /* 020253B8 */ Gambit_fn_02837030(cpu); /* 020253BC */ _t204 = cpu->r[19] + 0xFFFFDF48u; /* 020253BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t204); L_020253C0: ; // 0x20253c0 /* 020253C0 */ cpu->r[8] = rbrew_rlwinm(cpu->r[27], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020253C4 */ _t205 = cpu->r[1] + 0x00000018u; /* 020253C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t205); /* 020253C8 */ _t206 = cpu->r[8] + cpu->r[0]; /* 020253C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t206); /* 020253CC */ _t207 = cpu->r[1] + 0x00000038u; /* 020253CC */ rbrew_write32(cpu->mem, _t207, cpu->r[31]); /* 020253D0 */ _t208 = cpu->r[1] + 0x00000024u; /* 020253D0 */ rbrew_write32(cpu->mem, _t208, cpu->r[11]); /* 020253D4 */ _t209 = cpu->r[1] + 0x00000034u; /* 020253D4 */ rbrew_write32(cpu->mem, _t209, cpu->r[12]); /* 020253D8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 020253DC */ _t210 = cpu->r[1] + 0x00000028u; /* 020253DC */ rbrew_write32(cpu->mem, _t210, cpu->r[31]); /* 020253E0 */ Gambit_fn_0202C738(cpu); /* 020253E4 */ _t211 = cpu->r[1] + 0x00000028u; /* 020253E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t211); /* 020253E8 */ _t212 = cpu->r[9] + 0x00000014u; /* 020253E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t212); /* 020253EC */ cpu->ctr = cpu->r[10]; /* 020253F0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 020253F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020253F8 */ _t213 = cpu->r[1] + 0x00000038u; /* 020253F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t213); /* 020253FC */ _t214 = cpu->r[11] + 0x00000014u; /* 020253FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t214); /* 02025400 */ cpu->ctr = cpu->r[12]; /* 02025404 */ _t215 = cpu->r[1] + 0x00000024u; /* 02025404 */ cpu->r[17] = rbrew_read32(cpu->mem, _t215); /* 02025408 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 0202540C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025410 */ _t216 = cpu->r[1] + 0x00000034u; /* 02025410 */ cpu->r[0] = rbrew_read32(cpu->mem, _t216); /* 02025414 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[0]); /* 02025418 */ _t217 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025418 */ _t218 = _t217 & 0x00000001u; /* 02025418 */ if (_t218) goto L_02025330; else goto L_0202541C; L_0202541C: ; // 0x202541c /* 0202541C */ _t219 = cpu->r[1] + 0x00000034u; /* 0202541C */ cpu->r[10] = rbrew_read32(cpu->mem, _t219); /* 02025420 */ cpu->ctr = cpu->r[24]; /* 02025424 */ _t220 = cpu->r[1] + 0x00000024u; /* 02025424 */ cpu->r[8] = rbrew_read32(cpu->mem, _t220); /* 02025428 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 0202542C */ cpu->r[0] = cpu->r[29]; L_02025430: ; // 0x2025430 /* 02025430 */ _t221 = cpu->r[8] + 0x00000000u; /* 02025430 */ cpu->r[6] = rbrew_read8(cpu->mem, _t221); /* 02025434 */ _t222 = cpu->r[10] + 0x00000001u; /* 02025434 */ cpu->r[4] = rbrew_read8(cpu->mem, _t222); /* 02025434 */ cpu->r[10] = _t222; /* 02025438 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[4]); /* 0202543C */ _t223 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202543C */ _t224 = _t223 & 0x00000001u; /* 0202543C */ if (_t224) goto L_02025440; else goto L_02025450; L_02025440: ; // 0x2025440 /* 02025440 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 02025444 */ _t225 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025444 */ _t226 = _t225 & 0x00000001u; /* 02025444 */ if (_t226) goto L_02025330; else goto L_02025448; L_02025448: ; // 0x2025448 /* 02025448 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202544C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202544C */ _t227 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202544C */ _t228 = _t227 >> (0x00000002u & 31u); /* 0202544C */ _t229 = _t228 & 0x00000001u; /* 0202544C */ if (_t229) goto L_02025430; else goto L_02025450; L_02025450: ; // 0x2025450 /* 02025450 */ cpu->r[18] = cpu->r[18] + 0xFFFFFFFFu; /* 02025450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02025454 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02025458 */ _t230 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025458 */ _t231 = _t230 & 0x00000001u; /* 02025458 */ if (_t231) goto L_0202545C; else goto L_02025294; L_0202545C: ; // 0x202545c /* 0202545C */ _t232 = cpu->r[1] + 0x0000006Fu; /* 0202545C */ rbrew_write8(cpu->mem, _t232, (uint8_t)cpu->r[29]); /* 02025460 */ cpu->r[5] = cpu->r[1] + 0x00000050u; /* 02025464 */ cpu->r[20] = 0x00000003u; /* 02025468 */ _t233 = cpu->r[1] + 0x00000050u; /* 02025468 */ rbrew_write8(cpu->mem, _t233, (uint8_t)cpu->r[29]); /* 0202546C */ cpu->r[25] = 0x00000000u; /* 02025470 */ cpu->r[6] = 0x00000020u; /* 02025474 */ _t234 = cpu->r[1] + 0x00000044u; /* 02025474 */ rbrew_write32(cpu->mem, _t234, cpu->r[5]); /* 02025478 */ cpu->r[21] = cpu->r[28]; /* 0202547C */ cpu->r[24] = 0x10000000u; /* 02025480 */ _t235 = cpu->r[1] + 0x0000004Cu; /* 02025480 */ rbrew_write32(cpu->mem, _t235, cpu->r[6]); /* 02025484 */ cpu->r[7] = 0x10000000u; /* 02025488 */ cpu->r[22] = cpu->r[29]; /* 0202548C */ cpu->r[23] = 0x10000000u; /* 02025490 */ cpu->r[7] = cpu->r[7] + 0x000034F4u; /* 02025494 */ cpu->r[24] = cpu->r[24] + 0x00003A1Cu; /* 02025498 */ cpu->r[23] = cpu->r[23] + 0x000039B8u; /* 0202549C */ _t236 = cpu->r[1] + 0x00000048u; /* 0202549C */ rbrew_write32(cpu->mem, _t236, cpu->r[7]); L_020254A0: ; // 0x20254a0 /* 020254A0 */ cpu->r[5] = cpu->r[25]; /* 020254A4 */ cpu->r[4] = cpu->r[23]; /* 020254A8 */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 020254AC */ _t237 = cpu->cr[1] >> (0x00000001u & 31u); /* 020254AC */ _t238 = _t237 & 0x00000001u; /* 020254AC */ if (_t238) goto L_020254B0; // else: addr-0 trap, fall-through L_020254B0: ; // 0x20254b0 /* 020254B0 */ Gambit_fn_0282A5F4(cpu); /* 020254B4 */ _t239 = cpu->r[1] + 0x00000048u; /* 020254B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t239); /* 020254B8 */ _t240 = cpu->r[8] + 0x00000014u; /* 020254B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t240); /* 020254BC */ cpu->ctr = cpu->r[9]; /* 020254C0 */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 020254C4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020254C8 */ _t241 = cpu->r[1] + 0x00000044u; /* 020254C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t241); /* 020254CC */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 020254D0 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 020254D4 */ Gambit_fn_027DBA48(cpu); /* 020254D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000003u); /* 020254DC */ cpu->r[19] = cpu->r[28]; /* 020254E0 */ _t242 = cpu->r[1] + 0x00000018u; /* 020254E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t242); /* 020254E4 */ _t243 = cpu->cr[0] >> (0x00000003u & 31u); /* 020254E4 */ _t244 = _t243 & 0x00000001u; /* 020254E4 */ if (_t244) goto L_020254E8; else goto L_020254EC; L_020254E8: ; // 0x20254e8 /* 020254E8 */ cpu->r[19] = cpu->r[21]; L_020254EC: ; // 0x20254ec /* 020254EC */ _t245 = cpu->r[19] + 0x00000000u; /* 020254EC */ cpu->r[26] = rbrew_read32(cpu->mem, _t245); /* 020254F0 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 020254F4 */ _t246 = cpu->r[1] + 0x00000030u; /* 020254F4 */ rbrew_write32(cpu->mem, _t246, cpu->r[31]); /* 020254F8 */ _t247 = cpu->r[1] + 0x0000002Cu; /* 020254F8 */ rbrew_write32(cpu->mem, _t247, cpu->r[11]); /* 020254FC */ Gambit_fn_0202C738(cpu); /* 02025500 */ _t248 = cpu->r[1] + 0x0000002Cu; /* 02025500 */ cpu->r[11] = rbrew_read32(cpu->mem, _t248); /* 02025504 */ _t249 = cpu->r[11] + 0x00000000u; /* 02025504 */ cpu->r[10] = rbrew_read8(cpu->mem, _t249); /* 02025508 */ cpu->r[27] = 0x00000000u; /* 0202550C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[22]); /* 02025510 */ cpu->r[4] = 0x00080000u; /* 02025514 */ _t250 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025514 */ _t251 = _t250 & 0x00000001u; /* 02025514 */ if (_t251) goto L_0202553C; else goto L_02025518; L_02025518: ; // 0x2025518 /* 02025518 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 0202551C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[4]); /* 02025520 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02025524 */ _t252 = cpu->cr[0] >> (0x00000002u & 31u); /* 02025524 */ _t253 = _t252 & 0x00000001u; /* 02025524 */ if (_t253) goto L_02025538; else goto L_02025528; L_02025528: ; // 0x2025528 /* 02025528 */ _t254 = cpu->r[11] + 0x00000000u; /* 02025528 */ cpu->r[0] = rbrew_read8(cpu->mem, _t254); /* 0202552C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[22]); /* 02025530 */ _t255 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025530 */ _t256 = _t255 & 0x00000001u; /* 02025530 */ if (_t256) goto L_02025534; else goto L_02025518; L_02025534: ; // 0x2025534 /* 02025534 */ goto L_0202553C; L_02025538: ; // 0x2025538 /* 02025538 */ cpu->r[27] = 0x00000000u; L_0202553C: ; // 0x202553c /* 0202553C */ _t257 = cpu->r[19] + 0x00000008u; /* 0202553C */ cpu->r[7] = rbrew_read32(cpu->mem, _t257); /* 02025540 */ _t258 = cpu->r[1] + 0x00000030u; /* 02025540 */ cpu->r[11] = rbrew_read32(cpu->mem, _t258); /* 02025544 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[7]); /* 02025548 */ _t259 = cpu->r[11] + 0x00000014u; /* 02025548 */ cpu->r[12] = rbrew_read32(cpu->mem, _t259); /* 0202554C */ _t260 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202554C */ _t261 = _t260 & 0x00000001u; /* 0202554C */ if (_t261) goto L_02025554; else goto L_02025550; L_02025550: ; // 0x2025550 /* 02025550 */ cpu->r[27] = cpu->r[7] + 0xFFFFFFFFu; L_02025554: ; // 0x2025554 /* 02025554 */ cpu->ctr = cpu->r[12]; /* 02025558 */ cpu->r[3] = cpu->r[1] + 0x0000002Cu; /* 0202555C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025560 */ _t262 = cpu->r[1] + 0x0000002Cu; /* 02025560 */ cpu->r[4] = rbrew_read32(cpu->mem, _t262); /* 02025564 */ cpu->r[6] = 0x00000000u; /* 02025568 */ cpu->r[5] = cpu->r[27]; /* 0202556C */ cpu->r[3] = cpu->r[26]; /* 02025570 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02025574 */ _t263 = cpu->r[26] + cpu->r[27]; /* 02025574 */ rbrew_write8(cpu->mem, _t263, (uint8_t)cpu->r[22]); /* 02025578 */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 0202557C */ cpu->r[4] = cpu->r[24]; /* 02025580 */ _t264 = cpu->r[1] + 0x00000018u; /* 02025580 */ rbrew_write32(cpu->mem, _t264, cpu->r[30]); /* 02025584 */ cpu->r[5] = cpu->r[25]; /* 02025588 */ _t265 = cpu->cr[1] >> (0x00000001u & 31u); /* 02025588 */ _t266 = _t265 & 0x00000001u; /* 02025588 */ if (_t266) goto L_0202558C; // else: addr-0 trap, fall-through L_0202558C: ; // 0x202558c /* 0202558C */ Gambit_fn_0282A5F4(cpu); /* 02025590 */ _t267 = cpu->r[1] + 0x00000048u; /* 02025590 */ cpu->r[4] = rbrew_read32(cpu->mem, _t267); /* 02025594 */ cpu->r[27] = cpu->r[28]; /* 02025598 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], 0x00000003u); /* 0202559C */ _t268 = cpu->r[4] + 0x00000014u; /* 0202559C */ cpu->r[0] = rbrew_read32(cpu->mem, _t268); /* 020255A0 */ _t269 = cpu->cr[0] >> (0x00000003u & 31u); /* 020255A0 */ _t270 = _t269 & 0x00000001u; /* 020255A0 */ if (_t270) goto L_020255A4; else goto L_020255A8; L_020255A4: ; // 0x20255a4 /* 020255A4 */ cpu->r[27] = cpu->r[21]; L_020255A8: ; // 0x20255a8 /* 020255A8 */ cpu->ctr = cpu->r[0]; /* 020255AC */ cpu->r[3] = cpu->r[1] + 0x00000044u; /* 020255B0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020255B4 */ _t271 = cpu->r[1] + 0x00000044u; /* 020255B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t271); /* 020255B8 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 020255BC */ cpu->r[4] = cpu->r[27] + 0x0000004Cu; /* 020255C0 */ Gambit_fn_027DBAD4(cpu); /* 020255C4 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 020255C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020255C8 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020255CC */ cpu->r[21] = cpu->r[21] + 0x00000050u; /* 020255D0 */ _t272 = cpu->cr[0] >> (0x00000001u & 31u); /* 020255D0 */ _t273 = _t272 & 0x00000001u; /* 020255D0 */ if (_t273) goto L_020255D4; else goto L_020254A0; L_020255D4: ; // 0x20255d4 /* 020255D4 */ _t274 = cpu->r[16] + 0x0000000Cu; /* 020255D4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t274); /* 020255D8 */ _t275 = cpu->r[16] + 0x00000004u; /* 020255D8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t275); /* 020255DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[5]); /* 020255E0 */ _t276 = cpu->cr[0] >> (0x00000003u & 31u); /* 020255E0 */ _t277 = _t276 & 0x00000001u; /* 020255E0 */ if (_t277) goto L_020255E4; else goto L_02025950; L_020255E4: ; // 0x20255e4 /* 020255E4 */ _t278 = cpu->r[16] + 0x00000008u; /* 020255E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t278); /* 020255E8 */ cpu->r[0] = cpu->r[4] + 0x00000001u; /* 020255EC */ _t279 = cpu->r[16] + 0x00000004u; /* 020255EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t279); /* 020255F0 */ cpu->r[10] = cpu->r[6] + cpu->r[4]; /* 020255F4 */ _t280 = cpu->r[16] + 0x00000000u; /* 020255F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t280); /* 020255F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[9]); /* 020255FC */ _t281 = cpu->r[16] + 0x0000000Cu; /* 020255FC */ rbrew_write32(cpu->mem, _t281, cpu->r[0]); /* 02025600 */ _t282 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025600 */ _t283 = _t282 & 0x00000001u; /* 02025600 */ if (_t283) goto L_02025608; else goto L_02025604; L_02025604: ; // 0x2025604 /* 02025604 */ cpu->r[10] = cpu->r[10] - cpu->r[9]; L_02025608: ; // 0x2025608 /* 02025608 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x00000238u); /* 0202560C */ _t284 = cpu->r[1] + 0x00000080u; /* 0202560C */ cpu->r[4] = rbrew_read32(cpu->mem, _t284); /* 02025610 */ _t285 = cpu->r[11] + cpu->r[0]; /* 02025610 */ rbrew_write32(cpu->mem, _t285, cpu->r[4]); /* 02025614 */ _t286 = cpu->r[1] + 0x00000084u; /* 02025614 */ cpu->r[5] = rbrew_read32(cpu->mem, _t286); /* 02025618 */ cpu->r[27] = cpu->r[11] + cpu->r[0]; /* 0202561C */ _t287 = cpu->r[27] + 0x00000004u; /* 0202561C */ rbrew_write32(cpu->mem, _t287, cpu->r[5]); /* 02025620 */ _t288 = cpu->r[1] + 0x00000088u; /* 02025620 */ cpu->r[6] = rbrew_read32(cpu->mem, _t288); /* 02025624 */ _t289 = cpu->r[27] + 0x00000008u; /* 02025624 */ rbrew_write32(cpu->mem, _t289, cpu->r[6]); /* 02025628 */ _t290 = cpu->r[1] + 0x00000090u; /* 02025628 */ cpu->r[7] = rbrew_read32(cpu->mem, _t290); /* 0202562C */ _t291 = cpu->r[7] + 0x00000014u; /* 0202562C */ cpu->r[9] = rbrew_read32(cpu->mem, _t291); /* 02025630 */ cpu->ctr = cpu->r[9]; /* 02025634 */ _t292 = cpu->r[27] + 0x0000000Cu; /* 02025634 */ cpu->r[26] = rbrew_read32(cpu->mem, _t292); /* 02025638 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0202563C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025640 */ _t293 = cpu->r[1] + 0x0000008Cu; /* 02025640 */ cpu->r[8] = rbrew_read32(cpu->mem, _t293); /* 02025644 */ cpu->r[0] = cpu->r[29]; /* 02025648 */ _t294 = cpu->r[8] + 0x00000000u; /* 02025648 */ cpu->r[10] = rbrew_read8(cpu->mem, _t294); /* 0202564C */ cpu->r[30] = 0x00000000u; /* 02025650 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 02025654 */ cpu->r[9] = 0x00080000u; /* 02025658 */ _t295 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025658 */ _t296 = _t295 & 0x00000001u; /* 02025658 */ if (_t296) goto L_02025680; else goto L_0202565C; L_0202565C: ; // 0x202565c /* 0202565C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02025660 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 02025664 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02025668 */ _t297 = cpu->cr[0] >> (0x00000002u & 31u); /* 02025668 */ _t298 = _t297 & 0x00000001u; /* 02025668 */ if (_t298) goto L_0202567C; else goto L_0202566C; L_0202566C: ; // 0x202566c /* 0202566C */ _t299 = cpu->r[8] + 0x00000000u; /* 0202566C */ cpu->r[11] = rbrew_read8(cpu->mem, _t299); /* 02025670 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]); /* 02025674 */ _t300 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025674 */ _t301 = _t300 & 0x00000001u; /* 02025674 */ if (_t301) goto L_02025678; else goto L_0202565C; L_02025678: ; // 0x2025678 /* 02025678 */ goto L_02025680; L_0202567C: ; // 0x202567c /* 0202567C */ cpu->r[30] = 0x00000000u; L_02025680: ; // 0x2025680 /* 02025680 */ _t302 = cpu->r[27] + 0x00000014u; /* 02025680 */ cpu->r[11] = rbrew_read32(cpu->mem, _t302); /* 02025684 */ _t303 = cpu->r[1] + 0x00000090u; /* 02025684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t303); /* 02025688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]); /* 0202568C */ _t304 = cpu->r[12] + 0x00000014u; /* 0202568C */ cpu->r[0] = rbrew_read32(cpu->mem, _t304); /* 02025690 */ _t305 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025690 */ _t306 = _t305 & 0x00000001u; /* 02025690 */ if (_t306) goto L_02025698; else goto L_02025694; L_02025694: ; // 0x2025694 /* 02025694 */ cpu->r[30] = cpu->r[11] + 0xFFFFFFFFu; L_02025698: ; // 0x2025698 /* 02025698 */ cpu->ctr = cpu->r[0]; /* 0202569C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 020256A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020256A4 */ _t307 = cpu->r[1] + 0x0000008Cu; /* 020256A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t307); /* 020256A8 */ cpu->r[3] = cpu->r[26]; /* 020256AC */ cpu->r[5] = cpu->r[30]; /* 020256B0 */ cpu->r[6] = 0x00000000u; /* 020256B4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020256B8 */ _t308 = cpu->r[26] + cpu->r[30]; /* 020256B8 */ rbrew_write8(cpu->mem, _t308, (uint8_t)cpu->r[29]); /* 020256BC */ _t309 = cpu->r[1] + 0x000000DCu; /* 020256BC */ cpu->r[5] = rbrew_read32(cpu->mem, _t309); /* 020256C0 */ _t310 = cpu->r[5] + 0x00000014u; /* 020256C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t310); /* 020256C4 */ cpu->ctr = cpu->r[8]; /* 020256C8 */ _t311 = cpu->r[27] + 0x00000058u; /* 020256C8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t311); /* 020256CC */ cpu->r[3] = cpu->r[1] + 0x000000D8u; /* 020256D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020256D4 */ _t312 = cpu->r[1] + 0x000000D8u; /* 020256D4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t312); /* 020256D8 */ cpu->r[8] = cpu->r[29]; /* 020256DC */ _t313 = cpu->r[5] + 0x00000000u; /* 020256DC */ cpu->r[10] = rbrew_read8(cpu->mem, _t313); /* 020256E0 */ cpu->r[30] = 0x00000000u; /* 020256E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[8]); /* 020256E8 */ cpu->r[6] = 0x00080000u; /* 020256EC */ _t314 = cpu->cr[0] >> (0x00000001u & 31u); /* 020256EC */ _t315 = _t314 & 0x00000001u; /* 020256EC */ if (_t315) goto L_02025714; else goto L_020256F0; L_020256F0: ; // 0x20256f0 /* 020256F0 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 020256F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 020256F8 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 020256FC */ _t316 = cpu->cr[0] >> (0x00000002u & 31u); /* 020256FC */ _t317 = _t316 & 0x00000001u; /* 020256FC */ if (_t317) goto L_02025710; else goto L_02025700; L_02025700: ; // 0x2025700 /* 02025700 */ _t318 = cpu->r[5] + 0x00000000u; /* 02025700 */ cpu->r[12] = rbrew_read8(cpu->mem, _t318); /* 02025704 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[8]); /* 02025708 */ _t319 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025708 */ _t320 = _t319 & 0x00000001u; /* 02025708 */ if (_t320) goto L_0202570C; else goto L_020256F0; L_0202570C: ; // 0x202570c /* 0202570C */ goto L_02025714; L_02025710: ; // 0x2025710 /* 02025710 */ cpu->r[30] = 0x00000000u; L_02025714: ; // 0x2025714 /* 02025714 */ _t321 = cpu->r[27] + 0x00000060u; /* 02025714 */ cpu->r[12] = rbrew_read32(cpu->mem, _t321); /* 02025718 */ _t322 = cpu->r[1] + 0x000000DCu; /* 02025718 */ cpu->r[4] = rbrew_read32(cpu->mem, _t322); /* 0202571C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 02025720 */ _t323 = cpu->r[4] + 0x00000014u; /* 02025720 */ cpu->r[0] = rbrew_read32(cpu->mem, _t323); /* 02025724 */ _t324 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025724 */ _t325 = _t324 & 0x00000001u; /* 02025724 */ if (_t325) goto L_0202572C; else goto L_02025728; L_02025728: ; // 0x2025728 /* 02025728 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0202572C: ; // 0x202572c /* 0202572C */ cpu->ctr = cpu->r[0]; /* 02025730 */ cpu->r[3] = cpu->r[1] + 0x000000D8u; /* 02025734 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025738 */ _t326 = cpu->r[1] + 0x000000D8u; /* 02025738 */ cpu->r[4] = rbrew_read32(cpu->mem, _t326); /* 0202573C */ cpu->r[3] = cpu->r[26]; /* 02025740 */ cpu->r[5] = cpu->r[30]; /* 02025744 */ cpu->r[6] = 0x00000000u; /* 02025748 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202574C */ _t327 = cpu->r[26] + cpu->r[30]; /* 0202574C */ rbrew_write8(cpu->mem, _t327, (uint8_t)cpu->r[29]); /* 02025750 */ _t328 = cpu->r[1] + 0x00000128u; /* 02025750 */ cpu->r[7] = rbrew_read32(cpu->mem, _t328); /* 02025754 */ _t329 = cpu->r[7] + 0x00000014u; /* 02025754 */ cpu->r[0] = rbrew_read32(cpu->mem, _t329); /* 02025758 */ cpu->ctr = cpu->r[0]; /* 0202575C */ _t330 = cpu->r[27] + 0x000000A4u; /* 0202575C */ cpu->r[26] = rbrew_read32(cpu->mem, _t330); /* 02025760 */ cpu->r[3] = cpu->r[1] + 0x00000124u; /* 02025764 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025768 */ _t331 = cpu->r[1] + 0x00000124u; /* 02025768 */ cpu->r[9] = rbrew_read32(cpu->mem, _t331); /* 0202576C */ cpu->r[0] = cpu->r[29]; /* 02025770 */ _t332 = cpu->r[9] + 0x00000000u; /* 02025770 */ cpu->r[10] = rbrew_read8(cpu->mem, _t332); /* 02025774 */ cpu->r[30] = 0x00000000u; /* 02025778 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 0202577C */ cpu->r[11] = 0x00080000u; /* 02025780 */ _t333 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025780 */ _t334 = _t333 & 0x00000001u; /* 02025780 */ if (_t334) goto L_020257A8; else goto L_02025784; L_02025784: ; // 0x2025784 /* 02025784 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02025788 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]); /* 0202578C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02025790 */ _t335 = cpu->cr[0] >> (0x00000002u & 31u); /* 02025790 */ _t336 = _t335 & 0x00000001u; /* 02025790 */ if (_t336) goto L_020257A4; else goto L_02025794; L_02025794: ; // 0x2025794 /* 02025794 */ _t337 = cpu->r[9] + 0x00000000u; /* 02025794 */ cpu->r[12] = rbrew_read8(cpu->mem, _t337); /* 02025798 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0202579C */ _t338 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202579C */ _t339 = _t338 & 0x00000001u; /* 0202579C */ if (_t339) goto L_020257A0; else goto L_02025784; L_020257A0: ; // 0x20257a0 /* 020257A0 */ goto L_020257A8; L_020257A4: ; // 0x20257a4 /* 020257A4 */ cpu->r[30] = 0x00000000u; L_020257A8: ; // 0x20257a8 /* 020257A8 */ _t340 = cpu->r[27] + 0x000000ACu; /* 020257A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t340); /* 020257AC */ _t341 = cpu->r[1] + 0x00000128u; /* 020257AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t341); /* 020257B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]); /* 020257B4 */ _t342 = cpu->r[5] + 0x00000014u; /* 020257B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t342); /* 020257B8 */ _t343 = cpu->cr[0] >> (0x00000003u & 31u); /* 020257B8 */ _t344 = _t343 & 0x00000001u; /* 020257B8 */ if (_t344) goto L_020257C0; else goto L_020257BC; L_020257BC: ; // 0x20257bc /* 020257BC */ cpu->r[30] = cpu->r[4] + 0xFFFFFFFFu; L_020257C0: ; // 0x20257c0 /* 020257C0 */ cpu->ctr = cpu->r[6]; /* 020257C4 */ cpu->r[3] = cpu->r[1] + 0x00000124u; /* 020257C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020257CC */ _t345 = cpu->r[1] + 0x00000124u; /* 020257CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t345); /* 020257D0 */ cpu->r[3] = cpu->r[26]; /* 020257D4 */ cpu->r[5] = cpu->r[30]; /* 020257D8 */ cpu->r[6] = 0x00000000u; /* 020257DC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020257E0 */ _t346 = cpu->r[26] + cpu->r[30]; /* 020257E0 */ rbrew_write8(cpu->mem, _t346, (uint8_t)cpu->r[29]); /* 020257E4 */ _t347 = cpu->r[1] + 0x00000174u; /* 020257E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t347); /* 020257E8 */ _t348 = cpu->r[7] + 0x00000014u; /* 020257E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t348); /* 020257EC */ cpu->ctr = cpu->r[9]; /* 020257F0 */ _t349 = cpu->r[27] + 0x000000F0u; /* 020257F0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t349); /* 020257F4 */ cpu->r[3] = cpu->r[1] + 0x00000170u; /* 020257F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020257FC */ _t350 = cpu->r[1] + 0x00000170u; /* 020257FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t350); /* 02025800 */ cpu->r[7] = cpu->r[29]; /* 02025804 */ _t351 = cpu->r[4] + 0x00000000u; /* 02025804 */ cpu->r[11] = rbrew_read8(cpu->mem, _t351); /* 02025808 */ cpu->r[30] = 0x00000000u; /* 0202580C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[7]); /* 02025810 */ cpu->r[6] = 0x00080000u; /* 02025814 */ _t352 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025814 */ _t353 = _t352 & 0x00000001u; /* 02025814 */ if (_t353) goto L_0202583C; else goto L_02025818; L_02025818: ; // 0x2025818 /* 02025818 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202581C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 02025820 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02025824 */ _t354 = cpu->cr[0] >> (0x00000002u & 31u); /* 02025824 */ _t355 = _t354 & 0x00000001u; /* 02025824 */ if (_t355) goto L_02025838; else goto L_02025828; L_02025828: ; // 0x2025828 /* 02025828 */ _t356 = cpu->r[4] + 0x00000000u; /* 02025828 */ cpu->r[0] = rbrew_read8(cpu->mem, _t356); /* 0202582C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 02025830 */ _t357 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025830 */ _t358 = _t357 & 0x00000001u; /* 02025830 */ if (_t358) goto L_02025834; else goto L_02025818; L_02025834: ; // 0x2025834 /* 02025834 */ goto L_0202583C; L_02025838: ; // 0x2025838 /* 02025838 */ cpu->r[30] = 0x00000000u; L_0202583C: ; // 0x202583c /* 0202583C */ _t359 = cpu->r[27] + 0x000000F8u; /* 0202583C */ cpu->r[5] = rbrew_read32(cpu->mem, _t359); /* 02025840 */ _t360 = cpu->r[1] + 0x00000174u; /* 02025840 */ cpu->r[12] = rbrew_read32(cpu->mem, _t360); /* 02025844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 02025848 */ _t361 = cpu->r[12] + 0x00000014u; /* 02025848 */ cpu->r[4] = rbrew_read32(cpu->mem, _t361); /* 0202584C */ _t362 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202584C */ _t363 = _t362 & 0x00000001u; /* 0202584C */ if (_t363) goto L_02025854; else goto L_02025850; L_02025850: ; // 0x2025850 /* 02025850 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu; L_02025854: ; // 0x2025854 /* 02025854 */ cpu->ctr = cpu->r[4]; /* 02025858 */ cpu->r[3] = cpu->r[1] + 0x00000170u; /* 0202585C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025860 */ _t364 = cpu->r[1] + 0x00000170u; /* 02025860 */ cpu->r[4] = rbrew_read32(cpu->mem, _t364); /* 02025864 */ cpu->r[6] = 0x00000000u; /* 02025868 */ cpu->r[5] = cpu->r[30]; /* 0202586C */ cpu->r[3] = cpu->r[26]; /* 02025870 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02025874 */ _t365 = cpu->r[26] + cpu->r[30]; /* 02025874 */ rbrew_write8(cpu->mem, _t365, (uint8_t)cpu->r[29]); /* 02025878 */ _t366 = cpu->r[1] + 0x000001BCu; /* 02025878 */ cpu->r[5] = rbrew_read32(cpu->mem, _t366); /* 0202587C */ _t367 = cpu->r[27] + 0x0000013Cu; /* 0202587C */ rbrew_write32(cpu->mem, _t367, cpu->r[5]); /* 02025880 */ _t368 = cpu->r[1] + 0x000001C0u; /* 02025880 */ cpu->r[6] = rbrew_read32(cpu->mem, _t368); /* 02025884 */ cpu->r[22] = 0x00000003u; /* 02025888 */ cpu->r[23] = 0x00000000u; /* 0202588C */ _t369 = cpu->r[27] + 0x00000140u; /* 0202588C */ rbrew_write32(cpu->mem, _t369, cpu->r[6]); /* 02025890 */ _t370 = cpu->r[1] + 0x000001C4u; /* 02025890 */ cpu->r[7] = rbrew_read32(cpu->mem, _t370); /* 02025894 */ cpu->r[25] = cpu->r[27] + 0x00000148u; /* 02025898 */ cpu->r[26] = cpu->r[28]; /* 0202589C */ cpu->r[24] = cpu->r[29]; /* 020258A0 */ _t371 = cpu->r[27] + 0x00000144u; /* 020258A0 */ rbrew_write32(cpu->mem, _t371, cpu->r[7]); L_020258A4: ; // 0x20258a4 /* 020258A4 */ _t372 = cpu->r[26] + 0x00000004u; /* 020258A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t372); /* 020258A8 */ _t373 = cpu->r[8] + 0x00000014u; /* 020258A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t373); /* 020258AC */ cpu->ctr = cpu->r[9]; /* 020258B0 */ _t374 = cpu->r[25] + cpu->r[23]; /* 020258B0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t374); /* 020258B4 */ cpu->r[21] = cpu->r[25] + cpu->r[23]; /* 020258B8 */ cpu->r[3] = cpu->r[26]; /* 020258BC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020258C0 */ _t375 = cpu->r[26] + 0x00000000u; /* 020258C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t375); /* 020258C4 */ _t376 = cpu->r[8] + 0x00000000u; /* 020258C4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t376); /* 020258C8 */ cpu->r[30] = 0x00000000u; /* 020258CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[24]); /* 020258D0 */ cpu->r[0] = 0x00080000u; /* 020258D4 */ _t377 = cpu->cr[0] >> (0x00000001u & 31u); /* 020258D4 */ _t378 = _t377 & 0x00000001u; /* 020258D4 */ if (_t378) goto L_020258FC; else goto L_020258D8; L_020258D8: ; // 0x20258d8 /* 020258D8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 020258DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 020258E0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 020258E4 */ _t379 = cpu->cr[0] >> (0x00000002u & 31u); /* 020258E4 */ _t380 = _t379 & 0x00000001u; /* 020258E4 */ if (_t380) goto L_020258F8; else goto L_020258E8; L_020258E8: ; // 0x20258e8 /* 020258E8 */ _t381 = cpu->r[8] + 0x00000000u; /* 020258E8 */ cpu->r[11] = rbrew_read8(cpu->mem, _t381); /* 020258EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[24]); /* 020258F0 */ _t382 = cpu->cr[0] >> (0x00000001u & 31u); /* 020258F0 */ _t383 = _t382 & 0x00000001u; /* 020258F0 */ if (_t383) goto L_020258F4; else goto L_020258D8; L_020258F4: ; // 0x20258f4 /* 020258F4 */ goto L_020258FC; L_020258F8: ; // 0x20258f8 /* 020258F8 */ cpu->r[30] = 0x00000000u; L_020258FC: ; // 0x20258fc /* 020258FC */ _t384 = cpu->r[21] + 0x00000008u; /* 020258FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t384); /* 02025900 */ _t385 = cpu->r[26] + 0x00000004u; /* 02025900 */ cpu->r[4] = rbrew_read32(cpu->mem, _t385); /* 02025904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 02025908 */ _t386 = cpu->r[4] + 0x00000014u; /* 02025908 */ cpu->r[5] = rbrew_read32(cpu->mem, _t386); /* 0202590C */ _t387 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202590C */ _t388 = _t387 & 0x00000001u; /* 0202590C */ if (_t388) goto L_02025914; else goto L_02025910; L_02025910: ; // 0x2025910 /* 02025910 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu; L_02025914: ; // 0x2025914 /* 02025914 */ cpu->ctr = cpu->r[5]; /* 02025918 */ cpu->r[3] = cpu->r[26]; /* 0202591C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025920 */ _t389 = cpu->r[26] + 0x00000000u; /* 02025920 */ cpu->r[4] = rbrew_read32(cpu->mem, _t389); /* 02025924 */ cpu->r[6] = 0x00000000u; /* 02025928 */ cpu->r[5] = cpu->r[30]; /* 0202592C */ cpu->r[3] = cpu->r[27]; /* 02025930 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02025934 */ _t390 = cpu->r[27] + cpu->r[30]; /* 02025934 */ rbrew_write8(cpu->mem, _t390, (uint8_t)cpu->r[24]); /* 02025938 */ _t391 = cpu->r[26] + 0x0000004Cu; /* 02025938 */ cpu->r[7] = rbrew_read32(cpu->mem, _t391); /* 0202593C */ cpu->r[26] = cpu->r[26] + 0x00000050u; /* 02025940 */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu; /* 02025940 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02025944 */ cpu->r[23] = cpu->r[23] + 0x00000050u; /* 02025948 */ _t392 = cpu->r[21] + 0x0000004Cu; /* 02025948 */ rbrew_write32(cpu->mem, _t392, cpu->r[7]); /* 0202594C */ _t393 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202594C */ _t394 = _t393 & 0x00000001u; /* 0202594C */ if (_t394) goto L_02025950; else goto L_020258A4; L_02025950: ; // 0x2025950 /* 02025950 */ cpu->r[6] = 0x02030000u; /* 02025954 */ cpu->r[3] = cpu->r[28]; /* 02025958 */ cpu->r[7] = 0x00000000u; /* 0202595C */ cpu->r[6] = cpu->r[6] + 0xFFFFD0B8u; /* 02025960 */ cpu->r[4] = 0x00000003u; /* 02025964 */ cpu->r[8] = cpu->r[7]; /* 02025968 */ cpu->r[5] = 0x00000050u; /* 0202596C */ Gambit_fn_02C82F38(cpu); L_02025970: ; // 0x2025970 /* 02025970 */ _t395 = cpu->r[1] + 0x00000014u; /* 02025970 */ cpu->r[11] = rbrew_read32(cpu->mem, _t395); /* 02025974 */ cpu->r[10] = cpu->r[11] + 0x00000001u; /* 02025978 */ cpu->r[3] = cpu->r[1] + 0x00000078u; /* 0202597C */ _t396 = cpu->r[1] + 0x00000014u; /* 0202597C */ rbrew_write32(cpu->mem, _t396, cpu->r[10]); /* 02025980 */ Gambit_fn_027DC280(cpu); /* 02025984 */ _t397 = cpu->r[1] + 0x00000014u; /* 02025984 */ cpu->r[9] = rbrew_read32(cpu->mem, _t397); /* 02025988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[3]); /* 0202598C */ _t398 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202598C */ _t399 = _t398 & 0x00000001u; /* 0202598C */ if (_t399) goto L_02024E54; else goto L_02025990; L_02025990: ; // 0x2025990 /* 02025990 */ /* nop */ /* 02025994 */ _t400 = cpu->r[1] + 0x000003A4u; /* 02025994 */ cpu->r[0] = rbrew_read32(cpu->mem, _t400); /* 02025998 */ cpu->lr = cpu->r[0]; /* 0202599C */ cpu->r[1] = cpu->r[1] + 0x000003A0u; /* 020259A0 */ return; } // fn_020259A4 @ 0x20259a4 void Gambit_fn_020259A4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_020259A4: ; // 0x20259a4 /* 020259A4 */ cpu->r[0] = cpu->lr; /* 020259A8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 020259A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020259A8 */ cpu->r[1] = _t0; /* 020259AC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 020259AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 020259B0 */ _t2 = cpu->r[1] + 0x00000008u; /* 020259B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 020259B4 */ cpu->r[31] = cpu->r[3]; /* 020259B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020259B8 */ _t3 = cpu->r[1] + 0x00000014u; /* 020259B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020259BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020259BC */ _t5 = _t4 & 0x00000001u; /* 020259BC */ if (_t5) goto L_020259C0; else goto L_020259D0; L_020259C0: ; // 0x20259c0 /* 020259C0 */ cpu->r[3] = 0x00000010u; /* 020259C4 */ Gambit_fn_02801A78(cpu); /* 020259C8 */ cpu->r[31] = cpu->r[3]; /* 020259C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020259CC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020259CC */ _t7 = _t6 & 0x00000001u; /* 020259CC */ if (_t7) goto L_02025A3C; else goto L_020259D0; L_020259D0: ; // 0x20259d0 /* 020259D0 */ cpu->r[3] = cpu->r[31]; /* 020259D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020259D4 */ cpu->r[30] = 0x00000000u; /* 020259D8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 020259D8 */ _t9 = _t8 & 0x00000001u; /* 020259D8 */ if (_t9) goto L_020259DC; else goto L_020259EC; L_020259DC: ; // 0x20259dc /* 020259DC */ cpu->r[3] = 0x00000010u; /* 020259E0 */ Gambit_fn_02801A78(cpu); /* 020259E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020259E8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 020259E8 */ _t11 = _t10 & 0x00000001u; /* 020259E8 */ if (_t11) goto L_020259FC; else goto L_020259EC; L_020259EC: ; // 0x20259ec /* 020259EC */ _t12 = cpu->r[3] + 0x00000004u; /* 020259EC */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 020259F0 */ _t13 = cpu->r[3] + 0x00000008u; /* 020259F0 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 020259F4 */ _t14 = cpu->r[3] + 0x00000000u; /* 020259F4 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 020259F8 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 020259F8 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); L_020259FC: ; // 0x20259fc /* 020259FC */ cpu->r[3] = 0x101D0000u; /* 02025A00 */ _t16 = cpu->r[3] + 0xFFFF98F0u; /* 02025A00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 02025A04 */ Gambit_fn_02826F20(cpu); /* 02025A08 */ _t17 = cpu->r[3] + 0x0000000Cu; /* 02025A08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02025A0C */ _t18 = cpu->r[11] + 0x00000034u; /* 02025A0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 02025A10 */ cpu->ctr = cpu->r[12]; /* 02025A14 */ cpu->r[4] = 0x00000098u; /* 02025A18 */ cpu->r[5] = 0x00000004u; /* 02025A1C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025A20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02025A24 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025A24 */ _t20 = _t19 & 0x00000001u; /* 02025A24 */ if (_t20) goto L_02025A3C; else goto L_02025A28; L_02025A28: ; // 0x2025a28 /* 02025A28 */ _t21 = cpu->r[31] + 0x00000000u; /* 02025A28 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]); /* 02025A2C */ cpu->r[0] = 0x00000013u; /* 02025A30 */ _t22 = cpu->r[31] + 0x00000008u; /* 02025A30 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]); /* 02025A34 */ _t23 = cpu->r[31] + 0x00000004u; /* 02025A34 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 02025A38 */ _t24 = cpu->r[31] + 0x0000000Cu; /* 02025A38 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); L_02025A3C: ; // 0x2025a3c /* 02025A3C */ _t25 = cpu->r[1] + 0x00000014u; /* 02025A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 02025A40 */ cpu->r[3] = cpu->r[31]; /* 02025A44 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 02025A44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 02025A48 */ cpu->lr = cpu->r[0]; /* 02025A4C */ _t27 = cpu->r[1] + 0x00000008u; /* 02025A4C */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 02025A50 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02025A54 */ return; } // fn_020259A8 @ 0x20259a8 void Gambit_fn_020259A8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_020259A8: ; // 0x20259a8 /* 020259A8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 020259A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020259A8 */ cpu->r[1] = _t0; /* 020259AC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 020259AC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 020259B0 */ _t2 = cpu->r[1] + 0x00000008u; /* 020259B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 020259B4 */ cpu->r[31] = cpu->r[3]; /* 020259B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020259B8 */ _t3 = cpu->r[1] + 0x00000014u; /* 020259B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020259BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020259BC */ _t5 = _t4 & 0x00000001u; /* 020259BC */ if (_t5) goto L_020259C0; else goto L_020259D0; L_020259C0: ; // 0x20259c0 /* 020259C0 */ cpu->r[3] = 0x00000010u; /* 020259C4 */ Gambit_fn_02801A78(cpu); /* 020259C8 */ cpu->r[31] = cpu->r[3]; /* 020259C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020259CC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020259CC */ _t7 = _t6 & 0x00000001u; /* 020259CC */ if (_t7) goto L_02025A3C; else goto L_020259D0; L_020259D0: ; // 0x20259d0 /* 020259D0 */ cpu->r[3] = cpu->r[31]; /* 020259D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020259D4 */ cpu->r[30] = 0x00000000u; /* 020259D8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 020259D8 */ _t9 = _t8 & 0x00000001u; /* 020259D8 */ if (_t9) goto L_020259DC; else goto L_020259EC; L_020259DC: ; // 0x20259dc /* 020259DC */ cpu->r[3] = 0x00000010u; /* 020259E0 */ Gambit_fn_02801A78(cpu); /* 020259E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020259E8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 020259E8 */ _t11 = _t10 & 0x00000001u; /* 020259E8 */ if (_t11) goto L_020259FC; else goto L_020259EC; L_020259EC: ; // 0x20259ec /* 020259EC */ _t12 = cpu->r[3] + 0x00000004u; /* 020259EC */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 020259F0 */ _t13 = cpu->r[3] + 0x00000008u; /* 020259F0 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 020259F4 */ _t14 = cpu->r[3] + 0x00000000u; /* 020259F4 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 020259F8 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 020259F8 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); L_020259FC: ; // 0x20259fc /* 020259FC */ cpu->r[3] = 0x101D0000u; /* 02025A00 */ _t16 = cpu->r[3] + 0xFFFF98F0u; /* 02025A00 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 02025A04 */ Gambit_fn_02826F20(cpu); /* 02025A08 */ _t17 = cpu->r[3] + 0x0000000Cu; /* 02025A08 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02025A0C */ _t18 = cpu->r[11] + 0x00000034u; /* 02025A0C */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 02025A10 */ cpu->ctr = cpu->r[12]; /* 02025A14 */ cpu->r[4] = 0x00000098u; /* 02025A18 */ cpu->r[5] = 0x00000004u; /* 02025A1C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025A20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02025A24 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025A24 */ _t20 = _t19 & 0x00000001u; /* 02025A24 */ if (_t20) goto L_02025A3C; else goto L_02025A28; L_02025A28: ; // 0x2025a28 /* 02025A28 */ _t21 = cpu->r[31] + 0x00000000u; /* 02025A28 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]); /* 02025A2C */ cpu->r[0] = 0x00000013u; /* 02025A30 */ _t22 = cpu->r[31] + 0x00000008u; /* 02025A30 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]); /* 02025A34 */ _t23 = cpu->r[31] + 0x00000004u; /* 02025A34 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 02025A38 */ _t24 = cpu->r[31] + 0x0000000Cu; /* 02025A38 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); L_02025A3C: ; // 0x2025a3c /* 02025A3C */ _t25 = cpu->r[1] + 0x00000014u; /* 02025A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 02025A40 */ cpu->r[3] = cpu->r[31]; /* 02025A44 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 02025A44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 02025A48 */ cpu->lr = cpu->r[0]; /* 02025A4C */ _t27 = cpu->r[1] + 0x00000008u; /* 02025A4C */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 02025A50 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02025A54 */ return; } // fn_02025A58 @ 0x2025a58 void Gambit_fn_02025A58(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _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_02025A58: ; // 0x2025a58 /* 02025A58 */ cpu->r[0] = cpu->lr; /* 02025A5C */ _t0 = cpu->r[1] + 0xFFFFFF80u; /* 02025A5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02025A5C */ cpu->r[1] = _t0; /* 02025A60 */ cpu->r[6] = 0x10000000u; /* 02025A64 */ cpu->r[11] = cpu->r[1] + 0x00000030u; /* 02025A68 */ _t1 = cpu->r[1] + 0x0000007Cu; /* 02025A68 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02025A6C */ _t2 = cpu->r[1] + 0x00000024u; /* 02025A6C */ rbrew_write32(cpu->mem, _t2, cpu->r[11]); /* 02025A70 */ cpu->r[6] = cpu->r[6] + 0x00003524u; /* 02025A74 */ _t3 = cpu->r[1] + 0x00000078u; /* 02025A74 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02025A78 */ _t4 = cpu->r[1] + 0x00000074u; /* 02025A78 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 02025A7C */ cpu->r[12] = 0x10110000u; /* 02025A80 */ _t5 = cpu->r[1] + 0x00000084u; /* 02025A80 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02025A84 */ cpu->r[0] = 0x10000000u; /* 02025A88 */ _t6 = cpu->r[12] + 0x00007399u; /* 02025A88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6); /* 02025A8C */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 02025A90 */ _t7 = cpu->r[1] + 0x00000028u; /* 02025A90 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 02025A94 */ cpu->r[8] = 0x10000000u; /* 02025A98 */ _t8 = cpu->r[1] + 0x00000030u; /* 02025A98 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]); /* 02025A9C */ cpu->r[30] = cpu->r[3]; /* 02025AA0 */ _t9 = cpu->r[1] + 0x00000020u; /* 02025AA0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02025AA4 */ cpu->r[0] = 0x00000040u; /* 02025AA8 */ _t10 = cpu->r[1] + 0x0000006Fu; /* 02025AA8 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[12]); /* 02025AAC */ cpu->r[8] = cpu->r[8] + 0x00003A38u; /* 02025AB0 */ _t11 = cpu->r[1] + 0x0000002Cu; /* 02025AB0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 02025AB4 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02025AB8 */ _t12 = cpu->r[1] + 0x0000001Cu; /* 02025AB8 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]); /* 02025ABC */ Gambit_fn_0202C738(cpu); /* 02025AC0 */ cpu->r[4] = 0x10000000u; /* 02025AC4 */ _t13 = cpu->r[1] + 0x0000001Cu; /* 02025AC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13); /* 02025AC8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02025ACC */ cpu->r[4] = cpu->r[4] + 0x00003430u; /* 02025AD0 */ _t14 = cpu->cr[1] >> (0x00000001u & 31u); /* 02025AD0 */ _t15 = _t14 & 0x00000001u; /* 02025AD0 */ if (_t15) goto L_02025AD4; // else: addr-0 trap, fall-through L_02025AD4: ; // 0x2025ad4 /* 02025AD4 */ Gambit_fn_0282A5F4(cpu); /* 02025AD8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02025ADC */ cpu->r[4] = 0x00000100u; /* 02025AE0 */ cpu->r[5] = 0x00000001u; /* 02025AE4 */ Gambit_fn_027E273C(cpu); /* 02025AE8 */ _t16 = cpu->r[3] + 0x00000004u; /* 02025AE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16); /* 02025AEC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02025AF0 */ Gambit_fn_027DB54C(cpu); /* 02025AF4 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02025AF8 */ cpu->r[31] = 0x00000000u; /* 02025AFC */ Gambit_fn_027DC280(cpu); /* 02025B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[3]); /* 02025B04 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025B04 */ _t18 = _t17 & 0x00000001u; /* 02025B04 */ if (_t18) goto L_02025B08; else goto L_02025B90; L_02025B08: ; // 0x2025b08 /* 02025B08 */ cpu->r[29] = 0x10000000u; L_02025B0C: ; // 0x2025b0c /* 02025B0C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02025B10 */ Gambit_fn_027DB50C(cpu); /* 02025B14 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 02025B18 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02025B1C */ cpu->r[5] = cpu->r[31]; /* 02025B20 */ Gambit_fn_027DBF74(cpu); /* 02025B24 */ cpu->r[5] = cpu->r[29] + 0x00003A2Cu; /* 02025B28 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02025B2C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02025B30 */ Gambit_fn_027DBAD4(cpu); /* 02025B34 */ _t19 = cpu->r[30] + 0x00000004u; /* 02025B34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19); /* 02025B38 */ _t20 = cpu->r[30] + 0x0000000Cu; /* 02025B38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 02025B3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[9]); /* 02025B40 */ _t21 = cpu->r[1] + 0x00000008u; /* 02025B40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 02025B44 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025B44 */ _t23 = _t22 & 0x00000001u; /* 02025B44 */ if (_t23) goto L_02025B48; else goto L_02025B7C; L_02025B48: ; // 0x2025b48 /* 02025B48 */ _t24 = cpu->r[30] + 0x00000008u; /* 02025B48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24); /* 02025B4C */ cpu->r[0] = cpu->r[11] + 0x00000001u; /* 02025B50 */ _t25 = cpu->r[30] + 0x00000004u; /* 02025B50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25); /* 02025B54 */ cpu->r[9] = cpu->r[6] + cpu->r[11]; /* 02025B58 */ _t26 = cpu->r[30] + 0x00000000u; /* 02025B58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 02025B5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[8]); /* 02025B60 */ _t27 = cpu->r[30] + 0x0000000Cu; /* 02025B60 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 02025B64 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025B64 */ _t29 = _t28 & 0x00000001u; /* 02025B64 */ if (_t29) goto L_02025B6C; else goto L_02025B68; L_02025B68: ; // 0x2025b68 /* 02025B68 */ cpu->r[9] = cpu->r[9] - cpu->r[8]; L_02025B6C: ; // 0x2025b6c /* 02025B6C */ cpu->r[9] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02025B70 */ _t30 = cpu->r[12] + cpu->r[9]; /* 02025B70 */ rbrew_write32(cpu->mem, _t30, cpu->r[31]); /* 02025B74 */ cpu->r[11] = cpu->r[12] + cpu->r[9]; /* 02025B78 */ _t31 = cpu->r[11] + 0x00000004u; /* 02025B78 */ rbrew_write32(cpu->mem, _t31, cpu->r[7]); L_02025B7C: ; // 0x2025b7c /* 02025B7C */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02025B80 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02025B84 */ Gambit_fn_027DC280(cpu); /* 02025B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[3]); /* 02025B8C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025B8C */ _t33 = _t32 & 0x00000001u; /* 02025B8C */ if (_t33) goto L_02025B0C; else goto L_02025B90; L_02025B90: ; // 0x2025b90 /* 02025B90 */ _t34 = cpu->r[1] + 0x00000074u; /* 02025B90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t34); /* 02025B94 */ _t35 = cpu->r[1] + 0x00000084u; /* 02025B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 02025B98 */ _t36 = cpu->r[1] + 0x00000078u; /* 02025B98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t36); /* 02025B9C */ cpu->lr = cpu->r[0]; /* 02025BA0 */ _t37 = cpu->r[1] + 0x0000007Cu; /* 02025BA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 02025BA4 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 02025BA8 */ return; } // fn_02025A5C @ 0x2025a5c void Gambit_fn_02025A5C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _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_02025A5C: ; // 0x2025a5c /* 02025A5C */ _t0 = cpu->r[1] + 0xFFFFFF80u; /* 02025A5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02025A5C */ cpu->r[1] = _t0; /* 02025A60 */ cpu->r[6] = 0x10000000u; /* 02025A64 */ cpu->r[11] = cpu->r[1] + 0x00000030u; /* 02025A68 */ _t1 = cpu->r[1] + 0x0000007Cu; /* 02025A68 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02025A6C */ _t2 = cpu->r[1] + 0x00000024u; /* 02025A6C */ rbrew_write32(cpu->mem, _t2, cpu->r[11]); /* 02025A70 */ cpu->r[6] = cpu->r[6] + 0x00003524u; /* 02025A74 */ _t3 = cpu->r[1] + 0x00000078u; /* 02025A74 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02025A78 */ _t4 = cpu->r[1] + 0x00000074u; /* 02025A78 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 02025A7C */ cpu->r[12] = 0x10110000u; /* 02025A80 */ _t5 = cpu->r[1] + 0x00000084u; /* 02025A80 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02025A84 */ cpu->r[0] = 0x10000000u; /* 02025A88 */ _t6 = cpu->r[12] + 0x00007399u; /* 02025A88 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6); /* 02025A8C */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 02025A90 */ _t7 = cpu->r[1] + 0x00000028u; /* 02025A90 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 02025A94 */ cpu->r[8] = 0x10000000u; /* 02025A98 */ _t8 = cpu->r[1] + 0x00000030u; /* 02025A98 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]); /* 02025A9C */ cpu->r[30] = cpu->r[3]; /* 02025AA0 */ _t9 = cpu->r[1] + 0x00000020u; /* 02025AA0 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02025AA4 */ cpu->r[0] = 0x00000040u; /* 02025AA8 */ _t10 = cpu->r[1] + 0x0000006Fu; /* 02025AA8 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[12]); /* 02025AAC */ cpu->r[8] = cpu->r[8] + 0x00003A38u; /* 02025AB0 */ _t11 = cpu->r[1] + 0x0000002Cu; /* 02025AB0 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 02025AB4 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02025AB8 */ _t12 = cpu->r[1] + 0x0000001Cu; /* 02025AB8 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]); /* 02025ABC */ Gambit_fn_0202C738(cpu); /* 02025AC0 */ cpu->r[4] = 0x10000000u; /* 02025AC4 */ _t13 = cpu->r[1] + 0x0000001Cu; /* 02025AC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13); /* 02025AC8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02025ACC */ cpu->r[4] = cpu->r[4] + 0x00003430u; /* 02025AD0 */ _t14 = cpu->cr[1] >> (0x00000001u & 31u); /* 02025AD0 */ _t15 = _t14 & 0x00000001u; /* 02025AD0 */ if (_t15) goto L_02025AD4; // else: addr-0 trap, fall-through L_02025AD4: ; // 0x2025ad4 /* 02025AD4 */ Gambit_fn_0282A5F4(cpu); /* 02025AD8 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02025ADC */ cpu->r[4] = 0x00000100u; /* 02025AE0 */ cpu->r[5] = 0x00000001u; /* 02025AE4 */ Gambit_fn_027E273C(cpu); /* 02025AE8 */ _t16 = cpu->r[3] + 0x00000004u; /* 02025AE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16); /* 02025AEC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02025AF0 */ Gambit_fn_027DB54C(cpu); /* 02025AF4 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02025AF8 */ cpu->r[31] = 0x00000000u; /* 02025AFC */ Gambit_fn_027DC280(cpu); /* 02025B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[3]); /* 02025B04 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025B04 */ _t18 = _t17 & 0x00000001u; /* 02025B04 */ if (_t18) goto L_02025B08; else goto L_02025B90; L_02025B08: ; // 0x2025b08 /* 02025B08 */ cpu->r[29] = 0x10000000u; L_02025B0C: ; // 0x2025b0c /* 02025B0C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02025B10 */ Gambit_fn_027DB50C(cpu); /* 02025B14 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 02025B18 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02025B1C */ cpu->r[5] = cpu->r[31]; /* 02025B20 */ Gambit_fn_027DBF74(cpu); /* 02025B24 */ cpu->r[5] = cpu->r[29] + 0x00003A2Cu; /* 02025B28 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02025B2C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02025B30 */ Gambit_fn_027DBAD4(cpu); /* 02025B34 */ _t19 = cpu->r[30] + 0x00000004u; /* 02025B34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19); /* 02025B38 */ _t20 = cpu->r[30] + 0x0000000Cu; /* 02025B38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 02025B3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[9]); /* 02025B40 */ _t21 = cpu->r[1] + 0x00000008u; /* 02025B40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 02025B44 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025B44 */ _t23 = _t22 & 0x00000001u; /* 02025B44 */ if (_t23) goto L_02025B48; else goto L_02025B7C; L_02025B48: ; // 0x2025b48 /* 02025B48 */ _t24 = cpu->r[30] + 0x00000008u; /* 02025B48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24); /* 02025B4C */ cpu->r[0] = cpu->r[11] + 0x00000001u; /* 02025B50 */ _t25 = cpu->r[30] + 0x00000004u; /* 02025B50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25); /* 02025B54 */ cpu->r[9] = cpu->r[6] + cpu->r[11]; /* 02025B58 */ _t26 = cpu->r[30] + 0x00000000u; /* 02025B58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t26); /* 02025B5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[8]); /* 02025B60 */ _t27 = cpu->r[30] + 0x0000000Cu; /* 02025B60 */ rbrew_write32(cpu->mem, _t27, cpu->r[0]); /* 02025B64 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025B64 */ _t29 = _t28 & 0x00000001u; /* 02025B64 */ if (_t29) goto L_02025B6C; else goto L_02025B68; L_02025B68: ; // 0x2025b68 /* 02025B68 */ cpu->r[9] = cpu->r[9] - cpu->r[8]; L_02025B6C: ; // 0x2025b6c /* 02025B6C */ cpu->r[9] = rbrew_rlwinm(cpu->r[9], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02025B70 */ _t30 = cpu->r[12] + cpu->r[9]; /* 02025B70 */ rbrew_write32(cpu->mem, _t30, cpu->r[31]); /* 02025B74 */ cpu->r[11] = cpu->r[12] + cpu->r[9]; /* 02025B78 */ _t31 = cpu->r[11] + 0x00000004u; /* 02025B78 */ rbrew_write32(cpu->mem, _t31, cpu->r[7]); L_02025B7C: ; // 0x2025b7c /* 02025B7C */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02025B80 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02025B84 */ Gambit_fn_027DC280(cpu); /* 02025B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[3]); /* 02025B8C */ _t32 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025B8C */ _t33 = _t32 & 0x00000001u; /* 02025B8C */ if (_t33) goto L_02025B0C; else goto L_02025B90; L_02025B90: ; // 0x2025b90 /* 02025B90 */ _t34 = cpu->r[1] + 0x00000074u; /* 02025B90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t34); /* 02025B94 */ _t35 = cpu->r[1] + 0x00000084u; /* 02025B94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 02025B98 */ _t36 = cpu->r[1] + 0x00000078u; /* 02025B98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t36); /* 02025B9C */ cpu->lr = cpu->r[0]; /* 02025BA0 */ _t37 = cpu->r[1] + 0x0000007Cu; /* 02025BA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t37); /* 02025BA4 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 02025BA8 */ return; } // fn_02025BAC @ 0x2025bac void Gambit_fn_02025BAC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02025BAC: ; // 0x2025bac /* 02025BAC */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02025BAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02025BB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 02025BB4 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025BB4 */ _t2 = _t1 & 0x00000001u; /* 02025BB4 */ if (_t2) goto L_02025BB8; else goto L_02025BE0; L_02025BB8: ; // 0x2025bb8 /* 02025BB8 */ _t3 = cpu->r[3] + 0x00000008u; /* 02025BB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02025BBC */ _t4 = cpu->r[3] + 0x00000004u; /* 02025BBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02025BC0 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 02025BC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 02025BC8 */ _t5 = cpu->r[3] + 0x00000000u; /* 02025BC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02025BCC */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025BCC */ _t7 = _t6 & 0x00000001u; /* 02025BCC */ if (_t7) goto L_02025BD4; else goto L_02025BD0; L_02025BD0: ; // 0x2025bd0 /* 02025BD0 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_02025BD4: ; // 0x2025bd4 /* 02025BD4 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000034u); /* 02025BD8 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 02025BDC */ return; L_02025BE0: ; // 0x2025be0 /* 02025BE0 */ _t8 = cpu->r[3] + 0x00000000u; /* 02025BE0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t8); /* 02025BE4 */ return; } // fn_02025BE8 @ 0x2025be8 void Gambit_fn_02025BE8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02025BE8: ; // 0x2025be8 /* 02025BE8 */ cpu->r[0] = cpu->lr; /* 02025BEC */ cpu->r[9] = cpu->r[4]; /* 02025BF0 */ _t0 = cpu->r[1] + 0x00000004u; /* 02025BF0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02025BF4 */ cpu->r[4] = cpu->r[5]; /* 02025BF8 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02025BF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02025BF8 */ cpu->r[1] = _t1; /* 02025BFC */ Gambit_fn_02025BAC(cpu); /* 02025C00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000009u); /* 02025C04 */ cpu->r[12] = cpu->r[3] + 0x00000004u; /* 02025C08 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025C08 */ _t3 = _t2 & 0x00000001u; /* 02025C08 */ if (_t3) goto L_02025C0C; else goto L_02025C14; L_02025C0C: ; // 0x2025c0c /* 02025C0C */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02025C10 */ cpu->r[12] = cpu->r[12] + cpu->r[0]; L_02025C14: ; // 0x2025c14 /* 02025C14 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 02025C14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02025C18 */ _t5 = cpu->r[12] + 0x00000000u; /* 02025C18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02025C1C */ cpu->lr = cpu->r[0]; /* 02025C20 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02025C24 */ return; } // fn_02025BF8 @ 0x2025bf8 void Gambit_fn_02025BF8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02025BF8: ; // 0x2025bf8 /* 02025BF8 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02025BF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02025BF8 */ cpu->r[1] = _t0; /* 02025BFC */ Gambit_fn_02025BAC(cpu); /* 02025C00 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], 0x00000009u); /* 02025C04 */ cpu->r[12] = cpu->r[3] + 0x00000004u; /* 02025C08 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025C08 */ _t2 = _t1 & 0x00000001u; /* 02025C08 */ if (_t2) goto L_02025C0C; else goto L_02025C14; L_02025C0C: ; // 0x2025c0c /* 02025C0C */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02025C10 */ cpu->r[12] = cpu->r[12] + cpu->r[0]; L_02025C14: ; // 0x2025c14 /* 02025C14 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02025C14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02025C18 */ _t4 = cpu->r[12] + 0x00000000u; /* 02025C18 */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 02025C1C */ cpu->lr = cpu->r[0]; /* 02025C20 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02025C24 */ return; } // fn_02025C28 @ 0x2025c28 void Gambit_fn_02025C28(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_02025C28: ; // 0x2025c28 /* 02025C28 */ cpu->r[0] = cpu->lr; /* 02025C2C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02025C2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02025C2C */ cpu->r[1] = _t0; /* 02025C30 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02025C30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02025C34 */ _t2 = cpu->r[1] + 0x00000008u; /* 02025C34 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02025C38 */ cpu->r[31] = cpu->r[3]; /* 02025C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02025C3C */ _t3 = cpu->r[1] + 0x00000014u; /* 02025C3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02025C40 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025C40 */ _t5 = _t4 & 0x00000001u; /* 02025C40 */ if (_t5) goto L_02025C44; else goto L_02025C54; L_02025C44: ; // 0x2025c44 /* 02025C44 */ cpu->r[3] = 0x00000010u; /* 02025C48 */ Gambit_fn_02801A78(cpu); /* 02025C4C */ cpu->r[31] = cpu->r[3]; /* 02025C4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02025C50 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025C50 */ _t7 = _t6 & 0x00000001u; /* 02025C50 */ if (_t7) goto L_02025CC0; else goto L_02025C54; L_02025C54: ; // 0x2025c54 /* 02025C54 */ cpu->r[3] = cpu->r[31]; /* 02025C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02025C58 */ cpu->r[30] = 0x00000000u; /* 02025C5C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025C5C */ _t9 = _t8 & 0x00000001u; /* 02025C5C */ if (_t9) goto L_02025C60; else goto L_02025C70; L_02025C60: ; // 0x2025c60 /* 02025C60 */ cpu->r[3] = 0x00000010u; /* 02025C64 */ Gambit_fn_02801A78(cpu); /* 02025C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02025C6C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025C6C */ _t11 = _t10 & 0x00000001u; /* 02025C6C */ if (_t11) goto L_02025C80; else goto L_02025C70; L_02025C70: ; // 0x2025c70 /* 02025C70 */ _t12 = cpu->r[3] + 0x00000004u; /* 02025C70 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 02025C74 */ _t13 = cpu->r[3] + 0x00000008u; /* 02025C74 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 02025C78 */ _t14 = cpu->r[3] + 0x00000000u; /* 02025C78 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 02025C7C */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02025C7C */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); L_02025C80: ; // 0x2025c80 /* 02025C80 */ cpu->r[3] = 0x101D0000u; /* 02025C84 */ _t16 = cpu->r[3] + 0xFFFF98F0u; /* 02025C84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 02025C88 */ Gambit_fn_02826F20(cpu); /* 02025C8C */ _t17 = cpu->r[3] + 0x0000000Cu; /* 02025C8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02025C90 */ _t18 = cpu->r[11] + 0x00000034u; /* 02025C90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 02025C94 */ cpu->ctr = cpu->r[12]; /* 02025C98 */ cpu->r[4] = 0x000001D4u; /* 02025C9C */ cpu->r[5] = 0x00000004u; /* 02025CA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025CA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02025CA8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025CA8 */ _t20 = _t19 & 0x00000001u; /* 02025CA8 */ if (_t20) goto L_02025CC0; else goto L_02025CAC; L_02025CAC: ; // 0x2025cac /* 02025CAC */ _t21 = cpu->r[31] + 0x00000000u; /* 02025CAC */ rbrew_write32(cpu->mem, _t21, cpu->r[3]); /* 02025CB0 */ cpu->r[0] = 0x00000009u; /* 02025CB4 */ _t22 = cpu->r[31] + 0x00000008u; /* 02025CB4 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]); /* 02025CB8 */ _t23 = cpu->r[31] + 0x00000004u; /* 02025CB8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 02025CBC */ _t24 = cpu->r[31] + 0x0000000Cu; /* 02025CBC */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); L_02025CC0: ; // 0x2025cc0 /* 02025CC0 */ _t25 = cpu->r[1] + 0x00000014u; /* 02025CC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 02025CC4 */ cpu->r[3] = cpu->r[31]; /* 02025CC8 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 02025CC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 02025CCC */ cpu->lr = cpu->r[0]; /* 02025CD0 */ _t27 = cpu->r[1] + 0x00000008u; /* 02025CD0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 02025CD4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02025CD8 */ return; } // fn_02025C2C @ 0x2025c2c void Gambit_fn_02025C2C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_02025C2C: ; // 0x2025c2c /* 02025C2C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02025C2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02025C2C */ cpu->r[1] = _t0; /* 02025C30 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02025C30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02025C34 */ _t2 = cpu->r[1] + 0x00000008u; /* 02025C34 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02025C38 */ cpu->r[31] = cpu->r[3]; /* 02025C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02025C3C */ _t3 = cpu->r[1] + 0x00000014u; /* 02025C3C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02025C40 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025C40 */ _t5 = _t4 & 0x00000001u; /* 02025C40 */ if (_t5) goto L_02025C44; else goto L_02025C54; L_02025C44: ; // 0x2025c44 /* 02025C44 */ cpu->r[3] = 0x00000010u; /* 02025C48 */ Gambit_fn_02801A78(cpu); /* 02025C4C */ cpu->r[31] = cpu->r[3]; /* 02025C4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02025C50 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025C50 */ _t7 = _t6 & 0x00000001u; /* 02025C50 */ if (_t7) goto L_02025CC0; else goto L_02025C54; L_02025C54: ; // 0x2025c54 /* 02025C54 */ cpu->r[3] = cpu->r[31]; /* 02025C54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02025C58 */ cpu->r[30] = 0x00000000u; /* 02025C5C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025C5C */ _t9 = _t8 & 0x00000001u; /* 02025C5C */ if (_t9) goto L_02025C60; else goto L_02025C70; L_02025C60: ; // 0x2025c60 /* 02025C60 */ cpu->r[3] = 0x00000010u; /* 02025C64 */ Gambit_fn_02801A78(cpu); /* 02025C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02025C6C */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025C6C */ _t11 = _t10 & 0x00000001u; /* 02025C6C */ if (_t11) goto L_02025C80; else goto L_02025C70; L_02025C70: ; // 0x2025c70 /* 02025C70 */ _t12 = cpu->r[3] + 0x00000004u; /* 02025C70 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 02025C74 */ _t13 = cpu->r[3] + 0x00000008u; /* 02025C74 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 02025C78 */ _t14 = cpu->r[3] + 0x00000000u; /* 02025C78 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 02025C7C */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02025C7C */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); L_02025C80: ; // 0x2025c80 /* 02025C80 */ cpu->r[3] = 0x101D0000u; /* 02025C84 */ _t16 = cpu->r[3] + 0xFFFF98F0u; /* 02025C84 */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 02025C88 */ Gambit_fn_02826F20(cpu); /* 02025C8C */ _t17 = cpu->r[3] + 0x0000000Cu; /* 02025C8C */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02025C90 */ _t18 = cpu->r[11] + 0x00000034u; /* 02025C90 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 02025C94 */ cpu->ctr = cpu->r[12]; /* 02025C98 */ cpu->r[4] = 0x000001D4u; /* 02025C9C */ cpu->r[5] = 0x00000004u; /* 02025CA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02025CA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02025CA8 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025CA8 */ _t20 = _t19 & 0x00000001u; /* 02025CA8 */ if (_t20) goto L_02025CC0; else goto L_02025CAC; L_02025CAC: ; // 0x2025cac /* 02025CAC */ _t21 = cpu->r[31] + 0x00000000u; /* 02025CAC */ rbrew_write32(cpu->mem, _t21, cpu->r[3]); /* 02025CB0 */ cpu->r[0] = 0x00000009u; /* 02025CB4 */ _t22 = cpu->r[31] + 0x00000008u; /* 02025CB4 */ rbrew_write32(cpu->mem, _t22, cpu->r[30]); /* 02025CB8 */ _t23 = cpu->r[31] + 0x00000004u; /* 02025CB8 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 02025CBC */ _t24 = cpu->r[31] + 0x0000000Cu; /* 02025CBC */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); L_02025CC0: ; // 0x2025cc0 /* 02025CC0 */ _t25 = cpu->r[1] + 0x00000014u; /* 02025CC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 02025CC4 */ cpu->r[3] = cpu->r[31]; /* 02025CC8 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 02025CC8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 02025CCC */ cpu->lr = cpu->r[0]; /* 02025CD0 */ _t27 = cpu->r[1] + 0x00000008u; /* 02025CD0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 02025CD4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02025CD8 */ return; } // fn_02025CDC @ 0x2025cdc void Gambit_fn_02025CDC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56; L_02025CDC: ; // 0x2025cdc /* 02025CDC */ _t0 = cpu->r[1] + 0xFFFFFF00u; /* 02025CDC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02025CDC */ cpu->r[1] = _t0; /* 02025CE0 */ /* nop */ /* 02025CE4 */ cpu->r[0] = cpu->lr; /* 02025CE8 */ _t1 = cpu->r[1] + 0x00000104u; /* 02025CE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02025CEC */ cpu->r[0] = 0x00000040u; /* 02025CF0 */ cpu->r[4] = 0x10000000u; /* 02025CF4 */ _t2 = cpu->r[1] + 0x00000088u; /* 02025CF4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02025CF8 */ cpu->r[4] = cpu->r[4] + 0x000034ACu; /* 02025CFC */ _t3 = cpu->r[1] + 0x0000007Cu; /* 02025CFC */ rbrew_write32(cpu->mem, _t3, cpu->r[4]); /* 02025D00 */ cpu->r[0] = 0x10000000u; /* 02025D04 */ cpu->r[8] = cpu->r[1] + 0x0000008Cu; /* 02025D08 */ _t4 = cpu->r[1] + 0x00000080u; /* 02025D08 */ rbrew_write32(cpu->mem, _t4, cpu->r[8]); /* 02025D0C */ cpu->r[0] = cpu->r[0] + 0x00003A54u; /* 02025D10 */ cpu->r[10] = 0x10000000u; /* 02025D14 */ _t5 = cpu->r[1] + 0x00000078u; /* 02025D14 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02025D18 */ cpu->r[10] = cpu->r[10] + 0x00003524u; /* 02025D1C */ _t6 = cpu->r[1] + 0x00000084u; /* 02025D1C */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); /* 02025D20 */ cpu->r[12] = 0x10110000u; /* 02025D24 */ _t7 = cpu->r[12] + 0x00007399u; /* 02025D24 */ cpu->r[12] = rbrew_read8(cpu->mem, _t7); /* 02025D28 */ cpu->r[24] = cpu->r[3]; /* 02025D2C */ _t8 = cpu->r[1] + 0x0000008Cu; /* 02025D2C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]); /* 02025D30 */ cpu->r[3] = cpu->r[1] + 0x00000078u; /* 02025D34 */ _t9 = cpu->r[1] + 0x000000CBu; /* 02025D34 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[12]); /* 02025D38 */ Gambit_fn_0202C738(cpu); /* 02025D3C */ cpu->r[4] = 0x10000000u; /* 02025D40 */ _t10 = cpu->r[1] + 0x00000078u; /* 02025D40 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 02025D44 */ cpu->r[4] = cpu->r[4] + 0x00003438u; /* 02025D48 */ cpu->r[3] = cpu->r[1] + 0x00000080u; /* 02025D4C */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 02025D4C */ _t12 = _t11 & 0x00000001u; /* 02025D4C */ if (_t12) goto L_02025D50; // else: addr-0 trap, fall-through L_02025D50: ; // 0x2025d50 /* 02025D50 */ Gambit_fn_0282A5F4(cpu); /* 02025D54 */ cpu->r[5] = 0x00000001u; /* 02025D58 */ cpu->r[4] = 0x00000100u; /* 02025D5C */ cpu->r[3] = cpu->r[1] + 0x00000080u; /* 02025D60 */ Gambit_fn_027E273C(cpu); /* 02025D64 */ _t13 = cpu->r[3] + 0x00000004u; /* 02025D64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02025D68 */ cpu->r[0] = 0x00000009u; /* 02025D6C */ cpu->r[10] = 0x00000000u; /* 02025D70 */ cpu->r[9] = cpu->r[1] + 0x00000014u; /* 02025D74 */ cpu->ctr = cpu->r[0]; /* 02025D78 */ cpu->r[31] = cpu->r[1] + 0x00000018u; L_02025D7C: ; // 0x2025d7c /* 02025D7C */ _t14 = cpu->r[9] + 0x00000004u; /* 02025D7C */ rbrew_write32(cpu->mem, _t14, cpu->r[10]); /* 02025D7C */ cpu->r[9] = _t14; /* 02025D80 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02025D80 */ _t15 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02025D80 */ _t16 = _t15 >> (0x00000002u & 31u); /* 02025D80 */ _t17 = _t16 & 0x00000001u; /* 02025D80 */ if (_t17) goto L_02025D7C; else goto L_02025D84; L_02025D84: ; // 0x2025d84 /* 02025D84 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02025D88 */ Gambit_fn_027DB54C(cpu); /* 02025D8C */ cpu->r[30] = 0x00000000u; /* 02025D90 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02025D94 */ Gambit_fn_027DC280(cpu); /* 02025D98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]); /* 02025D9C */ _t18 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025D9C */ _t19 = _t18 & 0x00000001u; /* 02025D9C */ if (_t19) goto L_02025DA0; else goto L_02025DF0; L_02025DA0: ; // 0x2025da0 /* 02025DA0 */ cpu->r[29] = 0x10000000u; L_02025DA4: ; // 0x2025da4 /* 02025DA4 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02025DA8 */ Gambit_fn_027DB50C(cpu); /* 02025DAC */ cpu->r[5] = cpu->r[30]; /* 02025DB0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02025DB4 */ cpu->r[4] = cpu->r[1] + 0x0000003Cu; /* 02025DB8 */ Gambit_fn_027DBF74(cpu); /* 02025DBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000009u); /* 02025DC0 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02025DC4 */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025DC4 */ _t21 = _t20 & 0x00000001u; /* 02025DC4 */ if (_t21) goto L_02025DC8; else goto L_02025DCC; L_02025DC8: ; // 0x2025dc8 /* 02025DC8 */ cpu->r[4] = cpu->r[31]; L_02025DCC: ; // 0x2025dcc /* 02025DCC */ cpu->r[5] = cpu->r[29] + 0x00003A4Cu; /* 02025DD0 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02025DD4 */ Gambit_fn_027DBA48(cpu); /* 02025DD8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02025DDC */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02025DE0 */ cpu->r[31] = cpu->r[31] + 0x00000004u; /* 02025DE4 */ Gambit_fn_027DC280(cpu); /* 02025DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]); /* 02025DEC */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025DEC */ _t23 = _t22 & 0x00000001u; /* 02025DEC */ if (_t23) goto L_02025DA4; else goto L_02025DF0; L_02025DF0: ; // 0x2025df0 /* 02025DF0 */ cpu->r[26] = 0x00000000u; /* 02025DF4 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02025DF8 */ Gambit_fn_027DC280(cpu); /* 02025DFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[3]); /* 02025E00 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025E00 */ _t25 = _t24 & 0x00000001u; /* 02025E00 */ if (_t25) goto L_02025E04; else goto L_02025F50; L_02025E04: ; // 0x2025e04 /* 02025E04 */ cpu->r[21] = 0x10000000u; /* 02025E08 */ cpu->r[22] = 0x10000000u; /* 02025E0C */ cpu->r[23] = 0x10000000u; /* 02025E10 */ cpu->r[31] = cpu->r[1] + 0x00000048u; /* 02025E14 */ cpu->r[20] = 0x00000000u; L_02025E18: ; // 0x2025e18 /* 02025E18 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02025E1C */ Gambit_fn_027DB50C(cpu); /* 02025E20 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02025E24 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02025E28 */ cpu->r[5] = cpu->r[26]; /* 02025E2C */ Gambit_fn_027DBF74(cpu); /* 02025E30 */ cpu->r[30] = 0x00000000u; /* 02025E34 */ cpu->r[19] = cpu->r[1] + 0x00000018u; /* 02025E38 */ cpu->r[29] = cpu->r[30]; /* 02025E3C */ goto L_02025E48; L_02025E40: ; // 0x2025e40 /* 02025E40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000009u); /* 02025E44 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025E44 */ _t27 = _t26 & 0x00000001u; /* 02025E44 */ if (_t27) goto L_02025E48; else goto L_02025E5C; L_02025E48: ; // 0x2025e48 /* 02025E48 */ cpu->r[8] = cpu->r[31] + cpu->r[29]; /* 02025E4C */ cpu->r[28] = 0x0000000Au; /* 02025E50 */ cpu->r[25] = cpu->r[19] + cpu->r[29]; /* 02025E54 */ cpu->r[27] = cpu->r[8]; /* 02025E58 */ goto L_02025E60; L_02025E5C: ; // 0x2025e5c /* 02025E5C */ cpu->r[8] = cpu->r[31]; L_02025E60: ; // 0x2025e60 /* 02025E60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000009u); /* 02025E64 */ cpu->r[4] = cpu->r[31]; /* 02025E68 */ _t28 = cpu->r[8] + 0x00000000u; /* 02025E68 */ rbrew_write32(cpu->mem, _t28, cpu->r[28]); /* 02025E6C */ _t29 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025E6C */ _t30 = _t29 & 0x00000001u; /* 02025E6C */ if (_t30) goto L_02025E70; else goto L_02025E74; L_02025E70: ; // 0x2025e70 /* 02025E70 */ cpu->r[4] = cpu->r[27]; L_02025E74: ; // 0x2025e74 /* 02025E74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000009u); /* 02025E78 */ cpu->r[12] = cpu->r[1] + 0x00000018u; /* 02025E7C */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025E7C */ _t32 = _t31 & 0x00000001u; /* 02025E7C */ if (_t32) goto L_02025E80; else goto L_02025E84; L_02025E80: ; // 0x2025e80 /* 02025E80 */ cpu->r[12] = cpu->r[25]; L_02025E84: ; // 0x2025e84 /* 02025E84 */ _t33 = cpu->r[12] + 0x00000000u; /* 02025E84 */ cpu->r[5] = rbrew_read32(cpu->mem, _t33); /* 02025E88 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02025E8C */ Gambit_fn_027DBAD4(cpu); /* 02025E90 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02025E94 */ cpu->r[27] = cpu->r[27] + 0x00000004u; /* 02025E98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000009u); /* 02025E9C */ cpu->r[29] = cpu->r[29] + 0x00000004u; /* 02025EA0 */ cpu->r[25] = cpu->r[25] + 0x00000004u; /* 02025EA4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025EA4 */ _t35 = _t34 & 0x00000001u; /* 02025EA4 */ if (_t35) goto L_02025E40; else goto L_02025EA8; L_02025EA8: ; // 0x2025ea8 /* 02025EA8 */ cpu->r[5] = cpu->r[23] + 0x00003A68u; /* 02025EAC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02025EB0 */ cpu->r[4] = cpu->r[1] + 0x0000006Cu; /* 02025EB4 */ _t36 = cpu->r[1] + 0x0000006Cu; /* 02025EB4 */ rbrew_write32(cpu->mem, _t36, cpu->r[20]); /* 02025EB8 */ Gambit_fn_027DBAD4(cpu); /* 02025EBC */ cpu->r[5] = cpu->r[22] + 0x00003A84u; /* 02025EC0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02025EC4 */ cpu->r[4] = cpu->r[1] + 0x00000070u; /* 02025EC8 */ _t37 = cpu->r[1] + 0x00000070u; /* 02025EC8 */ rbrew_write32(cpu->mem, _t37, cpu->r[20]); /* 02025ECC */ Gambit_fn_027DBAD4(cpu); /* 02025ED0 */ cpu->r[5] = cpu->r[21] + 0x00003A74u; /* 02025ED4 */ _t38 = cpu->r[1] + 0x00000074u; /* 02025ED4 */ rbrew_write32(cpu->mem, _t38, cpu->r[20]); /* 02025ED8 */ cpu->r[4] = cpu->r[1] + 0x00000074u; /* 02025EDC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02025EE0 */ Gambit_fn_027DBAD4(cpu); /* 02025EE4 */ _t39 = cpu->r[24] + 0x00000004u; /* 02025EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 02025EE8 */ _t40 = cpu->r[24] + 0x0000000Cu; /* 02025EE8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02025EEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 02025EF0 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025EF0 */ _t42 = _t41 & 0x00000001u; /* 02025EF0 */ if (_t42) goto L_02025EF4; else goto L_02025F3C; L_02025EF4: ; // 0x2025ef4 /* 02025EF4 */ _t43 = cpu->r[24] + 0x00000008u; /* 02025EF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43); /* 02025EF8 */ _t44 = cpu->r[24] + 0x00000004u; /* 02025EF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 02025EFC */ cpu->r[8] = cpu->r[7] + cpu->r[11]; /* 02025F00 */ cpu->r[6] = cpu->r[11] + 0x00000001u; /* 02025F04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 02025F08 */ _t45 = cpu->r[24] + 0x0000000Cu; /* 02025F08 */ rbrew_write32(cpu->mem, _t45, cpu->r[6]); /* 02025F0C */ _t46 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025F0C */ _t47 = _t46 & 0x00000001u; /* 02025F0C */ if (_t47) goto L_02025F14; else goto L_02025F10; L_02025F10: ; // 0x2025f10 /* 02025F10 */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_02025F14: ; // 0x2025f14 /* 02025F14 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000034u); /* 02025F18 */ cpu->r[4] = 0x0000000Du; /* 02025F1C */ _t48 = cpu->r[24] + 0x00000000u; /* 02025F1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 02025F20 */ cpu->ctr = cpu->r[4]; /* 02025F24 */ cpu->r[5] = cpu->r[9] + cpu->r[0]; /* 02025F28 */ cpu->r[11] = cpu->r[1] + 0x00000040u; /* 02025F2C */ cpu->r[12] = cpu->r[5] + 0xFFFFFFFCu; L_02025F30: ; // 0x2025f30 /* 02025F30 */ _t49 = cpu->r[11] + 0x00000004u; /* 02025F30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t49); /* 02025F30 */ cpu->r[11] = _t49; /* 02025F34 */ _t50 = cpu->r[12] + 0x00000004u; /* 02025F34 */ rbrew_write32(cpu->mem, _t50, cpu->r[6]); /* 02025F34 */ cpu->r[12] = _t50; /* 02025F38 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02025F38 */ _t51 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02025F38 */ _t52 = _t51 >> (0x00000002u & 31u); /* 02025F38 */ _t53 = _t52 & 0x00000001u; /* 02025F38 */ if (_t53) goto L_02025F30; else goto L_02025F3C; L_02025F3C: ; // 0x2025f3c /* 02025F3C */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 02025F40 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02025F44 */ Gambit_fn_027DC280(cpu); /* 02025F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[3]); /* 02025F4C */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025F4C */ _t55 = _t54 & 0x00000001u; /* 02025F4C */ if (_t55) goto L_02025E18; else goto L_02025F50; L_02025F50: ; // 0x2025f50 /* 02025F50 */ /* nop */ /* 02025F54 */ _t56 = cpu->r[1] + 0x00000104u; /* 02025F54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 02025F58 */ cpu->lr = cpu->r[0]; /* 02025F5C */ cpu->r[1] = cpu->r[1] + 0x00000100u; /* 02025F60 */ return; } // fn_02025F64 @ 0x2025f64 void Gambit_fn_02025F64(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_02025F64: ; // 0x2025f64 /* 02025F64 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02025F64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02025F68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02025F6C */ cpu->r[12] = 0x00000000u; /* 02025F70 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 02025F70 */ _t2 = _t1 & 0x00000001u; /* 02025F70 */ if (_t2) goto L_02025F74; else goto L_02025FFC; L_02025F74: ; // 0x2025f74 /* 02025F74 */ cpu->ctr = cpu->r[0]; /* 02025F78 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 02025F78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); L_02025F7C: ; // 0x2025f7c /* 02025F7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 02025F80 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025F80 */ _t5 = _t4 & 0x00000001u; /* 02025F80 */ if (_t5) goto L_02025F84; else goto L_02025FB4; L_02025F84: ; // 0x2025f84 /* 02025F84 */ _t6 = cpu->r[3] + 0x00000008u; /* 02025F84 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 02025F88 */ _t7 = cpu->r[3] + 0x00000004u; /* 02025F88 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 02025F8C */ cpu->r[8] = cpu->r[10] + cpu->r[12]; /* 02025F90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[6]); /* 02025F94 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025F94 */ _t9 = _t8 & 0x00000001u; /* 02025F94 */ if (_t9) goto L_02025F9C; else goto L_02025F98; L_02025F98: ; // 0x2025f98 /* 02025F98 */ cpu->r[8] = cpu->r[8] - cpu->r[6]; L_02025F9C: ; // 0x2025f9c /* 02025F9C */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000128u); /* 02025FA0 */ _t10 = cpu->r[3] + 0x00000000u; /* 02025FA0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t10); /* 02025FA4 */ _t11 = cpu->r[6] + cpu->r[0]; /* 02025FA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 02025FA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 02025FAC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025FAC */ _t13 = _t12 & 0x00000001u; /* 02025FAC */ if (_t13) goto L_02025FC4; else goto L_02025FB0; L_02025FB0: ; // 0x2025fb0 /* 02025FB0 */ goto L_02025FF4; L_02025FB4: ; // 0x2025fb4 /* 02025FB4 */ cpu->r[7] = 0x00000000u; /* 02025FB8 */ _t14 = cpu->r[7] + 0x00000000u; /* 02025FB8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14); /* 02025FBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 02025FC0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02025FC0 */ _t16 = _t15 & 0x00000001u; /* 02025FC0 */ if (_t16) goto L_02025FC4; else goto L_02025FF4; L_02025FC4: ; // 0x2025fc4 /* 02025FC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 02025FC8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025FC8 */ _t18 = _t17 & 0x00000001u; /* 02025FC8 */ if (_t18) goto L_02025FCC; else goto L_02025FFC; L_02025FCC: ; // 0x2025fcc /* 02025FCC */ _t19 = cpu->r[3] + 0x00000008u; /* 02025FCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 02025FD0 */ _t20 = cpu->r[3] + 0x00000004u; /* 02025FD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t20); /* 02025FD4 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 02025FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[6]); /* 02025FDC */ _t21 = cpu->r[3] + 0x00000000u; /* 02025FDC */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 02025FE0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 02025FE0 */ _t23 = _t22 & 0x00000001u; /* 02025FE0 */ if (_t23) goto L_02025FE8; else goto L_02025FE4; L_02025FE4: ; // 0x2025fe4 /* 02025FE4 */ cpu->r[9] = cpu->r[9] - cpu->r[6]; L_02025FE8: ; // 0x2025fe8 /* 02025FE8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000128u); /* 02025FEC */ cpu->r[3] = cpu->r[10] + cpu->r[0]; /* 02025FF0 */ return; L_02025FF4: ; // 0x2025ff4 /* 02025FF4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02025FF8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02025FF8 */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02025FF8 */ _t25 = _t24 >> (0x00000002u & 31u); /* 02025FF8 */ _t26 = _t25 & 0x00000001u; /* 02025FF8 */ if (_t26) goto L_02025F7C; else goto L_02025FFC; L_02025FFC: ; // 0x2025ffc /* 02025FFC */ cpu->r[3] = 0x00000000u; /* 02026000 */ return; } // fn_02026004 @ 0x2026004 void Gambit_fn_02026004(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02026004: ; // 0x2026004 /* 02026004 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02026004 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02026008 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 0202600C */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202600C */ _t2 = _t1 & 0x00000001u; /* 0202600C */ if (_t2) goto L_02026010; else goto L_02026038; L_02026010: ; // 0x2026010 /* 02026010 */ _t3 = cpu->r[3] + 0x00000008u; /* 02026010 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02026014 */ _t4 = cpu->r[3] + 0x00000004u; /* 02026014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02026018 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 0202601C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 02026020 */ _t5 = cpu->r[3] + 0x00000000u; /* 02026020 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02026024 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026024 */ _t7 = _t6 & 0x00000001u; /* 02026024 */ if (_t7) goto L_0202602C; else goto L_02026028; L_02026028: ; // 0x2026028 /* 02026028 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_0202602C: ; // 0x202602c /* 0202602C */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000128u); /* 02026030 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 02026034 */ return; L_02026038: ; // 0x2026038 /* 02026038 */ cpu->r[3] = 0x00000000u; /* 0202603C */ return; } // fn_02026040 @ 0x2026040 void Gambit_fn_02026040(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _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_02026040: ; // 0x2026040 /* 02026040 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02026040 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 02026044 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02026048 */ cpu->r[11] = 0x00000000u; /* 0202604C */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202604C */ _t2 = _t1 & 0x00000001u; /* 0202604C */ if (_t2) goto L_02026050; else goto L_02026128; L_02026050: ; // 0x2026050 /* 02026050 */ cpu->ctr = cpu->r[10]; /* 02026054 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 02026054 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); L_02026058: ; // 0x2026058 /* 02026058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 0202605C */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202605C */ _t5 = _t4 & 0x00000001u; /* 0202605C */ if (_t5) goto L_02026060; else goto L_02026094; L_02026060: ; // 0x2026060 /* 02026060 */ _t6 = cpu->r[3] + 0x00000008u; /* 02026060 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6); /* 02026064 */ _t7 = cpu->r[3] + 0x00000004u; /* 02026064 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02026068 */ cpu->r[6] = cpu->r[6] + cpu->r[11]; /* 0202606C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]); /* 02026070 */ _t8 = cpu->r[3] + 0x00000000u; /* 02026070 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8); /* 02026074 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026074 */ _t10 = _t9 & 0x00000001u; /* 02026074 */ if (_t10) goto L_0202607C; else goto L_02026078; L_02026078: ; // 0x2026078 /* 02026078 */ cpu->r[6] = cpu->r[6] - cpu->r[0]; L_0202607C: ; // 0x202607c /* 0202607C */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x00000128u); /* 02026080 */ cpu->r[9] = cpu->r[8] + cpu->r[7]; /* 02026084 */ _t11 = cpu->r[9] + 0x0000000Cu; /* 02026084 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 02026088 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]); /* 0202608C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202608C */ _t13 = _t12 & 0x00000001u; /* 0202608C */ if (_t13) goto L_02026090; else goto L_02026120; L_02026090: ; // 0x2026090 /* 02026090 */ goto L_020260A4; L_02026094: ; // 0x2026094 /* 02026094 */ cpu->r[9] = 0x00000000u; /* 02026098 */ _t14 = cpu->r[9] + 0x0000000Cu; /* 02026098 */ cpu->r[9] = rbrew_read32(cpu->mem, _t14); /* 0202609C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[4]); /* 020260A0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 020260A0 */ _t16 = _t15 & 0x00000001u; /* 020260A0 */ if (_t16) goto L_020260A4; else goto L_02026120; L_020260A4: ; // 0x20260a4 /* 020260A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 020260A8 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 020260A8 */ _t18 = _t17 & 0x00000001u; /* 020260A8 */ if (_t18) goto L_020260AC; else goto L_020260E0; L_020260AC: ; // 0x20260ac /* 020260AC */ _t19 = cpu->r[3] + 0x00000008u; /* 020260AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t19); /* 020260B0 */ _t20 = cpu->r[3] + 0x00000004u; /* 020260B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020260B4 */ cpu->r[8] = cpu->r[10] + cpu->r[11]; /* 020260B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 020260BC */ _t21 = cpu->r[3] + 0x00000000u; /* 020260BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 020260C0 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 020260C0 */ _t23 = _t22 & 0x00000001u; /* 020260C0 */ if (_t23) goto L_020260C8; else goto L_020260C4; L_020260C4: ; // 0x20260c4 /* 020260C4 */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_020260C8: ; // 0x20260c8 /* 020260C8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000128u); /* 020260CC */ cpu->r[7] = cpu->r[10] + cpu->r[0]; /* 020260D0 */ _t24 = cpu->r[7] + 0x00000010u; /* 020260D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t24); /* 020260D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[5]); /* 020260D8 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 020260D8 */ _t26 = _t25 & 0x00000001u; /* 020260D8 */ if (_t26) goto L_020260DC; else goto L_02026120; L_020260DC: ; // 0x20260dc /* 020260DC */ goto L_020260F0; L_020260E0: ; // 0x20260e0 /* 020260E0 */ cpu->r[7] = 0x00000000u; /* 020260E4 */ _t27 = cpu->r[7] + 0x00000010u; /* 020260E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t27); /* 020260E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[5]); /* 020260EC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 020260EC */ _t29 = _t28 & 0x00000001u; /* 020260EC */ if (_t29) goto L_020260F0; else goto L_02026120; L_020260F0: ; // 0x20260f0 /* 020260F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 020260F4 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 020260F4 */ _t31 = _t30 & 0x00000001u; /* 020260F4 */ if (_t31) goto L_020260F8; else goto L_02026128; L_020260F8: ; // 0x20260f8 /* 020260F8 */ _t32 = cpu->r[3] + 0x00000008u; /* 020260F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t32); /* 020260FC */ _t33 = cpu->r[3] + 0x00000004u; /* 020260FC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 02026100 */ cpu->r[9] = cpu->r[7] + cpu->r[11]; /* 02026104 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]); /* 02026108 */ _t34 = cpu->r[3] + 0x00000000u; /* 02026108 */ cpu->r[10] = rbrew_read32(cpu->mem, _t34); /* 0202610C */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202610C */ _t36 = _t35 & 0x00000001u; /* 0202610C */ if (_t36) goto L_02026114; else goto L_02026110; L_02026110: ; // 0x2026110 /* 02026110 */ cpu->r[9] = cpu->r[9] - cpu->r[0]; L_02026114: ; // 0x2026114 /* 02026114 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000128u); /* 02026118 */ cpu->r[3] = cpu->r[10] + cpu->r[0]; /* 0202611C */ return; L_02026120: ; // 0x2026120 /* 02026120 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02026124 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02026124 */ _t37 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02026124 */ _t38 = _t37 >> (0x00000002u & 31u); /* 02026124 */ _t39 = _t38 & 0x00000001u; /* 02026124 */ if (_t39) goto L_02026058; else goto L_02026128; L_02026128: ; // 0x2026128 /* 02026128 */ cpu->r[3] = 0x00000000u; /* 0202612C */ return; } // fn_02026130 @ 0x2026130 void Gambit_fn_02026130(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02026130: ; // 0x2026130 /* 02026130 */ cpu->r[0] = cpu->lr; /* 02026134 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 02026134 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02026134 */ cpu->r[1] = _t0; /* 02026138 */ _t1 = cpu->r[1] + 0x0000003Cu; /* 02026138 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202613C */ /* nop */ /* 02026140 */ cpu->r[31] = cpu->r[3]; /* 02026140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02026144 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026144 */ _t3 = _t2 & 0x00000001u; /* 02026144 */ if (_t3) goto L_02026148; else goto L_02026158; L_02026148: ; // 0x2026148 /* 02026148 */ cpu->r[3] = 0x00000010u; /* 0202614C */ Gambit_fn_02801A78(cpu); /* 02026150 */ cpu->r[31] = cpu->r[3]; /* 02026150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02026154 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026154 */ _t5 = _t4 & 0x00000001u; /* 02026154 */ if (_t5) goto L_020262B4; else goto L_02026158; L_02026158: ; // 0x2026158 /* 02026158 */ cpu->r[3] = cpu->r[31]; /* 02026158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202615C */ cpu->r[23] = 0x00000000u; /* 02026160 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026160 */ _t7 = _t6 & 0x00000001u; /* 02026160 */ if (_t7) goto L_02026164; else goto L_02026174; L_02026164: ; // 0x2026164 /* 02026164 */ cpu->r[3] = 0x00000010u; /* 02026168 */ Gambit_fn_02801A78(cpu); /* 0202616C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02026170 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026170 */ _t9 = _t8 & 0x00000001u; /* 02026170 */ if (_t9) goto L_02026184; else goto L_02026174; L_02026174: ; // 0x2026174 /* 02026174 */ _t10 = cpu->r[3] + 0x00000004u; /* 02026174 */ rbrew_write32(cpu->mem, _t10, cpu->r[23]); /* 02026178 */ _t11 = cpu->r[3] + 0x00000008u; /* 02026178 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]); /* 0202617C */ _t12 = cpu->r[3] + 0x00000000u; /* 0202617C */ rbrew_write32(cpu->mem, _t12, cpu->r[23]); /* 02026180 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02026180 */ rbrew_write32(cpu->mem, _t13, cpu->r[23]); L_02026184: ; // 0x2026184 /* 02026184 */ cpu->r[3] = 0x101D0000u; /* 02026188 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 02026188 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 0202618C */ Gambit_fn_02826F20(cpu); /* 02026190 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02026190 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 02026194 */ _t16 = cpu->r[11] + 0x00000034u; /* 02026194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02026198 */ cpu->ctr = cpu->r[0]; /* 0202619C */ cpu->r[4] = 0x00004A00u; /* 020261A0 */ cpu->r[5] = 0x00000004u; /* 020261A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020261A8 */ cpu->r[30] = 0x10110000u; /* 020261AC */ cpu->r[24] = cpu->r[3]; /* 020261B0 */ cpu->r[27] = 0x00000000u; /* 020261B4 */ _t17 = cpu->r[30] + 0x00007399u; /* 020261B4 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 020261B8 */ cpu->r[20] = 0xFFFFFFFFu; /* 020261BC */ cpu->r[21] = cpu->r[27]; /* 020261C0 */ cpu->r[22] = 0x00000100u; /* 020261C4 */ cpu->r[25] = 0x00000040u; L_020261C8: ; // 0x20261c8 /* 020261C8 */ cpu->r[29] = cpu->r[24] + cpu->r[27]; /* 020261C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020261CC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020261CC */ _t19 = _t18 & 0x00000001u; /* 020261CC */ if (_t19) goto L_0202628C; else goto L_020261D0; L_020261D0: ; // 0x20261d0 /* 020261D0 */ cpu->r[12] = cpu->r[29]; /* 020261D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020261D4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020261D4 */ _t21 = _t20 & 0x00000001u; /* 020261D4 */ if (_t21) goto L_020261D8; else goto L_020261E8; L_020261D8: ; // 0x20261d8 /* 020261D8 */ cpu->r[3] = 0x0000000Cu; /* 020261DC */ Gambit_fn_02801A78(cpu); /* 020261E0 */ cpu->r[12] = cpu->r[3]; /* 020261E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020261E4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 020261E4 */ _t23 = _t22 & 0x00000001u; /* 020261E4 */ if (_t23) goto L_020261F4; else goto L_020261E8; L_020261E8: ; // 0x20261e8 /* 020261E8 */ _t24 = cpu->r[12] + 0x00000004u; /* 020261E8 */ rbrew_write32(cpu->mem, _t24, cpu->r[20]); /* 020261EC */ _t25 = cpu->r[12] + 0x00000000u; /* 020261EC */ rbrew_write32(cpu->mem, _t25, cpu->r[20]); /* 020261F0 */ _t26 = cpu->r[12] + 0x00000008u; /* 020261F0 */ rbrew_write32(cpu->mem, _t26, cpu->r[20]); L_020261F4: ; // 0x20261f4 /* 020261F4 */ _t27 = cpu->r[29] + 0x0000000Cu; /* 020261F4 */ rbrew_write32(cpu->mem, _t27, cpu->r[21]); /* 020261F8 */ cpu->r[26] = cpu->r[29] + 0x00000014u; /* 020261F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 020261FC */ _t28 = cpu->r[29] + 0x00000010u; /* 020261FC */ rbrew_write32(cpu->mem, _t28, cpu->r[21]); /* 02026200 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026200 */ _t30 = _t29 & 0x00000001u; /* 02026200 */ if (_t30) goto L_02026204; else goto L_02026214; L_02026204: ; // 0x2026204 /* 02026204 */ cpu->r[3] = 0x0000010Cu; /* 02026208 */ Gambit_fn_02801A78(cpu); /* 0202620C */ cpu->r[26] = cpu->r[3]; /* 0202620C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02026210 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026210 */ _t32 = _t31 & 0x00000001u; /* 02026210 */ if (_t32) goto L_02026280; else goto L_02026214; L_02026214: ; // 0x2026214 /* 02026214 */ cpu->r[28] = cpu->r[26]; /* 02026214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02026218 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026218 */ _t34 = _t33 & 0x00000001u; /* 02026218 */ if (_t34) goto L_0202621C; else goto L_0202622C; L_0202621C: ; // 0x202621c /* 0202621C */ cpu->r[3] = 0x0000010Cu; /* 02026220 */ Gambit_fn_02801A78(cpu); /* 02026224 */ cpu->r[28] = cpu->r[3]; /* 02026224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02026228 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026228 */ _t36 = _t35 & 0x00000001u; /* 02026228 */ if (_t36) goto L_02026274; else goto L_0202622C; L_0202622C: ; // 0x202622c /* 0202622C */ cpu->r[12] = cpu->r[28]; /* 0202622C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026230 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026230 */ _t38 = _t37 & 0x00000001u; /* 02026230 */ if (_t38) goto L_02026234; else goto L_02026244; L_02026234: ; // 0x2026234 /* 02026234 */ cpu->r[3] = 0x0000000Cu; /* 02026238 */ Gambit_fn_02801A78(cpu); /* 0202623C */ cpu->r[12] = cpu->r[3]; /* 0202623C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026240 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026240 */ _t40 = _t39 & 0x00000001u; /* 02026240 */ if (_t40) goto L_02026260; else goto L_02026244; L_02026244: ; // 0x2026244 /* 02026244 */ cpu->r[6] = 0x10000000u; /* 02026248 */ _t41 = cpu->r[12] + 0x00000008u; /* 02026248 */ rbrew_write32(cpu->mem, _t41, cpu->r[22]); /* 0202624C */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02026250 */ cpu->r[6] = cpu->r[6] + 0x000034C4u; /* 02026254 */ _t42 = cpu->r[12] + 0x00000000u; /* 02026254 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 02026258 */ _t43 = cpu->r[12] + 0x00000004u; /* 02026258 */ rbrew_write32(cpu->mem, _t43, cpu->r[6]); /* 0202625C */ _t44 = cpu->r[28] + 0x0000010Bu; /* 0202625C */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[30]); L_02026260: ; // 0x2026260 /* 02026260 */ cpu->r[0] = 0x10000000u; /* 02026264 */ _t45 = cpu->r[28] + 0x00000000u; /* 02026264 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 02026268 */ cpu->r[0] = cpu->r[0] + 0x0000353Cu; /* 0202626C */ _t46 = cpu->r[28] + 0x00000004u; /* 0202626C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); /* 02026270 */ _t47 = cpu->r[8] + 0x00000000u; /* 02026270 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[30]); L_02026274: ; // 0x2026274 /* 02026274 */ cpu->r[0] = 0x10000000u; /* 02026278 */ cpu->r[0] = cpu->r[0] + 0x00003554u; /* 0202627C */ _t48 = cpu->r[26] + 0x00000004u; /* 0202627C */ rbrew_write32(cpu->mem, _t48, cpu->r[0]); L_02026280: ; // 0x2026280 /* 02026280 */ _t49 = cpu->r[29] + 0x00000124u; /* 02026280 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[21]); /* 02026284 */ _t50 = cpu->r[29] + 0x00000120u; /* 02026284 */ rbrew_write32(cpu->mem, _t50, cpu->r[20]); /* 02026288 */ _t51 = cpu->r[29] + 0x00000125u; /* 02026288 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[21]); L_0202628C: ; // 0x202628c /* 0202628C */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu; /* 0202628C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 02026290 */ cpu->r[27] = cpu->r[27] + 0x00000128u; /* 02026294 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026294 */ _t53 = _t52 & 0x00000001u; /* 02026294 */ if (_t53) goto L_02026298; else goto L_020261C8; L_02026298: ; // 0x2026298 /* 02026298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0202629C */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202629C */ _t55 = _t54 & 0x00000001u; /* 0202629C */ if (_t55) goto L_020262B4; else goto L_020262A0; L_020262A0: ; // 0x20262a0 /* 020262A0 */ _t56 = cpu->r[31] + 0x00000000u; /* 020262A0 */ rbrew_write32(cpu->mem, _t56, cpu->r[24]); /* 020262A4 */ cpu->r[10] = 0x00000040u; /* 020262A8 */ _t57 = cpu->r[31] + 0x00000008u; /* 020262A8 */ rbrew_write32(cpu->mem, _t57, cpu->r[23]); /* 020262AC */ _t58 = cpu->r[31] + 0x00000004u; /* 020262AC */ rbrew_write32(cpu->mem, _t58, cpu->r[10]); /* 020262B0 */ _t59 = cpu->r[31] + 0x0000000Cu; /* 020262B0 */ rbrew_write32(cpu->mem, _t59, cpu->r[23]); L_020262B4: ; // 0x20262b4 /* 020262B4 */ cpu->r[3] = cpu->r[31]; /* 020262B8 */ /* nop */ /* 020262BC */ _t60 = cpu->r[1] + 0x0000003Cu; /* 020262BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 020262C0 */ cpu->lr = cpu->r[0]; /* 020262C4 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 020262C8 */ return; } // fn_02026134 @ 0x2026134 void Gambit_fn_02026134(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02026134: ; // 0x2026134 /* 02026134 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 02026134 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02026134 */ cpu->r[1] = _t0; /* 02026138 */ _t1 = cpu->r[1] + 0x0000003Cu; /* 02026138 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202613C */ /* nop */ /* 02026140 */ cpu->r[31] = cpu->r[3]; /* 02026140 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02026144 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026144 */ _t3 = _t2 & 0x00000001u; /* 02026144 */ if (_t3) goto L_02026148; else goto L_02026158; L_02026148: ; // 0x2026148 /* 02026148 */ cpu->r[3] = 0x00000010u; /* 0202614C */ Gambit_fn_02801A78(cpu); /* 02026150 */ cpu->r[31] = cpu->r[3]; /* 02026150 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02026154 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026154 */ _t5 = _t4 & 0x00000001u; /* 02026154 */ if (_t5) goto L_020262B4; else goto L_02026158; L_02026158: ; // 0x2026158 /* 02026158 */ cpu->r[3] = cpu->r[31]; /* 02026158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202615C */ cpu->r[23] = 0x00000000u; /* 02026160 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026160 */ _t7 = _t6 & 0x00000001u; /* 02026160 */ if (_t7) goto L_02026164; else goto L_02026174; L_02026164: ; // 0x2026164 /* 02026164 */ cpu->r[3] = 0x00000010u; /* 02026168 */ Gambit_fn_02801A78(cpu); /* 0202616C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02026170 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026170 */ _t9 = _t8 & 0x00000001u; /* 02026170 */ if (_t9) goto L_02026184; else goto L_02026174; L_02026174: ; // 0x2026174 /* 02026174 */ _t10 = cpu->r[3] + 0x00000004u; /* 02026174 */ rbrew_write32(cpu->mem, _t10, cpu->r[23]); /* 02026178 */ _t11 = cpu->r[3] + 0x00000008u; /* 02026178 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]); /* 0202617C */ _t12 = cpu->r[3] + 0x00000000u; /* 0202617C */ rbrew_write32(cpu->mem, _t12, cpu->r[23]); /* 02026180 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02026180 */ rbrew_write32(cpu->mem, _t13, cpu->r[23]); L_02026184: ; // 0x2026184 /* 02026184 */ cpu->r[3] = 0x101D0000u; /* 02026188 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 02026188 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 0202618C */ Gambit_fn_02826F20(cpu); /* 02026190 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02026190 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 02026194 */ _t16 = cpu->r[11] + 0x00000034u; /* 02026194 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02026198 */ cpu->ctr = cpu->r[0]; /* 0202619C */ cpu->r[4] = 0x00004A00u; /* 020261A0 */ cpu->r[5] = 0x00000004u; /* 020261A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020261A8 */ cpu->r[30] = 0x10110000u; /* 020261AC */ cpu->r[24] = cpu->r[3]; /* 020261B0 */ cpu->r[27] = 0x00000000u; /* 020261B4 */ _t17 = cpu->r[30] + 0x00007399u; /* 020261B4 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 020261B8 */ cpu->r[20] = 0xFFFFFFFFu; /* 020261BC */ cpu->r[21] = cpu->r[27]; /* 020261C0 */ cpu->r[22] = 0x00000100u; /* 020261C4 */ cpu->r[25] = 0x00000040u; L_020261C8: ; // 0x20261c8 /* 020261C8 */ cpu->r[29] = cpu->r[24] + cpu->r[27]; /* 020261C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020261CC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020261CC */ _t19 = _t18 & 0x00000001u; /* 020261CC */ if (_t19) goto L_0202628C; else goto L_020261D0; L_020261D0: ; // 0x20261d0 /* 020261D0 */ cpu->r[12] = cpu->r[29]; /* 020261D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020261D4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020261D4 */ _t21 = _t20 & 0x00000001u; /* 020261D4 */ if (_t21) goto L_020261D8; else goto L_020261E8; L_020261D8: ; // 0x20261d8 /* 020261D8 */ cpu->r[3] = 0x0000000Cu; /* 020261DC */ Gambit_fn_02801A78(cpu); /* 020261E0 */ cpu->r[12] = cpu->r[3]; /* 020261E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020261E4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 020261E4 */ _t23 = _t22 & 0x00000001u; /* 020261E4 */ if (_t23) goto L_020261F4; else goto L_020261E8; L_020261E8: ; // 0x20261e8 /* 020261E8 */ _t24 = cpu->r[12] + 0x00000004u; /* 020261E8 */ rbrew_write32(cpu->mem, _t24, cpu->r[20]); /* 020261EC */ _t25 = cpu->r[12] + 0x00000000u; /* 020261EC */ rbrew_write32(cpu->mem, _t25, cpu->r[20]); /* 020261F0 */ _t26 = cpu->r[12] + 0x00000008u; /* 020261F0 */ rbrew_write32(cpu->mem, _t26, cpu->r[20]); L_020261F4: ; // 0x20261f4 /* 020261F4 */ _t27 = cpu->r[29] + 0x0000000Cu; /* 020261F4 */ rbrew_write32(cpu->mem, _t27, cpu->r[21]); /* 020261F8 */ cpu->r[26] = cpu->r[29] + 0x00000014u; /* 020261F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 020261FC */ _t28 = cpu->r[29] + 0x00000010u; /* 020261FC */ rbrew_write32(cpu->mem, _t28, cpu->r[21]); /* 02026200 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026200 */ _t30 = _t29 & 0x00000001u; /* 02026200 */ if (_t30) goto L_02026204; else goto L_02026214; L_02026204: ; // 0x2026204 /* 02026204 */ cpu->r[3] = 0x0000010Cu; /* 02026208 */ Gambit_fn_02801A78(cpu); /* 0202620C */ cpu->r[26] = cpu->r[3]; /* 0202620C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02026210 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026210 */ _t32 = _t31 & 0x00000001u; /* 02026210 */ if (_t32) goto L_02026280; else goto L_02026214; L_02026214: ; // 0x2026214 /* 02026214 */ cpu->r[28] = cpu->r[26]; /* 02026214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02026218 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026218 */ _t34 = _t33 & 0x00000001u; /* 02026218 */ if (_t34) goto L_0202621C; else goto L_0202622C; L_0202621C: ; // 0x202621c /* 0202621C */ cpu->r[3] = 0x0000010Cu; /* 02026220 */ Gambit_fn_02801A78(cpu); /* 02026224 */ cpu->r[28] = cpu->r[3]; /* 02026224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02026228 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026228 */ _t36 = _t35 & 0x00000001u; /* 02026228 */ if (_t36) goto L_02026274; else goto L_0202622C; L_0202622C: ; // 0x202622c /* 0202622C */ cpu->r[12] = cpu->r[28]; /* 0202622C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026230 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026230 */ _t38 = _t37 & 0x00000001u; /* 02026230 */ if (_t38) goto L_02026234; else goto L_02026244; L_02026234: ; // 0x2026234 /* 02026234 */ cpu->r[3] = 0x0000000Cu; /* 02026238 */ Gambit_fn_02801A78(cpu); /* 0202623C */ cpu->r[12] = cpu->r[3]; /* 0202623C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026240 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026240 */ _t40 = _t39 & 0x00000001u; /* 02026240 */ if (_t40) goto L_02026260; else goto L_02026244; L_02026244: ; // 0x2026244 /* 02026244 */ cpu->r[6] = 0x10000000u; /* 02026248 */ _t41 = cpu->r[12] + 0x00000008u; /* 02026248 */ rbrew_write32(cpu->mem, _t41, cpu->r[22]); /* 0202624C */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02026250 */ cpu->r[6] = cpu->r[6] + 0x000034C4u; /* 02026254 */ _t42 = cpu->r[12] + 0x00000000u; /* 02026254 */ rbrew_write32(cpu->mem, _t42, cpu->r[0]); /* 02026258 */ _t43 = cpu->r[12] + 0x00000004u; /* 02026258 */ rbrew_write32(cpu->mem, _t43, cpu->r[6]); /* 0202625C */ _t44 = cpu->r[28] + 0x0000010Bu; /* 0202625C */ rbrew_write8(cpu->mem, _t44, (uint8_t)cpu->r[30]); L_02026260: ; // 0x2026260 /* 02026260 */ cpu->r[0] = 0x10000000u; /* 02026264 */ _t45 = cpu->r[28] + 0x00000000u; /* 02026264 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 02026268 */ cpu->r[0] = cpu->r[0] + 0x0000353Cu; /* 0202626C */ _t46 = cpu->r[28] + 0x00000004u; /* 0202626C */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); /* 02026270 */ _t47 = cpu->r[8] + 0x00000000u; /* 02026270 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[30]); L_02026274: ; // 0x2026274 /* 02026274 */ cpu->r[0] = 0x10000000u; /* 02026278 */ cpu->r[0] = cpu->r[0] + 0x00003554u; /* 0202627C */ _t48 = cpu->r[26] + 0x00000004u; /* 0202627C */ rbrew_write32(cpu->mem, _t48, cpu->r[0]); L_02026280: ; // 0x2026280 /* 02026280 */ _t49 = cpu->r[29] + 0x00000124u; /* 02026280 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[21]); /* 02026284 */ _t50 = cpu->r[29] + 0x00000120u; /* 02026284 */ rbrew_write32(cpu->mem, _t50, cpu->r[20]); /* 02026288 */ _t51 = cpu->r[29] + 0x00000125u; /* 02026288 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[21]); L_0202628C: ; // 0x202628c /* 0202628C */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu; /* 0202628C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 02026290 */ cpu->r[27] = cpu->r[27] + 0x00000128u; /* 02026294 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026294 */ _t53 = _t52 & 0x00000001u; /* 02026294 */ if (_t53) goto L_02026298; else goto L_020261C8; L_02026298: ; // 0x2026298 /* 02026298 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 0202629C */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202629C */ _t55 = _t54 & 0x00000001u; /* 0202629C */ if (_t55) goto L_020262B4; else goto L_020262A0; L_020262A0: ; // 0x20262a0 /* 020262A0 */ _t56 = cpu->r[31] + 0x00000000u; /* 020262A0 */ rbrew_write32(cpu->mem, _t56, cpu->r[24]); /* 020262A4 */ cpu->r[10] = 0x00000040u; /* 020262A8 */ _t57 = cpu->r[31] + 0x00000008u; /* 020262A8 */ rbrew_write32(cpu->mem, _t57, cpu->r[23]); /* 020262AC */ _t58 = cpu->r[31] + 0x00000004u; /* 020262AC */ rbrew_write32(cpu->mem, _t58, cpu->r[10]); /* 020262B0 */ _t59 = cpu->r[31] + 0x0000000Cu; /* 020262B0 */ rbrew_write32(cpu->mem, _t59, cpu->r[23]); L_020262B4: ; // 0x20262b4 /* 020262B4 */ cpu->r[3] = cpu->r[31]; /* 020262B8 */ /* nop */ /* 020262BC */ _t60 = cpu->r[1] + 0x0000003Cu; /* 020262BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 020262C0 */ cpu->lr = cpu->r[0]; /* 020262C4 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 020262C8 */ return; } // fn_020262CC @ 0x20262cc void Gambit_fn_020262CC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020262CC: ; // 0x20262cc /* 020262CC */ _t0 = cpu->r[1] + 0xFFFFFDF0u; /* 020262CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020262CC */ cpu->r[1] = _t0; /* 020262D0 */ /* nop */ /* 020262D4 */ cpu->r[11] = 0x10000000u; /* 020262D8 */ cpu->r[11] = cpu->r[11] + 0x00003524u; /* 020262DC */ _t1 = cpu->r[1] + 0x0000017Cu; /* 020262DC */ rbrew_write32(cpu->mem, _t1, cpu->r[11]); /* 020262E0 */ cpu->r[10] = 0x00000040u; /* 020262E4 */ _t2 = cpu->r[1] + 0x00000180u; /* 020262E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[10]); /* 020262E8 */ cpu->r[8] = 0x10000000u; /* 020262EC */ cpu->r[0] = cpu->lr; /* 020262F0 */ _t3 = cpu->r[1] + 0x00000214u; /* 020262F0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020262F4 */ cpu->r[8] = cpu->r[8] + 0x00003AACu; /* 020262F8 */ cpu->r[26] = 0x10000000u; /* 020262FC */ _t4 = cpu->r[1] + 0x00000170u; /* 020262FC */ rbrew_write32(cpu->mem, _t4, cpu->r[8]); /* 02026300 */ cpu->r[26] = cpu->r[26] + 0x000034ACu; /* 02026304 */ _t5 = cpu->r[1] + 0x00000174u; /* 02026304 */ rbrew_write32(cpu->mem, _t5, cpu->r[26]); /* 02026308 */ cpu->r[9] = cpu->r[1] + 0x00000184u; /* 0202630C */ _t6 = cpu->r[1] + 0x00000178u; /* 0202630C */ rbrew_write32(cpu->mem, _t6, cpu->r[9]); /* 02026310 */ cpu->r[31] = 0x10110000u; /* 02026314 */ _t7 = cpu->r[31] + 0x00007399u; /* 02026314 */ cpu->r[31] = rbrew_read8(cpu->mem, _t7); /* 02026318 */ cpu->r[30] = cpu->r[3]; /* 0202631C */ _t8 = cpu->r[1] + 0x000001C3u; /* 0202631C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[31]); /* 02026320 */ cpu->r[3] = cpu->r[1] + 0x00000170u; /* 02026324 */ _t9 = cpu->r[1] + 0x00000184u; /* 02026324 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[31]); /* 02026328 */ Gambit_fn_0202C738(cpu); /* 0202632C */ cpu->r[4] = 0x10000000u; /* 02026330 */ _t10 = cpu->r[1] + 0x00000170u; /* 02026330 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 02026334 */ cpu->r[3] = cpu->r[1] + 0x00000178u; /* 02026338 */ cpu->r[4] = cpu->r[4] + 0x00003440u; /* 0202633C */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202633C */ _t12 = _t11 & 0x00000001u; /* 0202633C */ if (_t12) goto L_02026340; // else: addr-0 trap, fall-through L_02026340: ; // 0x2026340 /* 02026340 */ Gambit_fn_0282A5F4(cpu); /* 02026344 */ cpu->r[3] = cpu->r[1] + 0x00000178u; /* 02026348 */ cpu->r[4] = 0x00000100u; /* 0202634C */ cpu->r[5] = 0x00000001u; /* 02026350 */ Gambit_fn_027E273C(cpu); /* 02026354 */ _t13 = cpu->r[3] + 0x00000004u; /* 02026354 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02026358 */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 0202635C */ Gambit_fn_027DB54C(cpu); /* 02026360 */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 02026364 */ cpu->r[29] = 0x00000000u; /* 02026368 */ Gambit_fn_027DC280(cpu); /* 0202636C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[3]); /* 02026370 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026370 */ _t15 = _t14 & 0x00000001u; /* 02026370 */ if (_t15) goto L_02026374; else goto L_0202685C; L_02026374: ; // 0x2026374 /* 02026374 */ cpu->r[25] = cpu->r[31]; /* 02026378 */ cpu->r[27] = 0x10000000u; /* 0202637C */ cpu->r[14] = 0x10000000u; /* 02026380 */ cpu->r[28] = 0x10000000u; /* 02026384 */ cpu->r[31] = cpu->r[1] + 0x00000068u; /* 02026388 */ cpu->r[27] = cpu->r[27] + 0x00003AA0u; /* 0202638C */ cpu->r[24] = 0x10000000u; /* 02026390 */ cpu->r[28] = cpu->r[28] + 0x00003AA4u; /* 02026394 */ cpu->r[23] = 0x10000000u; /* 02026398 */ cpu->r[22] = 0x10000000u; /* 0202639C */ cpu->r[21] = 0x10000000u; /* 020263A0 */ cpu->r[20] = 0x10000000u; /* 020263A4 */ cpu->r[19] = 0x10000000u; /* 020263A8 */ cpu->r[14] = cpu->r[14] + 0x00003554u; /* 020263AC */ cpu->r[17] = 0x10000000u; L_020263B0: ; // 0x20263b0 /* 020263B0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 020263B4 */ Gambit_fn_027DB50C(cpu); /* 020263B8 */ cpu->r[5] = cpu->r[29]; /* 020263BC */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 020263C0 */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 020263C4 */ Gambit_fn_027DBF74(cpu); /* 020263C8 */ _t16 = cpu->r[31] + 0x000000FFu; /* 020263C8 */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[25]); /* 020263CC */ cpu->r[0] = 0xFFFFFFFFu; /* 020263D0 */ _t17 = cpu->r[1] + 0x0000004Cu; /* 020263D0 */ rbrew_write32(cpu->mem, _t17, cpu->r[29]); /* 020263D4 */ cpu->r[9] = 0x00000000u; /* 020263D8 */ _t18 = cpu->r[1] + 0x00000168u; /* 020263D8 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); /* 020263DC */ cpu->r[8] = 0x00000100u; /* 020263E0 */ _t19 = cpu->r[1] + 0x0000005Cu; /* 020263E0 */ rbrew_write32(cpu->mem, _t19, cpu->r[31]); /* 020263E4 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 020263E8 */ _t20 = cpu->r[1] + 0x00000048u; /* 020263E8 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 020263EC */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 020263F0 */ _t21 = cpu->r[1] + 0x00000058u; /* 020263F0 */ rbrew_write32(cpu->mem, _t21, cpu->r[9]); /* 020263F4 */ cpu->r[5] = cpu->r[21] + 0x00003AA1u; /* 020263F8 */ _t22 = cpu->r[1] + 0x00000050u; /* 020263F8 */ rbrew_write32(cpu->mem, _t22, cpu->r[0]); /* 020263FC */ _t23 = cpu->r[1] + 0x0000016Cu; /* 020263FC */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[9]); /* 02026400 */ _t24 = cpu->r[1] + 0x00000064u; /* 02026400 */ rbrew_write32(cpu->mem, _t24, cpu->r[8]); /* 02026404 */ _t25 = cpu->r[31] + 0x00000000u; /* 02026404 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[25]); /* 02026408 */ _t26 = cpu->r[1] + 0x0000016Du; /* 02026408 */ rbrew_write8(cpu->mem, _t26, (uint8_t)cpu->r[9]); /* 0202640C */ _t27 = cpu->r[1] + 0x00000054u; /* 0202640C */ rbrew_write32(cpu->mem, _t27, cpu->r[9]); /* 02026410 */ _t28 = cpu->r[1] + 0x00000060u; /* 02026410 */ rbrew_write32(cpu->mem, _t28, cpu->r[14]); /* 02026414 */ Gambit_fn_027DBAD4(cpu); /* 02026418 */ _t29 = cpu->r[1] + 0x0000000Cu; /* 02026418 */ cpu->r[11] = rbrew_read32(cpu->mem, _t29); /* 0202641C */ cpu->r[5] = cpu->r[20] + 0x00003A90u; /* 02026420 */ _t30 = cpu->r[1] + 0x00000008u; /* 02026420 */ rbrew_write32(cpu->mem, _t30, cpu->r[27]); /* 02026424 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 02026428 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202642C */ _t31 = cpu->r[1] + 0x00000048u; /* 0202642C */ rbrew_write32(cpu->mem, _t31, cpu->r[11]); /* 02026430 */ Gambit_fn_027DBAD4(cpu); /* 02026434 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 02026434 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32); /* 02026438 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 0202643C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02026440 */ cpu->r[5] = cpu->r[19] + 0x00003AD0u; /* 02026444 */ _t33 = cpu->r[1] + 0x00000054u; /* 02026444 */ rbrew_write32(cpu->mem, _t33, cpu->r[12]); /* 02026448 */ Gambit_fn_027DBAD4(cpu); /* 0202644C */ _t34 = cpu->r[1] + 0x0000000Cu; /* 0202644C */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 02026450 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02026454 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02026458 */ cpu->r[5] = cpu->r[17] + 0x00003ADCu; /* 0202645C */ _t35 = cpu->r[1] + 0x00000058u; /* 0202645C */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); /* 02026460 */ Gambit_fn_027DBA48(cpu); /* 02026464 */ _t36 = cpu->r[1] + 0x0000005Cu; /* 02026464 */ cpu->r[18] = rbrew_read32(cpu->mem, _t36); /* 02026468 */ _t37 = cpu->r[1] + 0x00000008u; /* 02026468 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37); /* 0202646C */ _t38 = cpu->r[1] + 0x0000001Cu; /* 0202646C */ rbrew_write32(cpu->mem, _t38, cpu->r[26]); /* 02026470 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 02026474 */ _t39 = cpu->r[1] + 0x00000018u; /* 02026474 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); /* 02026478 */ Gambit_fn_0202C738(cpu); /* 0202647C */ _t40 = cpu->r[1] + 0x00000018u; /* 0202647C */ cpu->r[10] = rbrew_read32(cpu->mem, _t40); /* 02026480 */ cpu->r[0] = cpu->r[25]; /* 02026484 */ _t41 = cpu->r[10] + 0x00000000u; /* 02026484 */ cpu->r[6] = rbrew_read8(cpu->mem, _t41); /* 02026488 */ cpu->r[7] = 0x00000000u; /* 0202648C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 02026490 */ cpu->r[12] = 0x00080000u; /* 02026494 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026494 */ _t43 = _t42 & 0x00000001u; /* 02026494 */ if (_t43) goto L_020264D8; else goto L_02026498; L_02026498: ; // 0x2026498 /* 02026498 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0202649C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[12]); /* 020264A0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 020264A4 */ _t44 = cpu->cr[0] >> (0x00000002u & 31u); /* 020264A4 */ _t45 = _t44 & 0x00000001u; /* 020264A4 */ if (_t45) goto L_020264BC; else goto L_020264A8; L_020264A8: ; // 0x20264a8 /* 020264A8 */ _t46 = cpu->r[10] + 0x00000000u; /* 020264A8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t46); /* 020264AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 020264B0 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 020264B0 */ _t48 = _t47 & 0x00000001u; /* 020264B0 */ if (_t48) goto L_020264B4; else goto L_02026498; L_020264B4: ; // 0x20264b4 /* 020264B4 */ cpu->r[16] = cpu->r[7]; /* 020264B8 */ goto L_020264DC; L_020264BC: ; // 0x20264bc /* 020264BC */ _t49 = cpu->r[1] + 0x00000064u; /* 020264BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 020264C0 */ _t50 = cpu->r[1] + 0x0000001Cu; /* 020264C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 020264C4 */ cpu->r[16] = 0x00000000u; /* 020264C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[8]); /* 020264CC */ _t51 = cpu->r[12] + 0x00000014u; /* 020264CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 020264D0 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 020264D0 */ _t53 = _t52 & 0x00000001u; /* 020264D0 */ if (_t53) goto L_020264F4; else goto L_020264D4; L_020264D4: ; // 0x20264d4 /* 020264D4 */ goto L_020264F0; L_020264D8: ; // 0x20264d8 /* 020264D8 */ cpu->r[16] = cpu->r[7]; L_020264DC: ; // 0x20264dc /* 020264DC */ _t54 = cpu->r[1] + 0x00000064u; /* 020264DC */ cpu->r[8] = rbrew_read32(cpu->mem, _t54); /* 020264E0 */ _t55 = cpu->r[1] + 0x0000001Cu; /* 020264E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t55); /* 020264E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[8]); /* 020264E8 */ _t56 = cpu->r[12] + 0x00000014u; /* 020264E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 020264EC */ _t57 = cpu->cr[0] >> (0x00000003u & 31u); /* 020264EC */ _t58 = _t57 & 0x00000001u; /* 020264EC */ if (_t58) goto L_020264F4; else goto L_020264F0; L_020264F0: ; // 0x20264f0 /* 020264F0 */ cpu->r[16] = cpu->r[8] + 0xFFFFFFFFu; L_020264F4: ; // 0x20264f4 /* 020264F4 */ cpu->ctr = cpu->r[0]; /* 020264F8 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 020264FC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026500 */ _t59 = cpu->r[1] + 0x00000018u; /* 02026500 */ cpu->r[4] = rbrew_read32(cpu->mem, _t59); /* 02026504 */ cpu->r[6] = 0x00000000u; /* 02026508 */ cpu->r[5] = cpu->r[16]; /* 0202650C */ cpu->r[3] = cpu->r[18]; /* 02026510 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02026514 */ _t60 = cpu->r[18] + cpu->r[16]; /* 02026514 */ rbrew_write8(cpu->mem, _t60, (uint8_t)cpu->r[25]); /* 02026518 */ cpu->r[5] = cpu->r[23] + 0x00003A98u; /* 0202651C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02026520 */ _t61 = cpu->r[1] + 0x00000008u; /* 02026520 */ rbrew_write32(cpu->mem, _t61, cpu->r[27]); /* 02026524 */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 02026528 */ Gambit_fn_027DBAD4(cpu); /* 0202652C */ _t62 = cpu->r[1] + 0x0000000Cu; /* 0202652C */ cpu->r[7] = rbrew_read32(cpu->mem, _t62); /* 02026530 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02026534 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02026538 */ _t63 = cpu->r[1] + 0x00000168u; /* 02026538 */ rbrew_write32(cpu->mem, _t63, cpu->r[7]); /* 0202653C */ cpu->r[5] = cpu->r[22] + 0x00003AECu; /* 02026540 */ Gambit_fn_027DBA48(cpu); /* 02026544 */ _t64 = cpu->r[1] + 0x00000034u; /* 02026544 */ rbrew_write32(cpu->mem, _t64, cpu->r[26]); /* 02026548 */ _t65 = cpu->r[1] + 0x00000030u; /* 02026548 */ rbrew_write32(cpu->mem, _t65, cpu->r[28]); /* 0202654C */ _t66 = cpu->r[1] + 0x00000008u; /* 0202654C */ cpu->r[5] = rbrew_read32(cpu->mem, _t66); /* 02026550 */ _t67 = cpu->r[1] + 0x00000024u; /* 02026550 */ rbrew_write32(cpu->mem, _t67, cpu->r[26]); /* 02026554 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02026558 */ _t68 = cpu->r[1] + 0x00000020u; /* 02026558 */ rbrew_write32(cpu->mem, _t68, cpu->r[5]); /* 0202655C */ Gambit_fn_0202C738(cpu); /* 02026560 */ _t69 = cpu->r[1] + 0x00000024u; /* 02026560 */ cpu->r[9] = rbrew_read32(cpu->mem, _t69); /* 02026564 */ _t70 = cpu->r[9] + 0x00000014u; /* 02026564 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70); /* 02026568 */ cpu->ctr = cpu->r[0]; /* 0202656C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02026570 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026574 */ _t71 = cpu->r[1] + 0x00000034u; /* 02026574 */ cpu->r[11] = rbrew_read32(cpu->mem, _t71); /* 02026578 */ _t72 = cpu->r[11] + 0x00000014u; /* 02026578 */ cpu->r[4] = rbrew_read32(cpu->mem, _t72); /* 0202657C */ cpu->ctr = cpu->r[4]; /* 02026580 */ _t73 = cpu->r[1] + 0x00000020u; /* 02026580 */ cpu->r[18] = rbrew_read32(cpu->mem, _t73); /* 02026584 */ cpu->r[3] = cpu->r[1] + 0x00000030u; /* 02026588 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202658C */ _t74 = cpu->r[1] + 0x00000030u; /* 0202658C */ cpu->r[5] = rbrew_read32(cpu->mem, _t74); /* 02026590 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[5]); /* 02026594 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026594 */ _t76 = _t75 & 0x00000001u; /* 02026594 */ if (_t76) goto L_02026598; else goto L_0202660C; L_02026598: ; // 0x2026598 /* 02026598 */ cpu->r[4] = 0x00000001u; /* 0202659C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 020265A0 */ cpu->r[5] = cpu->r[24] + 0x00003AC4u; /* 020265A4 */ _t77 = cpu->r[1] + 0x0000016Cu; /* 020265A4 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[4]); /* 020265A8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020265AC */ _t78 = cpu->r[1] + 0x00000008u; /* 020265AC */ rbrew_write32(cpu->mem, _t78, cpu->r[27]); /* 020265B0 */ Gambit_fn_027DBA48(cpu); /* 020265B4 */ _t79 = cpu->r[1] + 0x00000008u; /* 020265B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t79); /* 020265B8 */ _t80 = cpu->r[1] + 0x00000038u; /* 020265B8 */ rbrew_write32(cpu->mem, _t80, cpu->r[28]); /* 020265BC */ _t81 = cpu->r[1] + 0x00000028u; /* 020265BC */ rbrew_write32(cpu->mem, _t81, cpu->r[0]); /* 020265C0 */ _t82 = cpu->r[1] + 0x0000003Cu; /* 020265C0 */ rbrew_write32(cpu->mem, _t82, cpu->r[26]); /* 020265C4 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 020265C8 */ _t83 = cpu->r[1] + 0x0000002Cu; /* 020265C8 */ rbrew_write32(cpu->mem, _t83, cpu->r[26]); /* 020265CC */ Gambit_fn_0202C738(cpu); /* 020265D0 */ _t84 = cpu->r[1] + 0x0000002Cu; /* 020265D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t84); /* 020265D4 */ _t85 = cpu->r[11] + 0x00000014u; /* 020265D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t85); /* 020265D8 */ cpu->ctr = cpu->r[12]; /* 020265DC */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 020265E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020265E4 */ _t86 = cpu->r[1] + 0x0000003Cu; /* 020265E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t86); /* 020265E8 */ _t87 = cpu->r[4] + 0x00000014u; /* 020265E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t87); /* 020265EC */ cpu->ctr = cpu->r[5]; /* 020265F0 */ _t88 = cpu->r[1] + 0x00000028u; /* 020265F0 */ cpu->r[18] = rbrew_read32(cpu->mem, _t88); /* 020265F4 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 020265F8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020265FC */ _t89 = cpu->r[1] + 0x00000038u; /* 020265FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t89); /* 02026600 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[6]); /* 02026604 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026604 */ _t91 = _t90 & 0x00000001u; /* 02026604 */ if (_t91) goto L_020266B8; else goto L_02026608; L_02026608: ; // 0x2026608 /* 02026608 */ goto L_020266D8; L_0202660C: ; // 0x202660c /* 0202660C */ cpu->r[0] = 0x00080000u; /* 02026610 */ _t92 = cpu->r[1] + 0x00000030u; /* 02026610 */ cpu->r[8] = rbrew_read32(cpu->mem, _t92); /* 02026614 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 02026618 */ _t93 = cpu->r[1] + 0x00000020u; /* 02026618 */ cpu->r[5] = rbrew_read32(cpu->mem, _t93); /* 0202661C */ cpu->r[6] = cpu->r[25]; /* 02026620 */ cpu->ctr = cpu->r[0]; /* 02026624 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_02026628: ; // 0x2026628 /* 02026628 */ _t94 = cpu->r[5] + 0x00000000u; /* 02026628 */ cpu->r[7] = rbrew_read8(cpu->mem, _t94); /* 0202662C */ _t95 = cpu->r[8] + 0x00000001u; /* 0202662C */ cpu->r[0] = rbrew_read8(cpu->mem, _t95); /* 0202662C */ cpu->r[8] = _t95; /* 02026630 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]); /* 02026634 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026634 */ _t97 = _t96 & 0x00000001u; /* 02026634 */ if (_t97) goto L_02026638; else goto L_02026648; L_02026638: ; // 0x2026638 /* 02026638 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0202663C */ _t98 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202663C */ _t99 = _t98 & 0x00000001u; /* 0202663C */ if (_t99) goto L_02026598; else goto L_02026640; L_02026640: ; // 0x2026640 /* 02026640 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02026644 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02026644 */ _t100 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02026644 */ _t101 = _t100 >> (0x00000002u & 31u); /* 02026644 */ _t102 = _t101 & 0x00000001u; /* 02026644 */ if (_t102) goto L_02026628; else goto L_02026648; L_02026648: ; // 0x2026648 /* 02026648 */ cpu->r[4] = 0x00000000u; /* 0202664C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02026650 */ cpu->r[5] = cpu->r[24] + 0x00003AC4u; /* 02026654 */ _t103 = cpu->r[1] + 0x0000016Cu; /* 02026654 */ rbrew_write8(cpu->mem, _t103, (uint8_t)cpu->r[4]); /* 02026658 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202665C */ _t104 = cpu->r[1] + 0x00000008u; /* 0202665C */ rbrew_write32(cpu->mem, _t104, cpu->r[27]); /* 02026660 */ Gambit_fn_027DBA48(cpu); /* 02026664 */ _t105 = cpu->r[1] + 0x00000008u; /* 02026664 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105); /* 02026668 */ _t106 = cpu->r[1] + 0x00000038u; /* 02026668 */ rbrew_write32(cpu->mem, _t106, cpu->r[28]); /* 0202666C */ _t107 = cpu->r[1] + 0x00000028u; /* 0202666C */ rbrew_write32(cpu->mem, _t107, cpu->r[0]); /* 02026670 */ _t108 = cpu->r[1] + 0x0000003Cu; /* 02026670 */ rbrew_write32(cpu->mem, _t108, cpu->r[26]); /* 02026674 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 02026678 */ _t109 = cpu->r[1] + 0x0000002Cu; /* 02026678 */ rbrew_write32(cpu->mem, _t109, cpu->r[26]); /* 0202667C */ Gambit_fn_0202C738(cpu); /* 02026680 */ _t110 = cpu->r[1] + 0x0000002Cu; /* 02026680 */ cpu->r[11] = rbrew_read32(cpu->mem, _t110); /* 02026684 */ _t111 = cpu->r[11] + 0x00000014u; /* 02026684 */ cpu->r[12] = rbrew_read32(cpu->mem, _t111); /* 02026688 */ cpu->ctr = cpu->r[12]; /* 0202668C */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 02026690 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026694 */ _t112 = cpu->r[1] + 0x0000003Cu; /* 02026694 */ cpu->r[4] = rbrew_read32(cpu->mem, _t112); /* 02026698 */ _t113 = cpu->r[4] + 0x00000014u; /* 02026698 */ cpu->r[5] = rbrew_read32(cpu->mem, _t113); /* 0202669C */ cpu->ctr = cpu->r[5]; /* 020266A0 */ _t114 = cpu->r[1] + 0x00000028u; /* 020266A0 */ cpu->r[18] = rbrew_read32(cpu->mem, _t114); /* 020266A4 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 020266A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020266AC */ _t115 = cpu->r[1] + 0x00000038u; /* 020266AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t115); /* 020266B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[6]); /* 020266B4 */ _t116 = cpu->cr[0] >> (0x00000001u & 31u); /* 020266B4 */ _t117 = _t116 & 0x00000001u; /* 020266B4 */ if (_t117) goto L_020266B8; else goto L_020266D8; L_020266B8: ; // 0x20266b8 /* 020266B8 */ _t118 = cpu->r[30] + 0x0000000Cu; /* 020266B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t118); /* 020266BC */ cpu->r[6] = 0x00000001u; /* 020266C0 */ _t119 = cpu->r[30] + 0x00000004u; /* 020266C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 020266C4 */ _t120 = cpu->r[1] + 0x0000016Du; /* 020266C4 */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[6]); /* 020266C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 020266CC */ _t121 = cpu->r[1] + 0x00000008u; /* 020266CC */ rbrew_write32(cpu->mem, _t121, cpu->r[27]); /* 020266D0 */ _t122 = cpu->cr[0] >> (0x00000003u & 31u); /* 020266D0 */ _t123 = _t122 & 0x00000001u; /* 020266D0 */ if (_t123) goto L_020266D4; else goto L_02026848; L_020266D4: ; // 0x20266d4 /* 020266D4 */ goto L_02026730; L_020266D8: ; // 0x20266d8 /* 020266D8 */ cpu->r[9] = 0x00080000u; /* 020266DC */ _t124 = cpu->r[1] + 0x00000038u; /* 020266DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t124); /* 020266E0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020266E4 */ _t125 = cpu->r[1] + 0x00000028u; /* 020266E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t125); /* 020266E8 */ cpu->r[10] = cpu->r[25]; /* 020266EC */ cpu->ctr = cpu->r[9]; /* 020266F0 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; L_020266F4: ; // 0x20266f4 /* 020266F4 */ _t126 = cpu->r[11] + 0x00000000u; /* 020266F4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t126); /* 020266F8 */ _t127 = cpu->r[4] + 0x00000001u; /* 020266F8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t127); /* 020266F8 */ cpu->r[4] = _t127; /* 020266FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[7]); /* 02026700 */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026700 */ _t129 = _t128 & 0x00000001u; /* 02026700 */ if (_t129) goto L_02026704; else goto L_02026714; L_02026704: ; // 0x2026704 /* 02026704 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]); /* 02026708 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026708 */ _t131 = _t130 & 0x00000001u; /* 02026708 */ if (_t131) goto L_020266B8; else goto L_0202670C; L_0202670C: ; // 0x202670c /* 0202670C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02026710 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02026710 */ _t132 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02026710 */ _t133 = _t132 >> (0x00000002u & 31u); /* 02026710 */ _t134 = _t133 & 0x00000001u; /* 02026710 */ if (_t134) goto L_020266F4; else goto L_02026714; L_02026714: ; // 0x2026714 /* 02026714 */ _t135 = cpu->r[30] + 0x0000000Cu; /* 02026714 */ cpu->r[4] = rbrew_read32(cpu->mem, _t135); /* 02026718 */ cpu->r[6] = 0x00000000u; /* 0202671C */ _t136 = cpu->r[30] + 0x00000004u; /* 0202671C */ cpu->r[0] = rbrew_read32(cpu->mem, _t136); /* 02026720 */ _t137 = cpu->r[1] + 0x0000016Du; /* 02026720 */ rbrew_write8(cpu->mem, _t137, (uint8_t)cpu->r[6]); /* 02026724 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 02026728 */ _t138 = cpu->r[1] + 0x00000008u; /* 02026728 */ rbrew_write32(cpu->mem, _t138, cpu->r[27]); /* 0202672C */ _t139 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202672C */ _t140 = _t139 & 0x00000001u; /* 0202672C */ if (_t140) goto L_02026730; else goto L_02026848; L_02026730: ; // 0x2026730 /* 02026730 */ _t141 = cpu->r[30] + 0x00000008u; /* 02026730 */ cpu->r[12] = rbrew_read32(cpu->mem, _t141); /* 02026734 */ cpu->r[9] = cpu->r[4] + 0x00000001u; /* 02026738 */ _t142 = cpu->r[30] + 0x00000004u; /* 02026738 */ cpu->r[10] = rbrew_read32(cpu->mem, _t142); /* 0202673C */ cpu->r[11] = cpu->r[12] + cpu->r[4]; /* 02026740 */ _t143 = cpu->r[30] + 0x00000000u; /* 02026740 */ cpu->r[6] = rbrew_read32(cpu->mem, _t143); /* 02026744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[10]); /* 02026748 */ _t144 = cpu->r[30] + 0x0000000Cu; /* 02026748 */ rbrew_write32(cpu->mem, _t144, cpu->r[9]); /* 0202674C */ _t145 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202674C */ _t146 = _t145 & 0x00000001u; /* 0202674C */ if (_t146) goto L_02026754; else goto L_02026750; L_02026750: ; // 0x2026750 /* 02026750 */ cpu->r[11] = cpu->r[11] - cpu->r[10]; L_02026754: ; // 0x2026754 /* 02026754 */ cpu->r[5] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000128u); /* 02026758 */ _t147 = cpu->r[1] + 0x00000048u; /* 02026758 */ cpu->r[12] = rbrew_read32(cpu->mem, _t147); /* 0202675C */ _t148 = cpu->r[6] + cpu->r[5]; /* 0202675C */ rbrew_write32(cpu->mem, _t148, cpu->r[12]); /* 02026760 */ cpu->r[18] = cpu->r[6] + cpu->r[5]; /* 02026764 */ _t149 = cpu->r[1] + 0x0000004Cu; /* 02026764 */ cpu->r[5] = rbrew_read32(cpu->mem, _t149); /* 02026768 */ _t150 = cpu->r[18] + 0x00000004u; /* 02026768 */ rbrew_write32(cpu->mem, _t150, cpu->r[5]); /* 0202676C */ _t151 = cpu->r[1] + 0x00000050u; /* 0202676C */ cpu->r[6] = rbrew_read32(cpu->mem, _t151); /* 02026770 */ _t152 = cpu->r[18] + 0x00000008u; /* 02026770 */ rbrew_write32(cpu->mem, _t152, cpu->r[6]); /* 02026774 */ _t153 = cpu->r[1] + 0x00000054u; /* 02026774 */ cpu->r[7] = rbrew_read32(cpu->mem, _t153); /* 02026778 */ _t154 = cpu->r[18] + 0x0000000Cu; /* 02026778 */ rbrew_write32(cpu->mem, _t154, cpu->r[7]); /* 0202677C */ _t155 = cpu->r[1] + 0x00000058u; /* 0202677C */ cpu->r[8] = rbrew_read32(cpu->mem, _t155); /* 02026780 */ _t156 = cpu->r[18] + 0x00000010u; /* 02026780 */ rbrew_write32(cpu->mem, _t156, cpu->r[8]); /* 02026784 */ _t157 = cpu->r[1] + 0x00000060u; /* 02026784 */ cpu->r[9] = rbrew_read32(cpu->mem, _t157); /* 02026788 */ _t158 = cpu->r[9] + 0x00000014u; /* 02026788 */ cpu->r[10] = rbrew_read32(cpu->mem, _t158); /* 0202678C */ cpu->ctr = cpu->r[10]; /* 02026790 */ _t159 = cpu->r[18] + 0x00000014u; /* 02026790 */ cpu->r[16] = rbrew_read32(cpu->mem, _t159); /* 02026794 */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 02026798 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202679C */ _t160 = cpu->r[1] + 0x0000005Cu; /* 0202679C */ cpu->r[5] = rbrew_read32(cpu->mem, _t160); /* 020267A0 */ cpu->r[8] = cpu->r[25]; /* 020267A4 */ _t161 = cpu->r[5] + 0x00000000u; /* 020267A4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t161); /* 020267A8 */ cpu->r[9] = 0x00000000u; /* 020267AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[8]); /* 020267B0 */ cpu->r[7] = 0x00080000u; /* 020267B4 */ _t162 = cpu->cr[0] >> (0x00000001u & 31u); /* 020267B4 */ _t163 = _t162 & 0x00000001u; /* 020267B4 */ if (_t163) goto L_020267F0; else goto L_020267B8; L_020267B8: ; // 0x20267b8 /* 020267B8 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020267BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[7]); /* 020267C0 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 020267C4 */ _t164 = cpu->cr[0] >> (0x00000002u & 31u); /* 020267C4 */ _t165 = _t164 & 0x00000001u; /* 020267C4 */ if (_t165) goto L_020267DC; else goto L_020267C8; L_020267C8: ; // 0x20267c8 /* 020267C8 */ _t166 = cpu->r[5] + 0x00000000u; /* 020267C8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t166); /* 020267CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[8]); /* 020267D0 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 020267D0 */ _t168 = _t167 & 0x00000001u; /* 020267D0 */ if (_t168) goto L_020267D4; else goto L_020267B8; L_020267D4: ; // 0x20267d4 /* 020267D4 */ cpu->r[15] = cpu->r[9]; /* 020267D8 */ goto L_020267F4; L_020267DC: ; // 0x20267dc /* 020267DC */ _t169 = cpu->r[18] + 0x0000001Cu; /* 020267DC */ cpu->r[4] = rbrew_read32(cpu->mem, _t169); /* 020267E0 */ cpu->r[15] = 0x00000000u; /* 020267E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[4]); /* 020267E8 */ _t170 = cpu->cr[0] >> (0x00000003u & 31u); /* 020267E8 */ _t171 = _t170 & 0x00000001u; /* 020267E8 */ if (_t171) goto L_020267EC; else goto L_02026800; L_020267EC: ; // 0x20267ec /* 020267EC */ goto L_02026804; L_020267F0: ; // 0x20267f0 /* 020267F0 */ cpu->r[15] = cpu->r[9]; L_020267F4: ; // 0x20267f4 /* 020267F4 */ _t172 = cpu->r[18] + 0x0000001Cu; /* 020267F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t172); /* 020267F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[4]); /* 020267FC */ _t173 = cpu->cr[0] >> (0x00000003u & 31u); /* 020267FC */ _t174 = _t173 & 0x00000001u; /* 020267FC */ if (_t174) goto L_02026804; else goto L_02026800; L_02026800: ; // 0x2026800 /* 02026800 */ cpu->r[15] = cpu->r[4] + 0xFFFFFFFFu; L_02026804: ; // 0x2026804 /* 02026804 */ _t175 = cpu->r[1] + 0x00000060u; /* 02026804 */ cpu->r[4] = rbrew_read32(cpu->mem, _t175); /* 02026808 */ _t176 = cpu->r[4] + 0x00000014u; /* 02026808 */ cpu->r[5] = rbrew_read32(cpu->mem, _t176); /* 0202680C */ cpu->ctr = cpu->r[5]; /* 02026810 */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 02026814 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026818 */ _t177 = cpu->r[1] + 0x0000005Cu; /* 02026818 */ cpu->r[4] = rbrew_read32(cpu->mem, _t177); /* 0202681C */ cpu->r[6] = 0x00000000u; /* 02026820 */ cpu->r[5] = cpu->r[15]; /* 02026824 */ cpu->r[3] = cpu->r[16]; /* 02026828 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202682C */ _t178 = cpu->r[16] + cpu->r[15]; /* 0202682C */ rbrew_write8(cpu->mem, _t178, (uint8_t)cpu->r[25]); /* 02026830 */ _t179 = cpu->r[1] + 0x00000168u; /* 02026830 */ cpu->r[11] = rbrew_read32(cpu->mem, _t179); /* 02026834 */ _t180 = cpu->r[18] + 0x00000120u; /* 02026834 */ rbrew_write32(cpu->mem, _t180, cpu->r[11]); /* 02026838 */ _t181 = cpu->r[1] + 0x0000016Cu; /* 02026838 */ cpu->r[0] = rbrew_read8(cpu->mem, _t181); /* 0202683C */ _t182 = cpu->r[18] + 0x00000124u; /* 0202683C */ rbrew_write8(cpu->mem, _t182, (uint8_t)cpu->r[0]); /* 02026840 */ _t183 = cpu->r[1] + 0x0000016Du; /* 02026840 */ cpu->r[7] = rbrew_read8(cpu->mem, _t183); /* 02026844 */ _t184 = cpu->r[18] + 0x00000125u; /* 02026844 */ rbrew_write8(cpu->mem, _t184, (uint8_t)cpu->r[7]); L_02026848: ; // 0x2026848 /* 02026848 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0202684C */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 02026850 */ Gambit_fn_027DC280(cpu); /* 02026854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[3]); /* 02026858 */ _t185 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026858 */ _t186 = _t185 & 0x00000001u; /* 02026858 */ if (_t186) goto L_020263B0; else goto L_0202685C; L_0202685C: ; // 0x202685c /* 0202685C */ /* nop */ /* 02026860 */ _t187 = cpu->r[1] + 0x00000214u; /* 02026860 */ cpu->r[0] = rbrew_read32(cpu->mem, _t187); /* 02026864 */ cpu->lr = cpu->r[0]; /* 02026868 */ cpu->r[1] = cpu->r[1] + 0x00000210u; /* 0202686C */ return; } // fn_02026870 @ 0x2026870 void Gambit_fn_02026870(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_02026870: ; // 0x2026870 /* 02026870 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02026870 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02026874 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02026878 */ cpu->r[12] = 0x00000000u; /* 0202687C */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202687C */ _t2 = _t1 & 0x00000001u; /* 0202687C */ if (_t2) goto L_02026880; else goto L_02026908; L_02026880: ; // 0x2026880 /* 02026880 */ cpu->ctr = cpu->r[0]; /* 02026884 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 02026884 */ cpu->r[11] = rbrew_read32(cpu->mem, _t3); L_02026888: ; // 0x2026888 /* 02026888 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 0202688C */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202688C */ _t5 = _t4 & 0x00000001u; /* 0202688C */ if (_t5) goto L_02026890; else goto L_020268C0; L_02026890: ; // 0x2026890 /* 02026890 */ _t6 = cpu->r[3] + 0x00000008u; /* 02026890 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 02026894 */ _t7 = cpu->r[3] + 0x00000004u; /* 02026894 */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 02026898 */ cpu->r[8] = cpu->r[10] + cpu->r[12]; /* 0202689C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[6]); /* 020268A0 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 020268A0 */ _t9 = _t8 & 0x00000001u; /* 020268A0 */ if (_t9) goto L_020268A8; else goto L_020268A4; L_020268A4: ; // 0x20268a4 /* 020268A4 */ cpu->r[8] = cpu->r[8] - cpu->r[6]; L_020268A8: ; // 0x20268a8 /* 020268A8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000005Cu); /* 020268AC */ _t10 = cpu->r[3] + 0x00000000u; /* 020268AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t10); /* 020268B0 */ _t11 = cpu->r[6] + cpu->r[0]; /* 020268B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 020268B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 020268B8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 020268B8 */ _t13 = _t12 & 0x00000001u; /* 020268B8 */ if (_t13) goto L_020268D0; else goto L_020268BC; L_020268BC: ; // 0x20268bc /* 020268BC */ goto L_02026900; L_020268C0: ; // 0x20268c0 /* 020268C0 */ cpu->r[7] = 0x00000000u; /* 020268C4 */ _t14 = cpu->r[7] + 0x00000000u; /* 020268C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t14); /* 020268C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[4]); /* 020268CC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 020268CC */ _t16 = _t15 & 0x00000001u; /* 020268CC */ if (_t16) goto L_020268D0; else goto L_02026900; L_020268D0: ; // 0x20268d0 /* 020268D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 020268D4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 020268D4 */ _t18 = _t17 & 0x00000001u; /* 020268D4 */ if (_t18) goto L_020268D8; else goto L_02026908; L_020268D8: ; // 0x20268d8 /* 020268D8 */ _t19 = cpu->r[3] + 0x00000008u; /* 020268D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 020268DC */ _t20 = cpu->r[3] + 0x00000004u; /* 020268DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t20); /* 020268E0 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 020268E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[6]); /* 020268E8 */ _t21 = cpu->r[3] + 0x00000000u; /* 020268E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t21); /* 020268EC */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 020268EC */ _t23 = _t22 & 0x00000001u; /* 020268EC */ if (_t23) goto L_020268F4; else goto L_020268F0; L_020268F0: ; // 0x20268f0 /* 020268F0 */ cpu->r[9] = cpu->r[9] - cpu->r[6]; L_020268F4: ; // 0x20268f4 /* 020268F4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x0000005Cu); /* 020268F8 */ cpu->r[3] = cpu->r[10] + cpu->r[0]; /* 020268FC */ return; L_02026900: ; // 0x2026900 /* 02026900 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02026904 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02026904 */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02026904 */ _t25 = _t24 >> (0x00000002u & 31u); /* 02026904 */ _t26 = _t25 & 0x00000001u; /* 02026904 */ if (_t26) goto L_02026888; else goto L_02026908; L_02026908: ; // 0x2026908 /* 02026908 */ cpu->r[3] = 0x00000000u; /* 0202690C */ return; } // fn_02026910 @ 0x2026910 void Gambit_fn_02026910(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02026910: ; // 0x2026910 /* 02026910 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02026910 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02026914 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 02026918 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026918 */ _t2 = _t1 & 0x00000001u; /* 02026918 */ if (_t2) goto L_0202691C; else goto L_02026944; L_0202691C: ; // 0x202691c /* 0202691C */ _t3 = cpu->r[3] + 0x00000008u; /* 0202691C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02026920 */ _t4 = cpu->r[3] + 0x00000004u; /* 02026920 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02026924 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 02026928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 0202692C */ _t5 = cpu->r[3] + 0x00000000u; /* 0202692C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02026930 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026930 */ _t7 = _t6 & 0x00000001u; /* 02026930 */ if (_t7) goto L_02026938; else goto L_02026934; L_02026934: ; // 0x2026934 /* 02026934 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_02026938: ; // 0x2026938 /* 02026938 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000005Cu); /* 0202693C */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 02026940 */ return; L_02026944: ; // 0x2026944 /* 02026944 */ cpu->r[3] = 0x00000000u; /* 02026948 */ return; } // fn_0202694C @ 0x202694c void Gambit_fn_0202694C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56; L_0202694C: ; // 0x202694c /* 0202694C */ cpu->r[0] = cpu->lr; /* 02026950 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 02026950 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02026950 */ cpu->r[1] = _t0; /* 02026954 */ _t1 = cpu->r[1] + 0x0000003Cu; /* 02026954 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02026958 */ /* nop */ /* 0202695C */ cpu->r[31] = cpu->r[3]; /* 0202695C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02026960 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026960 */ _t3 = _t2 & 0x00000001u; /* 02026960 */ if (_t3) goto L_02026964; else goto L_02026974; L_02026964: ; // 0x2026964 /* 02026964 */ cpu->r[3] = 0x00000010u; /* 02026968 */ Gambit_fn_02801A78(cpu); /* 0202696C */ cpu->r[31] = cpu->r[3]; /* 0202696C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02026970 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026970 */ _t5 = _t4 & 0x00000001u; /* 02026970 */ if (_t5) goto L_02026AC0; else goto L_02026974; L_02026974: ; // 0x2026974 /* 02026974 */ cpu->r[3] = cpu->r[31]; /* 02026974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02026978 */ cpu->r[23] = 0x00000000u; /* 0202697C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202697C */ _t7 = _t6 & 0x00000001u; /* 0202697C */ if (_t7) goto L_02026980; else goto L_02026990; L_02026980: ; // 0x2026980 /* 02026980 */ cpu->r[3] = 0x00000010u; /* 02026984 */ Gambit_fn_02801A78(cpu); /* 02026988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202698C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202698C */ _t9 = _t8 & 0x00000001u; /* 0202698C */ if (_t9) goto L_020269A0; else goto L_02026990; L_02026990: ; // 0x2026990 /* 02026990 */ _t10 = cpu->r[3] + 0x00000004u; /* 02026990 */ rbrew_write32(cpu->mem, _t10, cpu->r[23]); /* 02026994 */ _t11 = cpu->r[3] + 0x00000008u; /* 02026994 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]); /* 02026998 */ _t12 = cpu->r[3] + 0x00000000u; /* 02026998 */ rbrew_write32(cpu->mem, _t12, cpu->r[23]); /* 0202699C */ _t13 = cpu->r[3] + 0x0000000Cu; /* 0202699C */ rbrew_write32(cpu->mem, _t13, cpu->r[23]); L_020269A0: ; // 0x20269a0 /* 020269A0 */ cpu->r[3] = 0x101D0000u; /* 020269A4 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 020269A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 020269A8 */ Gambit_fn_02826F20(cpu); /* 020269AC */ _t15 = cpu->r[3] + 0x0000000Cu; /* 020269AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 020269B0 */ _t16 = cpu->r[11] + 0x00000034u; /* 020269B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 020269B4 */ cpu->ctr = cpu->r[0]; /* 020269B8 */ cpu->r[4] = 0x00001700u; /* 020269BC */ cpu->r[5] = 0x00000004u; /* 020269C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020269C4 */ cpu->r[30] = 0x10110000u; /* 020269C8 */ cpu->r[24] = cpu->r[3]; /* 020269CC */ cpu->r[27] = 0x00000000u; /* 020269D0 */ _t17 = cpu->r[30] + 0x00007399u; /* 020269D0 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 020269D4 */ cpu->r[25] = 0x00000040u; /* 020269D8 */ cpu->r[21] = cpu->r[27]; /* 020269DC */ cpu->r[20] = 0xFFFFFFFFu; /* 020269E0 */ cpu->r[22] = cpu->r[25]; L_020269E4: ; // 0x20269e4 /* 020269E4 */ cpu->r[29] = cpu->r[24] + cpu->r[27]; /* 020269E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020269E8 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020269E8 */ _t19 = _t18 & 0x00000001u; /* 020269E8 */ if (_t19) goto L_02026A98; else goto L_020269EC; L_020269EC: ; // 0x20269ec /* 020269EC */ cpu->r[12] = cpu->r[29]; /* 020269EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020269F0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020269F0 */ _t21 = _t20 & 0x00000001u; /* 020269F0 */ if (_t21) goto L_020269F4; else goto L_02026A04; L_020269F4: ; // 0x20269f4 /* 020269F4 */ cpu->r[3] = 0x0000000Cu; /* 020269F8 */ Gambit_fn_02801A78(cpu); /* 020269FC */ cpu->r[12] = cpu->r[3]; /* 020269FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026A00 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A00 */ _t23 = _t22 & 0x00000001u; /* 02026A00 */ if (_t23) goto L_02026A10; else goto L_02026A04; L_02026A04: ; // 0x2026a04 /* 02026A04 */ _t24 = cpu->r[12] + 0x00000004u; /* 02026A04 */ rbrew_write32(cpu->mem, _t24, cpu->r[20]); /* 02026A08 */ _t25 = cpu->r[12] + 0x00000000u; /* 02026A08 */ rbrew_write32(cpu->mem, _t25, cpu->r[20]); /* 02026A0C */ _t26 = cpu->r[12] + 0x00000008u; /* 02026A0C */ rbrew_write32(cpu->mem, _t26, cpu->r[20]); L_02026A10: ; // 0x2026a10 /* 02026A10 */ cpu->r[26] = cpu->r[29] + 0x0000000Cu; /* 02026A10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02026A14 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A14 */ _t28 = _t27 & 0x00000001u; /* 02026A14 */ if (_t28) goto L_02026A18; else goto L_02026A28; L_02026A18: ; // 0x2026a18 /* 02026A18 */ cpu->r[3] = 0x0000004Cu; /* 02026A1C */ Gambit_fn_02801A78(cpu); /* 02026A20 */ cpu->r[26] = cpu->r[3]; /* 02026A20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02026A24 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A24 */ _t30 = _t29 & 0x00000001u; /* 02026A24 */ if (_t30) goto L_02026A94; else goto L_02026A28; L_02026A28: ; // 0x2026a28 /* 02026A28 */ cpu->r[28] = cpu->r[26]; /* 02026A28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02026A2C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A2C */ _t32 = _t31 & 0x00000001u; /* 02026A2C */ if (_t32) goto L_02026A30; else goto L_02026A40; L_02026A30: ; // 0x2026a30 /* 02026A30 */ cpu->r[3] = 0x0000004Cu; /* 02026A34 */ Gambit_fn_02801A78(cpu); /* 02026A38 */ cpu->r[28] = cpu->r[3]; /* 02026A38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02026A3C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A3C */ _t34 = _t33 & 0x00000001u; /* 02026A3C */ if (_t34) goto L_02026A88; else goto L_02026A40; L_02026A40: ; // 0x2026a40 /* 02026A40 */ cpu->r[12] = cpu->r[28]; /* 02026A40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026A44 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A44 */ _t36 = _t35 & 0x00000001u; /* 02026A44 */ if (_t36) goto L_02026A48; else goto L_02026A58; L_02026A48: ; // 0x2026a48 /* 02026A48 */ cpu->r[3] = 0x0000000Cu; /* 02026A4C */ Gambit_fn_02801A78(cpu); /* 02026A50 */ cpu->r[12] = cpu->r[3]; /* 02026A50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026A54 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A54 */ _t38 = _t37 & 0x00000001u; /* 02026A54 */ if (_t38) goto L_02026A74; else goto L_02026A58; L_02026A58: ; // 0x2026a58 /* 02026A58 */ cpu->r[6] = 0x10000000u; /* 02026A5C */ _t39 = cpu->r[12] + 0x00000008u; /* 02026A5C */ rbrew_write32(cpu->mem, _t39, cpu->r[22]); /* 02026A60 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02026A64 */ cpu->r[6] = cpu->r[6] + 0x000034C4u; /* 02026A68 */ _t40 = cpu->r[12] + 0x00000000u; /* 02026A68 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]); /* 02026A6C */ _t41 = cpu->r[12] + 0x00000004u; /* 02026A6C */ rbrew_write32(cpu->mem, _t41, cpu->r[6]); /* 02026A70 */ _t42 = cpu->r[28] + 0x0000004Bu; /* 02026A70 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]); L_02026A74: ; // 0x2026a74 /* 02026A74 */ cpu->r[0] = 0x10000000u; /* 02026A78 */ _t43 = cpu->r[28] + 0x00000000u; /* 02026A78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43); /* 02026A7C */ cpu->r[0] = cpu->r[0] + 0x0000350Cu; /* 02026A80 */ _t44 = cpu->r[28] + 0x00000004u; /* 02026A80 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); /* 02026A84 */ _t45 = cpu->r[8] + 0x00000000u; /* 02026A84 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]); L_02026A88: ; // 0x2026a88 /* 02026A88 */ cpu->r[0] = 0x10000000u; /* 02026A8C */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 02026A90 */ _t46 = cpu->r[26] + 0x00000004u; /* 02026A90 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); L_02026A94: ; // 0x2026a94 /* 02026A94 */ _t47 = cpu->r[29] + 0x00000058u; /* 02026A94 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[21]); L_02026A98: ; // 0x2026a98 /* 02026A98 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu; /* 02026A98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 02026A9C */ cpu->r[27] = cpu->r[27] + 0x0000005Cu; /* 02026AA0 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026AA0 */ _t49 = _t48 & 0x00000001u; /* 02026AA0 */ if (_t49) goto L_02026AA4; else goto L_020269E4; L_02026AA4: ; // 0x2026aa4 /* 02026AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 02026AA8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026AA8 */ _t51 = _t50 & 0x00000001u; /* 02026AA8 */ if (_t51) goto L_02026AC0; else goto L_02026AAC; L_02026AAC: ; // 0x2026aac /* 02026AAC */ _t52 = cpu->r[31] + 0x00000000u; /* 02026AAC */ rbrew_write32(cpu->mem, _t52, cpu->r[24]); /* 02026AB0 */ cpu->r[10] = 0x00000040u; /* 02026AB4 */ _t53 = cpu->r[31] + 0x00000008u; /* 02026AB4 */ rbrew_write32(cpu->mem, _t53, cpu->r[23]); /* 02026AB8 */ _t54 = cpu->r[31] + 0x00000004u; /* 02026AB8 */ rbrew_write32(cpu->mem, _t54, cpu->r[10]); /* 02026ABC */ _t55 = cpu->r[31] + 0x0000000Cu; /* 02026ABC */ rbrew_write32(cpu->mem, _t55, cpu->r[23]); L_02026AC0: ; // 0x2026ac0 /* 02026AC0 */ cpu->r[3] = cpu->r[31]; /* 02026AC4 */ /* nop */ /* 02026AC8 */ _t56 = cpu->r[1] + 0x0000003Cu; /* 02026AC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 02026ACC */ cpu->lr = cpu->r[0]; /* 02026AD0 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 02026AD4 */ return; } // fn_02026950 @ 0x2026950 void Gambit_fn_02026950(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56; L_02026950: ; // 0x2026950 /* 02026950 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 02026950 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02026950 */ cpu->r[1] = _t0; /* 02026954 */ _t1 = cpu->r[1] + 0x0000003Cu; /* 02026954 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02026958 */ /* nop */ /* 0202695C */ cpu->r[31] = cpu->r[3]; /* 0202695C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02026960 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026960 */ _t3 = _t2 & 0x00000001u; /* 02026960 */ if (_t3) goto L_02026964; else goto L_02026974; L_02026964: ; // 0x2026964 /* 02026964 */ cpu->r[3] = 0x00000010u; /* 02026968 */ Gambit_fn_02801A78(cpu); /* 0202696C */ cpu->r[31] = cpu->r[3]; /* 0202696C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02026970 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026970 */ _t5 = _t4 & 0x00000001u; /* 02026970 */ if (_t5) goto L_02026AC0; else goto L_02026974; L_02026974: ; // 0x2026974 /* 02026974 */ cpu->r[3] = cpu->r[31]; /* 02026974 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02026978 */ cpu->r[23] = 0x00000000u; /* 0202697C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202697C */ _t7 = _t6 & 0x00000001u; /* 0202697C */ if (_t7) goto L_02026980; else goto L_02026990; L_02026980: ; // 0x2026980 /* 02026980 */ cpu->r[3] = 0x00000010u; /* 02026984 */ Gambit_fn_02801A78(cpu); /* 02026988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202698C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202698C */ _t9 = _t8 & 0x00000001u; /* 0202698C */ if (_t9) goto L_020269A0; else goto L_02026990; L_02026990: ; // 0x2026990 /* 02026990 */ _t10 = cpu->r[3] + 0x00000004u; /* 02026990 */ rbrew_write32(cpu->mem, _t10, cpu->r[23]); /* 02026994 */ _t11 = cpu->r[3] + 0x00000008u; /* 02026994 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]); /* 02026998 */ _t12 = cpu->r[3] + 0x00000000u; /* 02026998 */ rbrew_write32(cpu->mem, _t12, cpu->r[23]); /* 0202699C */ _t13 = cpu->r[3] + 0x0000000Cu; /* 0202699C */ rbrew_write32(cpu->mem, _t13, cpu->r[23]); L_020269A0: ; // 0x20269a0 /* 020269A0 */ cpu->r[3] = 0x101D0000u; /* 020269A4 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 020269A4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 020269A8 */ Gambit_fn_02826F20(cpu); /* 020269AC */ _t15 = cpu->r[3] + 0x0000000Cu; /* 020269AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 020269B0 */ _t16 = cpu->r[11] + 0x00000034u; /* 020269B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 020269B4 */ cpu->ctr = cpu->r[0]; /* 020269B8 */ cpu->r[4] = 0x00001700u; /* 020269BC */ cpu->r[5] = 0x00000004u; /* 020269C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020269C4 */ cpu->r[30] = 0x10110000u; /* 020269C8 */ cpu->r[24] = cpu->r[3]; /* 020269CC */ cpu->r[27] = 0x00000000u; /* 020269D0 */ _t17 = cpu->r[30] + 0x00007399u; /* 020269D0 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 020269D4 */ cpu->r[25] = 0x00000040u; /* 020269D8 */ cpu->r[21] = cpu->r[27]; /* 020269DC */ cpu->r[20] = 0xFFFFFFFFu; /* 020269E0 */ cpu->r[22] = cpu->r[25]; L_020269E4: ; // 0x20269e4 /* 020269E4 */ cpu->r[29] = cpu->r[24] + cpu->r[27]; /* 020269E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020269E8 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020269E8 */ _t19 = _t18 & 0x00000001u; /* 020269E8 */ if (_t19) goto L_02026A98; else goto L_020269EC; L_020269EC: ; // 0x20269ec /* 020269EC */ cpu->r[12] = cpu->r[29]; /* 020269EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020269F0 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020269F0 */ _t21 = _t20 & 0x00000001u; /* 020269F0 */ if (_t21) goto L_020269F4; else goto L_02026A04; L_020269F4: ; // 0x20269f4 /* 020269F4 */ cpu->r[3] = 0x0000000Cu; /* 020269F8 */ Gambit_fn_02801A78(cpu); /* 020269FC */ cpu->r[12] = cpu->r[3]; /* 020269FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026A00 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A00 */ _t23 = _t22 & 0x00000001u; /* 02026A00 */ if (_t23) goto L_02026A10; else goto L_02026A04; L_02026A04: ; // 0x2026a04 /* 02026A04 */ _t24 = cpu->r[12] + 0x00000004u; /* 02026A04 */ rbrew_write32(cpu->mem, _t24, cpu->r[20]); /* 02026A08 */ _t25 = cpu->r[12] + 0x00000000u; /* 02026A08 */ rbrew_write32(cpu->mem, _t25, cpu->r[20]); /* 02026A0C */ _t26 = cpu->r[12] + 0x00000008u; /* 02026A0C */ rbrew_write32(cpu->mem, _t26, cpu->r[20]); L_02026A10: ; // 0x2026a10 /* 02026A10 */ cpu->r[26] = cpu->r[29] + 0x0000000Cu; /* 02026A10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02026A14 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A14 */ _t28 = _t27 & 0x00000001u; /* 02026A14 */ if (_t28) goto L_02026A18; else goto L_02026A28; L_02026A18: ; // 0x2026a18 /* 02026A18 */ cpu->r[3] = 0x0000004Cu; /* 02026A1C */ Gambit_fn_02801A78(cpu); /* 02026A20 */ cpu->r[26] = cpu->r[3]; /* 02026A20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 02026A24 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A24 */ _t30 = _t29 & 0x00000001u; /* 02026A24 */ if (_t30) goto L_02026A94; else goto L_02026A28; L_02026A28: ; // 0x2026a28 /* 02026A28 */ cpu->r[28] = cpu->r[26]; /* 02026A28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02026A2C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A2C */ _t32 = _t31 & 0x00000001u; /* 02026A2C */ if (_t32) goto L_02026A30; else goto L_02026A40; L_02026A30: ; // 0x2026a30 /* 02026A30 */ cpu->r[3] = 0x0000004Cu; /* 02026A34 */ Gambit_fn_02801A78(cpu); /* 02026A38 */ cpu->r[28] = cpu->r[3]; /* 02026A38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02026A3C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A3C */ _t34 = _t33 & 0x00000001u; /* 02026A3C */ if (_t34) goto L_02026A88; else goto L_02026A40; L_02026A40: ; // 0x2026a40 /* 02026A40 */ cpu->r[12] = cpu->r[28]; /* 02026A40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026A44 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A44 */ _t36 = _t35 & 0x00000001u; /* 02026A44 */ if (_t36) goto L_02026A48; else goto L_02026A58; L_02026A48: ; // 0x2026a48 /* 02026A48 */ cpu->r[3] = 0x0000000Cu; /* 02026A4C */ Gambit_fn_02801A78(cpu); /* 02026A50 */ cpu->r[12] = cpu->r[3]; /* 02026A50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02026A54 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026A54 */ _t38 = _t37 & 0x00000001u; /* 02026A54 */ if (_t38) goto L_02026A74; else goto L_02026A58; L_02026A58: ; // 0x2026a58 /* 02026A58 */ cpu->r[6] = 0x10000000u; /* 02026A5C */ _t39 = cpu->r[12] + 0x00000008u; /* 02026A5C */ rbrew_write32(cpu->mem, _t39, cpu->r[22]); /* 02026A60 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02026A64 */ cpu->r[6] = cpu->r[6] + 0x000034C4u; /* 02026A68 */ _t40 = cpu->r[12] + 0x00000000u; /* 02026A68 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]); /* 02026A6C */ _t41 = cpu->r[12] + 0x00000004u; /* 02026A6C */ rbrew_write32(cpu->mem, _t41, cpu->r[6]); /* 02026A70 */ _t42 = cpu->r[28] + 0x0000004Bu; /* 02026A70 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]); L_02026A74: ; // 0x2026a74 /* 02026A74 */ cpu->r[0] = 0x10000000u; /* 02026A78 */ _t43 = cpu->r[28] + 0x00000000u; /* 02026A78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43); /* 02026A7C */ cpu->r[0] = cpu->r[0] + 0x0000350Cu; /* 02026A80 */ _t44 = cpu->r[28] + 0x00000004u; /* 02026A80 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); /* 02026A84 */ _t45 = cpu->r[8] + 0x00000000u; /* 02026A84 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]); L_02026A88: ; // 0x2026a88 /* 02026A88 */ cpu->r[0] = 0x10000000u; /* 02026A8C */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 02026A90 */ _t46 = cpu->r[26] + 0x00000004u; /* 02026A90 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); L_02026A94: ; // 0x2026a94 /* 02026A94 */ _t47 = cpu->r[29] + 0x00000058u; /* 02026A94 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[21]); L_02026A98: ; // 0x2026a98 /* 02026A98 */ cpu->r[25] = cpu->r[25] + 0xFFFFFFFFu; /* 02026A98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 02026A9C */ cpu->r[27] = cpu->r[27] + 0x0000005Cu; /* 02026AA0 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026AA0 */ _t49 = _t48 & 0x00000001u; /* 02026AA0 */ if (_t49) goto L_02026AA4; else goto L_020269E4; L_02026AA4: ; // 0x2026aa4 /* 02026AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000000u); /* 02026AA8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026AA8 */ _t51 = _t50 & 0x00000001u; /* 02026AA8 */ if (_t51) goto L_02026AC0; else goto L_02026AAC; L_02026AAC: ; // 0x2026aac /* 02026AAC */ _t52 = cpu->r[31] + 0x00000000u; /* 02026AAC */ rbrew_write32(cpu->mem, _t52, cpu->r[24]); /* 02026AB0 */ cpu->r[10] = 0x00000040u; /* 02026AB4 */ _t53 = cpu->r[31] + 0x00000008u; /* 02026AB4 */ rbrew_write32(cpu->mem, _t53, cpu->r[23]); /* 02026AB8 */ _t54 = cpu->r[31] + 0x00000004u; /* 02026AB8 */ rbrew_write32(cpu->mem, _t54, cpu->r[10]); /* 02026ABC */ _t55 = cpu->r[31] + 0x0000000Cu; /* 02026ABC */ rbrew_write32(cpu->mem, _t55, cpu->r[23]); L_02026AC0: ; // 0x2026ac0 /* 02026AC0 */ cpu->r[3] = cpu->r[31]; /* 02026AC4 */ /* nop */ /* 02026AC8 */ _t56 = cpu->r[1] + 0x0000003Cu; /* 02026AC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 02026ACC */ cpu->lr = cpu->r[0]; /* 02026AD0 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 02026AD4 */ return; } // fn_02026AD8 @ 0x2026ad8 void Gambit_fn_02026AD8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88; L_02026AD8: ; // 0x2026ad8 /* 02026AD8 */ _t0 = cpu->r[1] + 0xFFFFFEE8u; /* 02026AD8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02026AD8 */ cpu->r[1] = _t0; /* 02026ADC */ /* nop */ /* 02026AE0 */ cpu->r[22] = 0x10000000u; /* 02026AE4 */ cpu->r[22] = cpu->r[22] + 0x00003524u; /* 02026AE8 */ _t1 = cpu->r[1] + 0x00000090u; /* 02026AE8 */ rbrew_write32(cpu->mem, _t1, cpu->r[22]); /* 02026AEC */ cpu->r[7] = 0x00000040u; /* 02026AF0 */ _t2 = cpu->r[1] + 0x00000094u; /* 02026AF0 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]); /* 02026AF4 */ cpu->r[5] = 0x10000000u; /* 02026AF8 */ cpu->r[0] = cpu->lr; /* 02026AFC */ _t3 = cpu->r[1] + 0x0000011Cu; /* 02026AFC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02026B00 */ cpu->r[5] = cpu->r[5] + 0x00003B10u; /* 02026B04 */ cpu->r[20] = 0x10000000u; /* 02026B08 */ _t4 = cpu->r[1] + 0x00000084u; /* 02026B08 */ rbrew_write32(cpu->mem, _t4, cpu->r[5]); /* 02026B0C */ cpu->r[20] = cpu->r[20] + 0x000034ACu; /* 02026B10 */ _t5 = cpu->r[1] + 0x00000088u; /* 02026B10 */ rbrew_write32(cpu->mem, _t5, cpu->r[20]); /* 02026B14 */ cpu->r[6] = cpu->r[1] + 0x00000098u; /* 02026B18 */ _t6 = cpu->r[1] + 0x0000008Cu; /* 02026B18 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]); /* 02026B1C */ cpu->r[31] = 0x10110000u; /* 02026B20 */ _t7 = cpu->r[31] + 0x00007399u; /* 02026B20 */ cpu->r[31] = rbrew_read8(cpu->mem, _t7); /* 02026B24 */ cpu->r[26] = cpu->r[3]; /* 02026B28 */ _t8 = cpu->r[1] + 0x000000D7u; /* 02026B28 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[31]); /* 02026B2C */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 02026B30 */ _t9 = cpu->r[1] + 0x00000098u; /* 02026B30 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[31]); /* 02026B34 */ Gambit_fn_0202C738(cpu); /* 02026B38 */ cpu->r[4] = 0x10000000u; /* 02026B3C */ _t10 = cpu->r[1] + 0x00000084u; /* 02026B3C */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 02026B40 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 02026B44 */ cpu->r[4] = cpu->r[4] + 0x00003448u; /* 02026B48 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 02026B48 */ _t12 = _t11 & 0x00000001u; /* 02026B48 */ if (_t12) goto L_02026B4C; // else: addr-0 trap, fall-through L_02026B4C: ; // 0x2026b4c /* 02026B4C */ Gambit_fn_0282A5F4(cpu); /* 02026B50 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 02026B54 */ cpu->r[4] = 0x00000100u; /* 02026B58 */ cpu->r[5] = 0x00000001u; /* 02026B5C */ Gambit_fn_027E273C(cpu); /* 02026B60 */ _t13 = cpu->r[3] + 0x00000004u; /* 02026B60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02026B64 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02026B68 */ Gambit_fn_027DB54C(cpu); /* 02026B6C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02026B70 */ cpu->r[17] = 0x00000000u; /* 02026B74 */ Gambit_fn_027DC280(cpu); /* 02026B78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[3]); /* 02026B7C */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026B7C */ _t15 = _t14 & 0x00000001u; /* 02026B7C */ if (_t15) goto L_02026B80; else goto L_02026DB0; L_02026B80: ; // 0x2026b80 /* 02026B80 */ cpu->r[21] = 0x10000000u; /* 02026B84 */ cpu->r[30] = cpu->r[1] + 0x00000040u; /* 02026B88 */ cpu->r[16] = 0xFFFFFFFFu; /* 02026B8C */ cpu->r[18] = 0x00000000u; /* 02026B90 */ cpu->r[19] = 0x00000040u; /* 02026B94 */ cpu->r[25] = 0x10000000u; /* 02026B98 */ cpu->r[21] = cpu->r[21] + 0x00003AFCu; /* 02026B9C */ cpu->r[24] = 0x10000000u; /* 02026BA0 */ cpu->r[23] = 0x10000000u; L_02026BA4: ; // 0x2026ba4 /* 02026BA4 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02026BA8 */ Gambit_fn_027DB50C(cpu); /* 02026BAC */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 02026BB0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02026BB4 */ cpu->r[5] = cpu->r[17]; /* 02026BB8 */ Gambit_fn_027DBF74(cpu); /* 02026BBC */ _t16 = cpu->r[1] + 0x0000002Cu; /* 02026BBC */ rbrew_write32(cpu->mem, _t16, cpu->r[17]); /* 02026BC0 */ cpu->r[5] = cpu->r[24] + 0x00003AFDu; /* 02026BC4 */ _t17 = cpu->r[30] + 0x0000003Fu; /* 02026BC4 */ rbrew_write8(cpu->mem, _t17, (uint8_t)cpu->r[31]); /* 02026BC8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02026BCC */ _t18 = cpu->r[1] + 0x00000080u; /* 02026BCC */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[18]); /* 02026BD0 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02026BD4 */ _t19 = cpu->r[1] + 0x00000038u; /* 02026BD4 */ rbrew_write32(cpu->mem, _t19, cpu->r[22]); /* 02026BD8 */ _t20 = cpu->r[30] + 0x00000000u; /* 02026BD8 */ rbrew_write8(cpu->mem, _t20, (uint8_t)cpu->r[31]); /* 02026BDC */ _t21 = cpu->r[1] + 0x0000003Cu; /* 02026BDC */ rbrew_write32(cpu->mem, _t21, cpu->r[19]); /* 02026BE0 */ _t22 = cpu->r[1] + 0x00000030u; /* 02026BE0 */ rbrew_write32(cpu->mem, _t22, cpu->r[16]); /* 02026BE4 */ _t23 = cpu->r[1] + 0x00000028u; /* 02026BE4 */ rbrew_write32(cpu->mem, _t23, cpu->r[16]); /* 02026BE8 */ _t24 = cpu->r[1] + 0x00000034u; /* 02026BE8 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); /* 02026BEC */ Gambit_fn_027DBAD4(cpu); /* 02026BF0 */ _t25 = cpu->r[1] + 0x0000001Cu; /* 02026BF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t25); /* 02026BF4 */ cpu->r[5] = cpu->r[23] + 0x00003B00u; /* 02026BF8 */ _t26 = cpu->r[1] + 0x00000010u; /* 02026BF8 */ rbrew_write32(cpu->mem, _t26, cpu->r[21]); /* 02026BFC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02026C00 */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 02026C04 */ _t27 = cpu->r[1] + 0x00000028u; /* 02026C04 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]); /* 02026C08 */ Gambit_fn_027DBA48(cpu); /* 02026C0C */ _t28 = cpu->r[1] + 0x0000000Cu; /* 02026C0C */ rbrew_write32(cpu->mem, _t28, cpu->r[20]); /* 02026C10 */ _t29 = cpu->r[1] + 0x00000010u; /* 02026C10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t29); /* 02026C14 */ _t30 = cpu->r[1] + 0x00000034u; /* 02026C14 */ cpu->r[28] = rbrew_read32(cpu->mem, _t30); /* 02026C18 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02026C1C */ _t31 = cpu->r[1] + 0x00000008u; /* 02026C1C */ rbrew_write32(cpu->mem, _t31, cpu->r[4]); /* 02026C20 */ Gambit_fn_0202C738(cpu); /* 02026C24 */ _t32 = cpu->r[1] + 0x00000008u; /* 02026C24 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32); /* 02026C28 */ _t33 = cpu->r[9] + 0x00000000u; /* 02026C28 */ cpu->r[10] = rbrew_read8(cpu->mem, _t33); /* 02026C2C */ cpu->r[0] = 0x00080000u; /* 02026C30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 02026C34 */ cpu->r[29] = 0x00000000u; /* 02026C38 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026C38 */ _t35 = _t34 & 0x00000001u; /* 02026C38 */ if (_t35) goto L_02026C60; else goto L_02026C3C; L_02026C3C: ; // 0x2026c3c /* 02026C3C */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02026C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[0]); /* 02026C44 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02026C48 */ _t36 = cpu->cr[0] >> (0x00000002u & 31u); /* 02026C48 */ _t37 = _t36 & 0x00000001u; /* 02026C48 */ if (_t37) goto L_02026C5C; else goto L_02026C4C; L_02026C4C: ; // 0x2026c4c /* 02026C4C */ _t38 = cpu->r[9] + 0x00000000u; /* 02026C4C */ cpu->r[11] = rbrew_read8(cpu->mem, _t38); /* 02026C50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 02026C54 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026C54 */ _t40 = _t39 & 0x00000001u; /* 02026C54 */ if (_t40) goto L_02026C58; else goto L_02026C3C; L_02026C58: ; // 0x2026c58 /* 02026C58 */ goto L_02026C60; L_02026C5C: ; // 0x2026c5c /* 02026C5C */ cpu->r[29] = 0x00000000u; L_02026C60: ; // 0x2026c60 /* 02026C60 */ _t41 = cpu->r[1] + 0x0000003Cu; /* 02026C60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t41); /* 02026C64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[9]); /* 02026C68 */ _t42 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026C68 */ _t43 = _t42 & 0x00000001u; /* 02026C68 */ if (_t43) goto L_02026C70; else goto L_02026C6C; L_02026C6C: ; // 0x2026c6c /* 02026C6C */ cpu->r[29] = cpu->r[9] + 0xFFFFFFFFu; L_02026C70: ; // 0x2026c70 /* 02026C70 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 02026C70 */ cpu->r[12] = rbrew_read32(cpu->mem, _t44); /* 02026C74 */ _t45 = cpu->r[12] + 0x00000014u; /* 02026C74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 02026C78 */ cpu->ctr = cpu->r[0]; /* 02026C7C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02026C80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026C84 */ _t46 = cpu->r[1] + 0x00000008u; /* 02026C84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t46); /* 02026C88 */ cpu->r[6] = 0x00000000u; /* 02026C8C */ cpu->r[5] = cpu->r[29]; /* 02026C90 */ cpu->r[3] = cpu->r[28]; /* 02026C94 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02026C98 */ _t47 = cpu->r[28] + cpu->r[29]; /* 02026C98 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[31]); /* 02026C9C */ cpu->r[4] = cpu->r[1] + 0x00000080u; /* 02026CA0 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02026CA4 */ _t48 = cpu->r[1] + 0x00000010u; /* 02026CA4 */ rbrew_write32(cpu->mem, _t48, cpu->r[21]); /* 02026CA8 */ cpu->r[5] = cpu->r[25] + 0x00003B08u; /* 02026CAC */ Gambit_fn_027DBC88(cpu); /* 02026CB0 */ _t49 = cpu->r[26] + 0x0000000Cu; /* 02026CB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t49); /* 02026CB4 */ _t50 = cpu->r[26] + 0x00000004u; /* 02026CB4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t50); /* 02026CB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[4]); /* 02026CBC */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026CBC */ _t52 = _t51 & 0x00000001u; /* 02026CBC */ if (_t52) goto L_02026CC0; else goto L_02026D9C; L_02026CC0: ; // 0x2026cc0 /* 02026CC0 */ _t53 = cpu->r[26] + 0x00000008u; /* 02026CC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t53); /* 02026CC4 */ _t54 = cpu->r[26] + 0x00000004u; /* 02026CC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 02026CC8 */ cpu->r[8] = cpu->r[6] + cpu->r[10]; /* 02026CCC */ cpu->r[5] = cpu->r[10] + 0x00000001u; /* 02026CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 02026CD4 */ _t55 = cpu->r[26] + 0x0000000Cu; /* 02026CD4 */ rbrew_write32(cpu->mem, _t55, cpu->r[5]); /* 02026CD8 */ _t56 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026CD8 */ _t57 = _t56 & 0x00000001u; /* 02026CD8 */ if (_t57) goto L_02026CE0; else goto L_02026CDC; L_02026CDC: ; // 0x2026cdc /* 02026CDC */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_02026CE0: ; // 0x2026ce0 /* 02026CE0 */ _t58 = cpu->r[1] + 0x00000028u; /* 02026CE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t58); /* 02026CE4 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000005Cu); /* 02026CE8 */ _t59 = cpu->r[26] + 0x00000000u; /* 02026CE8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t59); /* 02026CEC */ _t60 = cpu->r[8] + cpu->r[7]; /* 02026CEC */ rbrew_write32(cpu->mem, _t60, cpu->r[4]); /* 02026CF0 */ _t61 = cpu->r[1] + 0x0000002Cu; /* 02026CF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t61); /* 02026CF4 */ cpu->r[27] = cpu->r[8] + cpu->r[7]; /* 02026CF8 */ _t62 = cpu->r[27] + 0x00000004u; /* 02026CF8 */ rbrew_write32(cpu->mem, _t62, cpu->r[5]); /* 02026CFC */ _t63 = cpu->r[1] + 0x00000030u; /* 02026CFC */ cpu->r[7] = rbrew_read32(cpu->mem, _t63); /* 02026D00 */ _t64 = cpu->r[27] + 0x00000008u; /* 02026D00 */ rbrew_write32(cpu->mem, _t64, cpu->r[7]); /* 02026D04 */ _t65 = cpu->r[1] + 0x00000038u; /* 02026D04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65); /* 02026D08 */ _t66 = cpu->r[8] + 0x00000014u; /* 02026D08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t66); /* 02026D0C */ cpu->ctr = cpu->r[12]; /* 02026D10 */ _t67 = cpu->r[27] + 0x0000000Cu; /* 02026D10 */ cpu->r[28] = rbrew_read32(cpu->mem, _t67); /* 02026D14 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02026D18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026D1C */ _t68 = cpu->r[1] + 0x00000034u; /* 02026D1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t68); /* 02026D20 */ _t69 = cpu->r[11] + 0x00000000u; /* 02026D20 */ cpu->r[4] = rbrew_read8(cpu->mem, _t69); /* 02026D24 */ cpu->r[6] = 0x00080000u; /* 02026D28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]); /* 02026D2C */ cpu->r[29] = 0x00000000u; /* 02026D30 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026D30 */ _t71 = _t70 & 0x00000001u; /* 02026D30 */ if (_t71) goto L_02026D58; else goto L_02026D34; L_02026D34: ; // 0x2026d34 /* 02026D34 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02026D38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]); /* 02026D3C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02026D40 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u); /* 02026D40 */ _t73 = _t72 & 0x00000001u; /* 02026D40 */ if (_t73) goto L_02026D54; else goto L_02026D44; L_02026D44: ; // 0x2026d44 /* 02026D44 */ _t74 = cpu->r[11] + 0x00000000u; /* 02026D44 */ cpu->r[5] = rbrew_read8(cpu->mem, _t74); /* 02026D48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 02026D4C */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026D4C */ _t76 = _t75 & 0x00000001u; /* 02026D4C */ if (_t76) goto L_02026D50; else goto L_02026D34; L_02026D50: ; // 0x2026d50 /* 02026D50 */ goto L_02026D58; L_02026D54: ; // 0x2026d54 /* 02026D54 */ cpu->r[29] = 0x00000000u; L_02026D58: ; // 0x2026d58 /* 02026D58 */ _t77 = cpu->r[27] + 0x00000014u; /* 02026D58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77); /* 02026D5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[12]); /* 02026D60 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026D60 */ _t79 = _t78 & 0x00000001u; /* 02026D60 */ if (_t79) goto L_02026D68; else goto L_02026D64; L_02026D64: ; // 0x2026d64 /* 02026D64 */ cpu->r[29] = cpu->r[12] + 0xFFFFFFFFu; L_02026D68: ; // 0x2026d68 /* 02026D68 */ _t80 = cpu->r[1] + 0x00000038u; /* 02026D68 */ cpu->r[6] = rbrew_read32(cpu->mem, _t80); /* 02026D6C */ _t81 = cpu->r[6] + 0x00000014u; /* 02026D6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t81); /* 02026D70 */ cpu->ctr = cpu->r[7]; /* 02026D74 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02026D78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026D7C */ _t82 = cpu->r[1] + 0x00000034u; /* 02026D7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t82); /* 02026D80 */ cpu->r[6] = 0x00000000u; /* 02026D84 */ cpu->r[5] = cpu->r[29]; /* 02026D88 */ cpu->r[3] = cpu->r[28]; /* 02026D8C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02026D90 */ _t83 = cpu->r[28] + cpu->r[29]; /* 02026D90 */ rbrew_write8(cpu->mem, _t83, (uint8_t)cpu->r[31]); /* 02026D94 */ _t84 = cpu->r[1] + 0x00000080u; /* 02026D94 */ cpu->r[0] = rbrew_read8(cpu->mem, _t84); /* 02026D98 */ _t85 = cpu->r[27] + 0x00000058u; /* 02026D98 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[0]); L_02026D9C: ; // 0x2026d9c /* 02026D9C */ cpu->r[17] = cpu->r[17] + 0x00000001u; /* 02026DA0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02026DA4 */ Gambit_fn_027DC280(cpu); /* 02026DA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[3]); /* 02026DAC */ _t86 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026DAC */ _t87 = _t86 & 0x00000001u; /* 02026DAC */ if (_t87) goto L_02026BA4; else goto L_02026DB0; L_02026DB0: ; // 0x2026db0 /* 02026DB0 */ /* nop */ /* 02026DB4 */ _t88 = cpu->r[1] + 0x0000011Cu; /* 02026DB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t88); /* 02026DB8 */ cpu->lr = cpu->r[0]; /* 02026DBC */ cpu->r[1] = cpu->r[1] + 0x00000118u; /* 02026DC0 */ return; } // fn_02026DC4 @ 0x2026dc4 void Gambit_fn_02026DC4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78; L_02026DC4: ; // 0x2026dc4 /* 02026DC4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 02026DC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02026DC4 */ cpu->r[1] = _t0; /* 02026DC8 */ /* nop */ /* 02026DCC */ cpu->r[0] = cpu->lr; /* 02026DD0 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 02026DD0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02026DD4 */ cpu->r[29] = cpu->r[4]; /* 02026DD8 */ _t2 = cpu->r[29] + 0x00000004u; /* 02026DD8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 02026DDC */ _t3 = cpu->r[10] + 0x00000014u; /* 02026DDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02026DE0 */ cpu->r[28] = cpu->r[3]; /* 02026DE4 */ cpu->ctr = cpu->r[0]; /* 02026DE8 */ cpu->r[3] = cpu->r[29]; /* 02026DEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026DF0 */ _t4 = cpu->r[29] + 0x00000004u; /* 02026DF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 02026DF4 */ _t5 = cpu->r[12] + 0x00000014u; /* 02026DF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 02026DF8 */ cpu->ctr = cpu->r[4]; /* 02026DFC */ _t6 = cpu->r[29] + 0x00000000u; /* 02026DFC */ cpu->r[30] = rbrew_read32(cpu->mem, _t6); /* 02026E00 */ cpu->r[3] = cpu->r[29]; /* 02026E04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026E08 */ cpu->r[31] = 0x10110000u; /* 02026E0C */ _t7 = cpu->r[29] + 0x00000000u; /* 02026E0C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 02026E10 */ _t8 = cpu->r[31] + 0x00007399u; /* 02026E10 */ cpu->r[31] = rbrew_read8(cpu->mem, _t8); /* 02026E14 */ _t9 = cpu->r[11] + 0x00000000u; /* 02026E14 */ cpu->r[0] = rbrew_read8(cpu->mem, _t9); /* 02026E18 */ cpu->r[4] = 0x00000000u; /* 02026E1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 02026E20 */ cpu->r[12] = 0x00080000u; /* 02026E24 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026E24 */ _t11 = _t10 & 0x00000001u; /* 02026E24 */ if (_t11) goto L_02026E4C; else goto L_02026E28; L_02026E28: ; // 0x2026e28 /* 02026E28 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02026E2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[12]); /* 02026E30 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02026E34 */ _t12 = cpu->cr[0] >> (0x00000002u & 31u); /* 02026E34 */ _t13 = _t12 & 0x00000001u; /* 02026E34 */ if (_t13) goto L_02026E48; else goto L_02026E38; L_02026E38: ; // 0x2026e38 /* 02026E38 */ _t14 = cpu->r[11] + 0x00000000u; /* 02026E38 */ cpu->r[6] = rbrew_read8(cpu->mem, _t14); /* 02026E3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 02026E40 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026E40 */ _t16 = _t15 & 0x00000001u; /* 02026E40 */ if (_t16) goto L_02026E44; else goto L_02026E28; L_02026E44: ; // 0x2026e44 /* 02026E44 */ goto L_02026E4C; L_02026E48: ; // 0x2026e48 /* 02026E48 */ cpu->r[4] = 0x00000000u; L_02026E4C: ; // 0x2026e4c /* 02026E4C */ cpu->r[3] = cpu->r[30]; /* 02026E50 */ Gambit_fn_02801E30(cpu); /* 02026E54 */ _t17 = cpu->r[28] + 0x0000000Cu; /* 02026E54 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17); /* 02026E58 */ cpu->r[27] = 0x00000000u; /* 02026E5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[6]); /* 02026E60 */ cpu->r[26] = cpu->r[3]; /* 02026E64 */ _t18 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026E64 */ _t19 = _t18 & 0x00000001u; /* 02026E64 */ if (_t19) goto L_02026E68; else goto L_02026FE0; L_02026E68: ; // 0x2026e68 /* 02026E68 */ cpu->r[25] = 0x00080000u; /* 02026E6C */ cpu->r[25] = cpu->r[25] + 0x00000001u; L_02026E70: ; // 0x2026e70 /* 02026E70 */ _t20 = cpu->r[28] + 0x0000000Cu; /* 02026E70 */ cpu->r[5] = rbrew_read32(cpu->mem, _t20); /* 02026E74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[5]); /* 02026E78 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026E78 */ _t22 = _t21 & 0x00000001u; /* 02026E78 */ if (_t22) goto L_02026E7C; else goto L_02026EB0; L_02026E7C: ; // 0x2026e7c /* 02026E7C */ _t23 = cpu->r[28] + 0x00000008u; /* 02026E7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t23); /* 02026E80 */ _t24 = cpu->r[28] + 0x00000004u; /* 02026E80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 02026E84 */ cpu->r[4] = cpu->r[7] + cpu->r[27]; /* 02026E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 02026E8C */ _t25 = cpu->r[28] + 0x00000000u; /* 02026E8C */ cpu->r[30] = rbrew_read32(cpu->mem, _t25); /* 02026E90 */ _t26 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026E90 */ _t27 = _t26 & 0x00000001u; /* 02026E90 */ if (_t27) goto L_02026E98; else goto L_02026E94; L_02026E94: ; // 0x2026e94 /* 02026E94 */ cpu->r[4] = cpu->r[4] - cpu->r[0]; L_02026E98: ; // 0x2026e98 /* 02026E98 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x0000005Cu); /* 02026E9C */ cpu->r[11] = cpu->r[30] + cpu->r[8]; /* 02026EA0 */ _t28 = cpu->r[11] + 0x0000002Cu; /* 02026EA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t28); /* 02026EA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[9]); /* 02026EA8 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026EA8 */ _t30 = _t29 & 0x00000001u; /* 02026EA8 */ if (_t30) goto L_02026EAC; else goto L_02026FD4; L_02026EAC: ; // 0x2026eac /* 02026EAC */ goto L_02026EC0; L_02026EB0: ; // 0x2026eb0 /* 02026EB0 */ _t31 = cpu->r[28] + 0x00000000u; /* 02026EB0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t31); /* 02026EB4 */ _t32 = cpu->r[30] + 0x0000002Cu; /* 02026EB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32); /* 02026EB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[9]); /* 02026EBC */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026EBC */ _t34 = _t33 & 0x00000001u; /* 02026EBC */ if (_t34) goto L_02026EC0; else goto L_02026FD4; L_02026EC0: ; // 0x2026ec0 /* 02026EC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[5]); /* 02026EC4 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026EC4 */ _t36 = _t35 & 0x00000001u; /* 02026EC4 */ if (_t36) goto L_02026EC8; else goto L_02026EE8; L_02026EC8: ; // 0x2026ec8 /* 02026EC8 */ _t37 = cpu->r[28] + 0x00000008u; /* 02026EC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 02026ECC */ _t38 = cpu->r[28] + 0x00000004u; /* 02026ECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02026ED0 */ cpu->r[7] = cpu->r[10] + cpu->r[27]; /* 02026ED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]); /* 02026ED8 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026ED8 */ _t40 = _t39 & 0x00000001u; /* 02026ED8 */ if (_t40) goto L_02026EE0; else goto L_02026EDC; L_02026EDC: ; // 0x2026edc /* 02026EDC */ cpu->r[7] = cpu->r[7] - cpu->r[0]; L_02026EE0: ; // 0x2026ee0 /* 02026EE0 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x0000005Cu); /* 02026EE4 */ cpu->r[30] = cpu->r[30] + cpu->r[0]; L_02026EE8: ; // 0x2026ee8 /* 02026EE8 */ _t41 = cpu->r[29] + 0x00000004u; /* 02026EE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41); /* 02026EEC */ _t42 = cpu->r[12] + 0x00000014u; /* 02026EEC */ cpu->r[10] = rbrew_read32(cpu->mem, _t42); /* 02026EF0 */ cpu->ctr = cpu->r[10]; /* 02026EF4 */ cpu->r[3] = cpu->r[29]; /* 02026EF8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026EFC */ _t43 = cpu->r[29] + 0x00000004u; /* 02026EFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t43); /* 02026F00 */ _t44 = cpu->r[11] + 0x00000014u; /* 02026F00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 02026F04 */ cpu->ctr = cpu->r[0]; /* 02026F08 */ cpu->r[3] = cpu->r[29]; /* 02026F0C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026F10 */ _t45 = cpu->r[30] + 0x00000004u; /* 02026F10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t45); /* 02026F14 */ _t46 = cpu->r[4] + 0x00000014u; /* 02026F14 */ cpu->r[5] = rbrew_read32(cpu->mem, _t46); /* 02026F18 */ cpu->ctr = cpu->r[5]; /* 02026F1C */ _t47 = cpu->r[29] + 0x00000000u; /* 02026F1C */ cpu->r[24] = rbrew_read32(cpu->mem, _t47); /* 02026F20 */ cpu->r[3] = cpu->r[30]; /* 02026F24 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02026F28 */ _t48 = cpu->r[30] + 0x00000000u; /* 02026F28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t48); /* 02026F2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[6]); /* 02026F30 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026F30 */ _t50 = _t49 & 0x00000001u; /* 02026F30 */ if (_t50) goto L_02026F78; else goto L_02026F34; L_02026F34: ; // 0x2026f34 /* 02026F34 */ _t51 = cpu->r[29] + 0x00000000u; /* 02026F34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t51); /* 02026F38 */ _t52 = cpu->r[30] + 0x00000000u; /* 02026F38 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52); /* 02026F3C */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02026F40 */ cpu->ctr = cpu->r[25]; /* 02026F44 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; L_02026F48: ; // 0x2026f48 /* 02026F48 */ _t53 = cpu->r[10] + 0x00000001u; /* 02026F48 */ cpu->r[4] = rbrew_read8(cpu->mem, _t53); /* 02026F48 */ cpu->r[10] = _t53; /* 02026F4C */ _t54 = cpu->r[9] + 0x00000001u; /* 02026F4C */ cpu->r[7] = rbrew_read8(cpu->mem, _t54); /* 02026F4C */ cpu->r[9] = _t54; /* 02026F50 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]); /* 02026F54 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026F54 */ _t56 = _t55 & 0x00000001u; /* 02026F54 */ if (_t56) goto L_02026F58; else goto L_02026F64; L_02026F58: ; // 0x2026f58 /* 02026F58 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]); /* 02026F5C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02026F5C */ _t58 = _t57 & 0x00000001u; /* 02026F5C */ if (_t58) goto L_02026F78; else goto L_02026F60; L_02026F60: ; // 0x2026f60 /* 02026F60 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02026F60 */ _t59 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02026F60 */ _t60 = _t59 >> (0x00000002u & 31u); /* 02026F60 */ _t61 = _t60 & 0x00000001u; /* 02026F60 */ if (_t61) goto L_02026F48; else goto L_02026F64; L_02026F64: ; // 0x2026f64 /* 02026F64 */ _t62 = cpu->r[28] + 0x0000000Cu; /* 02026F64 */ cpu->r[6] = rbrew_read32(cpu->mem, _t62); /* 02026F68 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02026F6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[6]); /* 02026F70 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026F70 */ _t64 = _t63 & 0x00000001u; /* 02026F70 */ if (_t64) goto L_02026E70; else goto L_02026F74; L_02026F74: ; // 0x2026f74 /* 02026F74 */ goto L_02026FE0; L_02026F78: ; // 0x2026f78 /* 02026F78 */ _t65 = cpu->r[28] + 0x0000000Cu; /* 02026F78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t65); /* 02026F7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[8]); /* 02026F80 */ _t66 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026F80 */ _t67 = _t66 & 0x00000001u; /* 02026F80 */ if (_t67) goto L_02026F84; else goto L_02026FBC; L_02026F84: ; // 0x2026f84 /* 02026F84 */ _t68 = cpu->r[28] + 0x00000008u; /* 02026F84 */ cpu->r[9] = rbrew_read32(cpu->mem, _t68); /* 02026F88 */ _t69 = cpu->r[28] + 0x00000004u; /* 02026F88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02026F8C */ cpu->r[8] = cpu->r[9] + cpu->r[27]; /* 02026F90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 02026F94 */ _t70 = cpu->r[28] + 0x00000000u; /* 02026F94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t70); /* 02026F98 */ _t71 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026F98 */ _t72 = _t71 & 0x00000001u; /* 02026F98 */ if (_t72) goto L_02026FA0; else goto L_02026F9C; L_02026F9C: ; // 0x2026f9c /* 02026F9C */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_02026FA0: ; // 0x2026fa0 /* 02026FA0 */ /* nop */ /* 02026FA4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x0000005Cu); /* 02026FA8 */ cpu->r[3] = cpu->r[12] + cpu->r[0]; /* 02026FAC */ _t73 = cpu->r[1] + 0x0000002Cu; /* 02026FAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t73); /* 02026FB0 */ cpu->lr = cpu->r[0]; /* 02026FB4 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02026FB8 */ return; L_02026FBC: ; // 0x2026fbc /* 02026FBC */ _t74 = cpu->r[28] + 0x00000000u; /* 02026FBC */ cpu->r[3] = rbrew_read32(cpu->mem, _t74); /* 02026FC0 */ /* nop */ /* 02026FC4 */ _t75 = cpu->r[1] + 0x0000002Cu; /* 02026FC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75); /* 02026FC8 */ cpu->lr = cpu->r[0]; /* 02026FCC */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02026FD0 */ return; L_02026FD4: ; // 0x2026fd4 /* 02026FD4 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02026FD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[6]); /* 02026FDC */ _t76 = cpu->cr[0] >> (0x00000003u & 31u); /* 02026FDC */ _t77 = _t76 & 0x00000001u; /* 02026FDC */ if (_t77) goto L_02026E70; else goto L_02026FE0; L_02026FE0: ; // 0x2026fe0 /* 02026FE0 */ /* nop */ /* 02026FE4 */ _t78 = cpu->r[1] + 0x0000002Cu; /* 02026FE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t78); /* 02026FE8 */ cpu->lr = cpu->r[0]; /* 02026FEC */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 02026FF0 */ cpu->r[3] = 0x00000000u; /* 02026FF4 */ return; } // fn_02026FF8 @ 0x2026ff8 void Gambit_fn_02026FF8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02026FF8: ; // 0x2026ff8 /* 02026FF8 */ cpu->r[0] = cpu->lr; /* 02026FFC */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02026FFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02026FFC */ cpu->r[1] = _t0; /* 02027000 */ _t1 = cpu->r[1] + 0x00000044u; /* 02027000 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02027004 */ /* nop */ /* 02027008 */ cpu->r[30] = cpu->r[3]; /* 02027008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202700C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202700C */ _t3 = _t2 & 0x00000001u; /* 0202700C */ if (_t3) goto L_02027010; else goto L_02027020; L_02027010: ; // 0x2027010 /* 02027010 */ cpu->r[3] = 0x00000010u; /* 02027014 */ Gambit_fn_02801A78(cpu); /* 02027018 */ cpu->r[30] = cpu->r[3]; /* 02027018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202701C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202701C */ _t5 = _t4 & 0x00000001u; /* 0202701C */ if (_t5) goto L_020271A8; else goto L_02027020; L_02027020: ; // 0x2027020 /* 02027020 */ cpu->r[3] = cpu->r[30]; /* 02027020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027024 */ cpu->r[23] = 0x00000000u; /* 02027028 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027028 */ _t7 = _t6 & 0x00000001u; /* 02027028 */ if (_t7) goto L_0202702C; else goto L_0202703C; L_0202702C: ; // 0x202702c /* 0202702C */ cpu->r[3] = 0x00000010u; /* 02027030 */ Gambit_fn_02801A78(cpu); /* 02027034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027038 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027038 */ _t9 = _t8 & 0x00000001u; /* 02027038 */ if (_t9) goto L_0202704C; else goto L_0202703C; L_0202703C: ; // 0x202703c /* 0202703C */ _t10 = cpu->r[3] + 0x00000004u; /* 0202703C */ rbrew_write32(cpu->mem, _t10, cpu->r[23]); /* 02027040 */ _t11 = cpu->r[3] + 0x00000008u; /* 02027040 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]); /* 02027044 */ _t12 = cpu->r[3] + 0x00000000u; /* 02027044 */ rbrew_write32(cpu->mem, _t12, cpu->r[23]); /* 02027048 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02027048 */ rbrew_write32(cpu->mem, _t13, cpu->r[23]); L_0202704C: ; // 0x202704c /* 0202704C */ cpu->r[3] = 0x101D0000u; /* 02027050 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 02027050 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02027054 */ Gambit_fn_02826F20(cpu); /* 02027058 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02027058 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 0202705C */ _t16 = cpu->r[12] + 0x00000034u; /* 0202705C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02027060 */ cpu->ctr = cpu->r[0]; /* 02027064 */ cpu->r[5] = 0x00000004u; /* 02027068 */ cpu->r[4] = 0x00005C00u; /* 0202706C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027070 */ cpu->r[31] = 0x10110000u; /* 02027074 */ cpu->r[22] = cpu->r[3]; /* 02027078 */ cpu->r[20] = 0x00000100u; /* 0202707C */ _t17 = cpu->r[31] + 0x00007399u; /* 0202707C */ cpu->r[31] = rbrew_read8(cpu->mem, _t17); /* 02027080 */ cpu->r[25] = 0x10000000u; /* 02027084 */ cpu->r[26] = 0x10000000u; /* 02027088 */ cpu->r[24] = 0x10000000u; /* 0202708C */ cpu->r[21] = 0x00000000u; /* 02027090 */ cpu->r[19] = 0x00000020u; /* 02027094 */ cpu->r[24] = cpu->r[24] + 0x000034F4u; /* 02027098 */ cpu->r[26] = cpu->r[26] + 0x000034C4u; /* 0202709C */ cpu->r[25] = cpu->r[25] + 0x000034DCu; L_020270A0: ; // 0x20270a0 /* 020270A0 */ cpu->r[29] = cpu->r[22] + cpu->r[21]; /* 020270A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020270A4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270A4 */ _t19 = _t18 & 0x00000001u; /* 020270A4 */ if (_t19) goto L_02027180; else goto L_020270A8; L_020270A8: ; // 0x20270a8 /* 020270A8 */ cpu->r[27] = cpu->r[29]; /* 020270A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020270AC */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270AC */ _t21 = _t20 & 0x00000001u; /* 020270AC */ if (_t21) goto L_020270B0; else goto L_020270C0; L_020270B0: ; // 0x20270b0 /* 020270B0 */ cpu->r[3] = 0x0000002Cu; /* 020270B4 */ Gambit_fn_02801A78(cpu); /* 020270B8 */ cpu->r[27] = cpu->r[3]; /* 020270B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020270BC */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270BC */ _t23 = _t22 & 0x00000001u; /* 020270BC */ if (_t23) goto L_02027114; else goto L_020270C0; L_020270C0: ; // 0x20270c0 /* 020270C0 */ cpu->r[28] = cpu->r[27]; /* 020270C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020270C4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270C4 */ _t25 = _t24 & 0x00000001u; /* 020270C4 */ if (_t25) goto L_020270C8; else goto L_020270D8; L_020270C8: ; // 0x20270c8 /* 020270C8 */ cpu->r[3] = 0x0000002Cu; /* 020270CC */ Gambit_fn_02801A78(cpu); /* 020270D0 */ cpu->r[28] = cpu->r[3]; /* 020270D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020270D4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270D4 */ _t27 = _t26 & 0x00000001u; /* 020270D4 */ if (_t27) goto L_02027110; else goto L_020270D8; L_020270D8: ; // 0x20270d8 /* 020270D8 */ cpu->r[11] = cpu->r[28]; /* 020270D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020270DC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270DC */ _t29 = _t28 & 0x00000001u; /* 020270DC */ if (_t29) goto L_020270E0; else goto L_020270F0; L_020270E0: ; // 0x20270e0 /* 020270E0 */ cpu->r[3] = 0x0000000Cu; /* 020270E4 */ Gambit_fn_02801A78(cpu); /* 020270E8 */ cpu->r[11] = cpu->r[3]; /* 020270E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020270EC */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270EC */ _t31 = _t30 & 0x00000001u; /* 020270EC */ if (_t31) goto L_02027104; else goto L_020270F0; L_020270F0: ; // 0x20270f0 /* 020270F0 */ _t32 = cpu->r[11] + 0x00000004u; /* 020270F0 */ rbrew_write32(cpu->mem, _t32, cpu->r[26]); /* 020270F4 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 020270F8 */ _t33 = cpu->r[11] + 0x00000008u; /* 020270F8 */ rbrew_write32(cpu->mem, _t33, cpu->r[19]); /* 020270FC */ _t34 = cpu->r[11] + 0x00000000u; /* 020270FC */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 02027100 */ _t35 = cpu->r[28] + 0x0000002Bu; /* 02027100 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[31]); L_02027104: ; // 0x2027104 /* 02027104 */ _t36 = cpu->r[28] + 0x00000000u; /* 02027104 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02027108 */ _t37 = cpu->r[28] + 0x00000004u; /* 02027108 */ rbrew_write32(cpu->mem, _t37, cpu->r[25]); /* 0202710C */ _t38 = cpu->r[10] + 0x00000000u; /* 0202710C */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[31]); L_02027110: ; // 0x2027110 /* 02027110 */ _t39 = cpu->r[27] + 0x00000004u; /* 02027110 */ rbrew_write32(cpu->mem, _t39, cpu->r[24]); L_02027114: ; // 0x2027114 /* 02027114 */ cpu->r[28] = cpu->r[29] + 0x00000030u; /* 02027114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02027118 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027118 */ _t41 = _t40 & 0x00000001u; /* 02027118 */ if (_t41) goto L_0202711C; else goto L_0202712C; L_0202711C: ; // 0x202711c /* 0202711C */ cpu->r[3] = 0x0000002Cu; /* 02027120 */ Gambit_fn_02801A78(cpu); /* 02027124 */ cpu->r[28] = cpu->r[3]; /* 02027124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02027128 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027128 */ _t43 = _t42 & 0x00000001u; /* 02027128 */ if (_t43) goto L_02027180; else goto L_0202712C; L_0202712C: ; // 0x202712c /* 0202712C */ cpu->r[29] = cpu->r[28]; /* 0202712C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02027130 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027130 */ _t45 = _t44 & 0x00000001u; /* 02027130 */ if (_t45) goto L_02027134; else goto L_02027144; L_02027134: ; // 0x2027134 /* 02027134 */ cpu->r[3] = 0x0000002Cu; /* 02027138 */ Gambit_fn_02801A78(cpu); /* 0202713C */ cpu->r[29] = cpu->r[3]; /* 0202713C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02027140 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027140 */ _t47 = _t46 & 0x00000001u; /* 02027140 */ if (_t47) goto L_0202717C; else goto L_02027144; L_02027144: ; // 0x2027144 /* 02027144 */ cpu->r[8] = cpu->r[29]; /* 02027144 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02027148 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027148 */ _t49 = _t48 & 0x00000001u; /* 02027148 */ if (_t49) goto L_0202714C; else goto L_0202715C; L_0202714C: ; // 0x202714c /* 0202714C */ cpu->r[3] = 0x0000000Cu; /* 02027150 */ Gambit_fn_02801A78(cpu); /* 02027154 */ cpu->r[8] = cpu->r[3]; /* 02027154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02027158 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027158 */ _t51 = _t50 & 0x00000001u; /* 02027158 */ if (_t51) goto L_02027170; else goto L_0202715C; L_0202715C: ; // 0x202715c /* 0202715C */ _t52 = cpu->r[8] + 0x00000004u; /* 0202715C */ rbrew_write32(cpu->mem, _t52, cpu->r[26]); /* 02027160 */ cpu->r[0] = cpu->r[29] + 0x0000000Cu; /* 02027164 */ _t53 = cpu->r[8] + 0x00000008u; /* 02027164 */ rbrew_write32(cpu->mem, _t53, cpu->r[19]); /* 02027168 */ _t54 = cpu->r[8] + 0x00000000u; /* 02027168 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]); /* 0202716C */ _t55 = cpu->r[29] + 0x0000002Bu; /* 0202716C */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[31]); L_02027170: ; // 0x2027170 /* 02027170 */ _t56 = cpu->r[29] + 0x00000000u; /* 02027170 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56); /* 02027174 */ _t57 = cpu->r[29] + 0x00000004u; /* 02027174 */ rbrew_write32(cpu->mem, _t57, cpu->r[25]); /* 02027178 */ _t58 = cpu->r[12] + 0x00000000u; /* 02027178 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[31]); L_0202717C: ; // 0x202717c /* 0202717C */ _t59 = cpu->r[28] + 0x00000004u; /* 0202717C */ rbrew_write32(cpu->mem, _t59, cpu->r[24]); L_02027180: ; // 0x2027180 /* 02027180 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02027180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 02027184 */ cpu->r[21] = cpu->r[21] + 0x0000005Cu; /* 02027188 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027188 */ _t61 = _t60 & 0x00000001u; /* 02027188 */ if (_t61) goto L_0202718C; else goto L_020270A0; L_0202718C: ; // 0x202718c /* 0202718C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02027190 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027190 */ _t63 = _t62 & 0x00000001u; /* 02027190 */ if (_t63) goto L_020271A8; else goto L_02027194; L_02027194: ; // 0x2027194 /* 02027194 */ _t64 = cpu->r[30] + 0x00000000u; /* 02027194 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); /* 02027198 */ cpu->r[0] = 0x00000100u; /* 0202719C */ _t65 = cpu->r[30] + 0x00000008u; /* 0202719C */ rbrew_write32(cpu->mem, _t65, cpu->r[23]); /* 020271A0 */ _t66 = cpu->r[30] + 0x00000004u; /* 020271A0 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]); /* 020271A4 */ _t67 = cpu->r[30] + 0x0000000Cu; /* 020271A4 */ rbrew_write32(cpu->mem, _t67, cpu->r[23]); L_020271A8: ; // 0x20271a8 /* 020271A8 */ cpu->r[3] = cpu->r[30]; /* 020271AC */ /* nop */ /* 020271B0 */ _t68 = cpu->r[1] + 0x00000044u; /* 020271B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 020271B4 */ cpu->lr = cpu->r[0]; /* 020271B8 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 020271BC */ return; } // fn_02026FFC @ 0x2026ffc void Gambit_fn_02026FFC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02026FFC: ; // 0x2026ffc /* 02026FFC */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02026FFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02026FFC */ cpu->r[1] = _t0; /* 02027000 */ _t1 = cpu->r[1] + 0x00000044u; /* 02027000 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02027004 */ /* nop */ /* 02027008 */ cpu->r[30] = cpu->r[3]; /* 02027008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202700C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202700C */ _t3 = _t2 & 0x00000001u; /* 0202700C */ if (_t3) goto L_02027010; else goto L_02027020; L_02027010: ; // 0x2027010 /* 02027010 */ cpu->r[3] = 0x00000010u; /* 02027014 */ Gambit_fn_02801A78(cpu); /* 02027018 */ cpu->r[30] = cpu->r[3]; /* 02027018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202701C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202701C */ _t5 = _t4 & 0x00000001u; /* 0202701C */ if (_t5) goto L_020271A8; else goto L_02027020; L_02027020: ; // 0x2027020 /* 02027020 */ cpu->r[3] = cpu->r[30]; /* 02027020 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027024 */ cpu->r[23] = 0x00000000u; /* 02027028 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027028 */ _t7 = _t6 & 0x00000001u; /* 02027028 */ if (_t7) goto L_0202702C; else goto L_0202703C; L_0202702C: ; // 0x202702c /* 0202702C */ cpu->r[3] = 0x00000010u; /* 02027030 */ Gambit_fn_02801A78(cpu); /* 02027034 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027038 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027038 */ _t9 = _t8 & 0x00000001u; /* 02027038 */ if (_t9) goto L_0202704C; else goto L_0202703C; L_0202703C: ; // 0x202703c /* 0202703C */ _t10 = cpu->r[3] + 0x00000004u; /* 0202703C */ rbrew_write32(cpu->mem, _t10, cpu->r[23]); /* 02027040 */ _t11 = cpu->r[3] + 0x00000008u; /* 02027040 */ rbrew_write32(cpu->mem, _t11, cpu->r[23]); /* 02027044 */ _t12 = cpu->r[3] + 0x00000000u; /* 02027044 */ rbrew_write32(cpu->mem, _t12, cpu->r[23]); /* 02027048 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02027048 */ rbrew_write32(cpu->mem, _t13, cpu->r[23]); L_0202704C: ; // 0x202704c /* 0202704C */ cpu->r[3] = 0x101D0000u; /* 02027050 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 02027050 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02027054 */ Gambit_fn_02826F20(cpu); /* 02027058 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02027058 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 0202705C */ _t16 = cpu->r[12] + 0x00000034u; /* 0202705C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02027060 */ cpu->ctr = cpu->r[0]; /* 02027064 */ cpu->r[5] = 0x00000004u; /* 02027068 */ cpu->r[4] = 0x00005C00u; /* 0202706C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027070 */ cpu->r[31] = 0x10110000u; /* 02027074 */ cpu->r[22] = cpu->r[3]; /* 02027078 */ cpu->r[20] = 0x00000100u; /* 0202707C */ _t17 = cpu->r[31] + 0x00007399u; /* 0202707C */ cpu->r[31] = rbrew_read8(cpu->mem, _t17); /* 02027080 */ cpu->r[25] = 0x10000000u; /* 02027084 */ cpu->r[26] = 0x10000000u; /* 02027088 */ cpu->r[24] = 0x10000000u; /* 0202708C */ cpu->r[21] = 0x00000000u; /* 02027090 */ cpu->r[19] = 0x00000020u; /* 02027094 */ cpu->r[24] = cpu->r[24] + 0x000034F4u; /* 02027098 */ cpu->r[26] = cpu->r[26] + 0x000034C4u; /* 0202709C */ cpu->r[25] = cpu->r[25] + 0x000034DCu; L_020270A0: ; // 0x20270a0 /* 020270A0 */ cpu->r[29] = cpu->r[22] + cpu->r[21]; /* 020270A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020270A4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270A4 */ _t19 = _t18 & 0x00000001u; /* 020270A4 */ if (_t19) goto L_02027180; else goto L_020270A8; L_020270A8: ; // 0x20270a8 /* 020270A8 */ cpu->r[27] = cpu->r[29]; /* 020270A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020270AC */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270AC */ _t21 = _t20 & 0x00000001u; /* 020270AC */ if (_t21) goto L_020270B0; else goto L_020270C0; L_020270B0: ; // 0x20270b0 /* 020270B0 */ cpu->r[3] = 0x0000002Cu; /* 020270B4 */ Gambit_fn_02801A78(cpu); /* 020270B8 */ cpu->r[27] = cpu->r[3]; /* 020270B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020270BC */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270BC */ _t23 = _t22 & 0x00000001u; /* 020270BC */ if (_t23) goto L_02027114; else goto L_020270C0; L_020270C0: ; // 0x20270c0 /* 020270C0 */ cpu->r[28] = cpu->r[27]; /* 020270C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020270C4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270C4 */ _t25 = _t24 & 0x00000001u; /* 020270C4 */ if (_t25) goto L_020270C8; else goto L_020270D8; L_020270C8: ; // 0x20270c8 /* 020270C8 */ cpu->r[3] = 0x0000002Cu; /* 020270CC */ Gambit_fn_02801A78(cpu); /* 020270D0 */ cpu->r[28] = cpu->r[3]; /* 020270D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020270D4 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270D4 */ _t27 = _t26 & 0x00000001u; /* 020270D4 */ if (_t27) goto L_02027110; else goto L_020270D8; L_020270D8: ; // 0x20270d8 /* 020270D8 */ cpu->r[11] = cpu->r[28]; /* 020270D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020270DC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270DC */ _t29 = _t28 & 0x00000001u; /* 020270DC */ if (_t29) goto L_020270E0; else goto L_020270F0; L_020270E0: ; // 0x20270e0 /* 020270E0 */ cpu->r[3] = 0x0000000Cu; /* 020270E4 */ Gambit_fn_02801A78(cpu); /* 020270E8 */ cpu->r[11] = cpu->r[3]; /* 020270E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020270EC */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 020270EC */ _t31 = _t30 & 0x00000001u; /* 020270EC */ if (_t31) goto L_02027104; else goto L_020270F0; L_020270F0: ; // 0x20270f0 /* 020270F0 */ _t32 = cpu->r[11] + 0x00000004u; /* 020270F0 */ rbrew_write32(cpu->mem, _t32, cpu->r[26]); /* 020270F4 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 020270F8 */ _t33 = cpu->r[11] + 0x00000008u; /* 020270F8 */ rbrew_write32(cpu->mem, _t33, cpu->r[19]); /* 020270FC */ _t34 = cpu->r[11] + 0x00000000u; /* 020270FC */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 02027100 */ _t35 = cpu->r[28] + 0x0000002Bu; /* 02027100 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[31]); L_02027104: ; // 0x2027104 /* 02027104 */ _t36 = cpu->r[28] + 0x00000000u; /* 02027104 */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02027108 */ _t37 = cpu->r[28] + 0x00000004u; /* 02027108 */ rbrew_write32(cpu->mem, _t37, cpu->r[25]); /* 0202710C */ _t38 = cpu->r[10] + 0x00000000u; /* 0202710C */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[31]); L_02027110: ; // 0x2027110 /* 02027110 */ _t39 = cpu->r[27] + 0x00000004u; /* 02027110 */ rbrew_write32(cpu->mem, _t39, cpu->r[24]); L_02027114: ; // 0x2027114 /* 02027114 */ cpu->r[28] = cpu->r[29] + 0x00000030u; /* 02027114 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02027118 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027118 */ _t41 = _t40 & 0x00000001u; /* 02027118 */ if (_t41) goto L_0202711C; else goto L_0202712C; L_0202711C: ; // 0x202711c /* 0202711C */ cpu->r[3] = 0x0000002Cu; /* 02027120 */ Gambit_fn_02801A78(cpu); /* 02027124 */ cpu->r[28] = cpu->r[3]; /* 02027124 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02027128 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027128 */ _t43 = _t42 & 0x00000001u; /* 02027128 */ if (_t43) goto L_02027180; else goto L_0202712C; L_0202712C: ; // 0x202712c /* 0202712C */ cpu->r[29] = cpu->r[28]; /* 0202712C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02027130 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027130 */ _t45 = _t44 & 0x00000001u; /* 02027130 */ if (_t45) goto L_02027134; else goto L_02027144; L_02027134: ; // 0x2027134 /* 02027134 */ cpu->r[3] = 0x0000002Cu; /* 02027138 */ Gambit_fn_02801A78(cpu); /* 0202713C */ cpu->r[29] = cpu->r[3]; /* 0202713C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02027140 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027140 */ _t47 = _t46 & 0x00000001u; /* 02027140 */ if (_t47) goto L_0202717C; else goto L_02027144; L_02027144: ; // 0x2027144 /* 02027144 */ cpu->r[8] = cpu->r[29]; /* 02027144 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02027148 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027148 */ _t49 = _t48 & 0x00000001u; /* 02027148 */ if (_t49) goto L_0202714C; else goto L_0202715C; L_0202714C: ; // 0x202714c /* 0202714C */ cpu->r[3] = 0x0000000Cu; /* 02027150 */ Gambit_fn_02801A78(cpu); /* 02027154 */ cpu->r[8] = cpu->r[3]; /* 02027154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02027158 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027158 */ _t51 = _t50 & 0x00000001u; /* 02027158 */ if (_t51) goto L_02027170; else goto L_0202715C; L_0202715C: ; // 0x202715c /* 0202715C */ _t52 = cpu->r[8] + 0x00000004u; /* 0202715C */ rbrew_write32(cpu->mem, _t52, cpu->r[26]); /* 02027160 */ cpu->r[0] = cpu->r[29] + 0x0000000Cu; /* 02027164 */ _t53 = cpu->r[8] + 0x00000008u; /* 02027164 */ rbrew_write32(cpu->mem, _t53, cpu->r[19]); /* 02027168 */ _t54 = cpu->r[8] + 0x00000000u; /* 02027168 */ rbrew_write32(cpu->mem, _t54, cpu->r[0]); /* 0202716C */ _t55 = cpu->r[29] + 0x0000002Bu; /* 0202716C */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[31]); L_02027170: ; // 0x2027170 /* 02027170 */ _t56 = cpu->r[29] + 0x00000000u; /* 02027170 */ cpu->r[12] = rbrew_read32(cpu->mem, _t56); /* 02027174 */ _t57 = cpu->r[29] + 0x00000004u; /* 02027174 */ rbrew_write32(cpu->mem, _t57, cpu->r[25]); /* 02027178 */ _t58 = cpu->r[12] + 0x00000000u; /* 02027178 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[31]); L_0202717C: ; // 0x202717c /* 0202717C */ _t59 = cpu->r[28] + 0x00000004u; /* 0202717C */ rbrew_write32(cpu->mem, _t59, cpu->r[24]); L_02027180: ; // 0x2027180 /* 02027180 */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02027180 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 02027184 */ cpu->r[21] = cpu->r[21] + 0x0000005Cu; /* 02027188 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027188 */ _t61 = _t60 & 0x00000001u; /* 02027188 */ if (_t61) goto L_0202718C; else goto L_020270A0; L_0202718C: ; // 0x202718c /* 0202718C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02027190 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027190 */ _t63 = _t62 & 0x00000001u; /* 02027190 */ if (_t63) goto L_020271A8; else goto L_02027194; L_02027194: ; // 0x2027194 /* 02027194 */ _t64 = cpu->r[30] + 0x00000000u; /* 02027194 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); /* 02027198 */ cpu->r[0] = 0x00000100u; /* 0202719C */ _t65 = cpu->r[30] + 0x00000008u; /* 0202719C */ rbrew_write32(cpu->mem, _t65, cpu->r[23]); /* 020271A0 */ _t66 = cpu->r[30] + 0x00000004u; /* 020271A0 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]); /* 020271A4 */ _t67 = cpu->r[30] + 0x0000000Cu; /* 020271A4 */ rbrew_write32(cpu->mem, _t67, cpu->r[23]); L_020271A8: ; // 0x20271a8 /* 020271A8 */ cpu->r[3] = cpu->r[30]; /* 020271AC */ /* nop */ /* 020271B0 */ _t68 = cpu->r[1] + 0x00000044u; /* 020271B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 020271B4 */ cpu->lr = cpu->r[0]; /* 020271B8 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 020271BC */ return; } // fn_020271C0 @ 0x20271c0 void Gambit_fn_020271C0(CPUState* cpu) { L_020271C0: ; // 0x20271c0 /* 020271C0 */ return; } // fn_020271C4 @ 0x20271c4 void Gambit_fn_020271C4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_020271C4: ; // 0x20271c4 /* 020271C4 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 020271C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 020271C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 020271CC */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 020271CC */ _t2 = _t1 & 0x00000001u; /* 020271CC */ if (_t2) goto L_020271D0; else goto L_020271F8; L_020271D0: ; // 0x20271d0 /* 020271D0 */ _t3 = cpu->r[3] + 0x00000008u; /* 020271D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 020271D4 */ _t4 = cpu->r[3] + 0x00000004u; /* 020271D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 020271D8 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 020271DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 020271E0 */ _t5 = cpu->r[3] + 0x00000000u; /* 020271E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 020271E4 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 020271E4 */ _t7 = _t6 & 0x00000001u; /* 020271E4 */ if (_t7) goto L_020271EC; else goto L_020271E8; L_020271E8: ; // 0x20271e8 /* 020271E8 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_020271EC: ; // 0x20271ec /* 020271EC */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000028u); /* 020271F0 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 020271F4 */ return; L_020271F8: ; // 0x20271f8 /* 020271F8 */ cpu->r[3] = 0x00000000u; /* 020271FC */ return; } // fn_02027200 @ 0x2027200 void Gambit_fn_02027200(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_02027200: ; // 0x2027200 /* 02027200 */ cpu->r[0] = cpu->lr; /* 02027204 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02027204 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02027204 */ cpu->r[1] = _t0; /* 02027208 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02027208 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202720C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202720C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02027210 */ cpu->r[31] = cpu->r[3]; /* 02027210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02027214 */ _t3 = cpu->r[1] + 0x00000014u; /* 02027214 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02027218 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027218 */ _t5 = _t4 & 0x00000001u; /* 02027218 */ if (_t5) goto L_0202721C; else goto L_0202722C; L_0202721C: ; // 0x202721c /* 0202721C */ cpu->r[3] = 0x00000010u; /* 02027220 */ Gambit_fn_02801A78(cpu); /* 02027224 */ cpu->r[31] = cpu->r[3]; /* 02027224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02027228 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027228 */ _t7 = _t6 & 0x00000001u; /* 02027228 */ if (_t7) goto L_02027298; else goto L_0202722C; L_0202722C: ; // 0x202722c /* 0202722C */ cpu->r[3] = cpu->r[31]; /* 0202722C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027230 */ cpu->r[30] = 0x00000000u; /* 02027234 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027234 */ _t9 = _t8 & 0x00000001u; /* 02027234 */ if (_t9) goto L_02027238; else goto L_02027248; L_02027238: ; // 0x2027238 /* 02027238 */ cpu->r[3] = 0x00000010u; /* 0202723C */ Gambit_fn_02801A78(cpu); /* 02027240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027244 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027244 */ _t11 = _t10 & 0x00000001u; /* 02027244 */ if (_t11) goto L_02027258; else goto L_02027248; L_02027248: ; // 0x2027248 /* 02027248 */ _t12 = cpu->r[3] + 0x00000004u; /* 02027248 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 0202724C */ _t13 = cpu->r[3] + 0x00000008u; /* 0202724C */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 02027250 */ _t14 = cpu->r[3] + 0x00000000u; /* 02027250 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 02027254 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02027254 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); L_02027258: ; // 0x2027258 /* 02027258 */ cpu->r[3] = 0x101D0000u; /* 0202725C */ _t16 = cpu->r[3] + 0xFFFF98F0u; /* 0202725C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 02027260 */ Gambit_fn_02826F20(cpu); /* 02027264 */ _t17 = cpu->r[3] + 0x0000000Cu; /* 02027264 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02027268 */ _t18 = cpu->r[11] + 0x00000034u; /* 02027268 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 0202726C */ cpu->ctr = cpu->r[12]; /* 02027270 */ cpu->r[4] = 0x00002800u; /* 02027274 */ cpu->r[5] = 0x00000004u; /* 02027278 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202727C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027280 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027280 */ _t20 = _t19 & 0x00000001u; /* 02027280 */ if (_t20) goto L_02027298; else goto L_02027284; L_02027284: ; // 0x2027284 /* 02027284 */ _t21 = cpu->r[31] + 0x00000000u; /* 02027284 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]); /* 02027288 */ cpu->r[0] = 0x00000100u; /* 0202728C */ _t22 = cpu->r[31] + 0x00000008u; /* 0202728C */ rbrew_write32(cpu->mem, _t22, cpu->r[30]); /* 02027290 */ _t23 = cpu->r[31] + 0x00000004u; /* 02027290 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 02027294 */ _t24 = cpu->r[31] + 0x0000000Cu; /* 02027294 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); L_02027298: ; // 0x2027298 /* 02027298 */ _t25 = cpu->r[1] + 0x00000014u; /* 02027298 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0202729C */ cpu->r[3] = cpu->r[31]; /* 020272A0 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 020272A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 020272A4 */ cpu->lr = cpu->r[0]; /* 020272A8 */ _t27 = cpu->r[1] + 0x00000008u; /* 020272A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 020272AC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 020272B0 */ return; } // fn_02027204 @ 0x2027204 void Gambit_fn_02027204(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_02027204: ; // 0x2027204 /* 02027204 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02027204 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02027204 */ cpu->r[1] = _t0; /* 02027208 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02027208 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202720C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202720C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02027210 */ cpu->r[31] = cpu->r[3]; /* 02027210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02027214 */ _t3 = cpu->r[1] + 0x00000014u; /* 02027214 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02027218 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027218 */ _t5 = _t4 & 0x00000001u; /* 02027218 */ if (_t5) goto L_0202721C; else goto L_0202722C; L_0202721C: ; // 0x202721c /* 0202721C */ cpu->r[3] = 0x00000010u; /* 02027220 */ Gambit_fn_02801A78(cpu); /* 02027224 */ cpu->r[31] = cpu->r[3]; /* 02027224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02027228 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027228 */ _t7 = _t6 & 0x00000001u; /* 02027228 */ if (_t7) goto L_02027298; else goto L_0202722C; L_0202722C: ; // 0x202722c /* 0202722C */ cpu->r[3] = cpu->r[31]; /* 0202722C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027230 */ cpu->r[30] = 0x00000000u; /* 02027234 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027234 */ _t9 = _t8 & 0x00000001u; /* 02027234 */ if (_t9) goto L_02027238; else goto L_02027248; L_02027238: ; // 0x2027238 /* 02027238 */ cpu->r[3] = 0x00000010u; /* 0202723C */ Gambit_fn_02801A78(cpu); /* 02027240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027244 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027244 */ _t11 = _t10 & 0x00000001u; /* 02027244 */ if (_t11) goto L_02027258; else goto L_02027248; L_02027248: ; // 0x2027248 /* 02027248 */ _t12 = cpu->r[3] + 0x00000004u; /* 02027248 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 0202724C */ _t13 = cpu->r[3] + 0x00000008u; /* 0202724C */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); /* 02027250 */ _t14 = cpu->r[3] + 0x00000000u; /* 02027250 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 02027254 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02027254 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); L_02027258: ; // 0x2027258 /* 02027258 */ cpu->r[3] = 0x101D0000u; /* 0202725C */ _t16 = cpu->r[3] + 0xFFFF98F0u; /* 0202725C */ cpu->r[3] = rbrew_read32(cpu->mem, _t16); /* 02027260 */ Gambit_fn_02826F20(cpu); /* 02027264 */ _t17 = cpu->r[3] + 0x0000000Cu; /* 02027264 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02027268 */ _t18 = cpu->r[11] + 0x00000034u; /* 02027268 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 0202726C */ cpu->ctr = cpu->r[12]; /* 02027270 */ cpu->r[4] = 0x00002800u; /* 02027274 */ cpu->r[5] = 0x00000004u; /* 02027278 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202727C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027280 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027280 */ _t20 = _t19 & 0x00000001u; /* 02027280 */ if (_t20) goto L_02027298; else goto L_02027284; L_02027284: ; // 0x2027284 /* 02027284 */ _t21 = cpu->r[31] + 0x00000000u; /* 02027284 */ rbrew_write32(cpu->mem, _t21, cpu->r[3]); /* 02027288 */ cpu->r[0] = 0x00000100u; /* 0202728C */ _t22 = cpu->r[31] + 0x00000008u; /* 0202728C */ rbrew_write32(cpu->mem, _t22, cpu->r[30]); /* 02027290 */ _t23 = cpu->r[31] + 0x00000004u; /* 02027290 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 02027294 */ _t24 = cpu->r[31] + 0x0000000Cu; /* 02027294 */ rbrew_write32(cpu->mem, _t24, cpu->r[30]); L_02027298: ; // 0x2027298 /* 02027298 */ _t25 = cpu->r[1] + 0x00000014u; /* 02027298 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 0202729C */ cpu->r[3] = cpu->r[31]; /* 020272A0 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 020272A0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t26); /* 020272A4 */ cpu->lr = cpu->r[0]; /* 020272A8 */ _t27 = cpu->r[1] + 0x00000008u; /* 020272A8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t27); /* 020272AC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 020272B0 */ return; } // fn_020272B4 @ 0x20272b4 void Gambit_fn_020272B4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020272B4: ; // 0x20272b4 /* 020272B4 */ _t0 = cpu->r[1] + 0xFFFFFEF8u; /* 020272B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020272B4 */ cpu->r[1] = _t0; /* 020272B8 */ /* nop */ /* 020272BC */ cpu->r[0] = cpu->lr; /* 020272C0 */ _t1 = cpu->r[1] + 0x0000010Cu; /* 020272C0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020272C4 */ cpu->r[29] = cpu->r[3]; /* 020272C8 */ cpu->r[4] = 0x10000000u; /* 020272CC */ cpu->r[9] = cpu->r[1] + 0x00000088u; /* 020272D0 */ _t2 = cpu->r[1] + 0x0000007Cu; /* 020272D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[9]); /* 020272D4 */ cpu->r[4] = cpu->r[4] + 0x000034ACu; /* 020272D8 */ cpu->r[8] = 0x10000000u; /* 020272DC */ _t3 = cpu->r[1] + 0x00000078u; /* 020272DC */ rbrew_write32(cpu->mem, _t3, cpu->r[4]); /* 020272E0 */ cpu->r[8] = cpu->r[8] + 0x00003BA4u; /* 020272E4 */ _t4 = cpu->r[1] + 0x00000074u; /* 020272E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[8]); /* 020272E8 */ cpu->r[10] = 0x00000040u; /* 020272EC */ cpu->r[11] = 0x10000000u; /* 020272F0 */ _t5 = cpu->r[1] + 0x00000084u; /* 020272F0 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); /* 020272F4 */ cpu->r[11] = cpu->r[11] + 0x00003524u; /* 020272F8 */ _t6 = cpu->r[1] + 0x00000080u; /* 020272F8 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 020272FC */ cpu->r[12] = 0x10110000u; /* 02027300 */ _t7 = cpu->r[12] + 0x00007399u; /* 02027300 */ cpu->r[12] = rbrew_read8(cpu->mem, _t7); /* 02027304 */ _t8 = cpu->r[1] + 0x00000088u; /* 02027304 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]); /* 02027308 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 0202730C */ _t9 = cpu->r[1] + 0x000000C7u; /* 0202730C */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[12]); /* 02027310 */ Gambit_fn_0202C738(cpu); /* 02027314 */ cpu->r[4] = 0x10000000u; /* 02027318 */ _t10 = cpu->r[1] + 0x00000074u; /* 02027318 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 0202731C */ cpu->r[4] = cpu->r[4] + 0x00003450u; /* 02027320 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02027324 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 02027324 */ _t12 = _t11 & 0x00000001u; /* 02027324 */ if (_t12) goto L_02027328; // else: addr-0 trap, fall-through L_02027328: ; // 0x2027328 /* 02027328 */ Gambit_fn_0282A5F4(cpu); /* 0202732C */ cpu->r[5] = 0x00000001u; /* 02027330 */ cpu->r[4] = 0x00000100u; /* 02027334 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02027338 */ Gambit_fn_027E273C(cpu); /* 0202733C */ _t13 = cpu->r[3] + 0x00000004u; /* 0202733C */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02027340 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02027344 */ Gambit_fn_027DB54C(cpu); /* 02027348 */ cpu->r[30] = 0x00000000u; /* 0202734C */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 02027350 */ Gambit_fn_027DC280(cpu); /* 02027354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]); /* 02027358 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027358 */ _t15 = _t14 & 0x00000001u; /* 02027358 */ if (_t15) goto L_0202735C; else goto L_020275D8; L_0202735C: ; // 0x202735c /* 0202735C */ cpu->r[16] = 0x10000000u; /* 02027360 */ cpu->r[17] = 0x10000000u; /* 02027364 */ cpu->r[18] = 0x10000000u; /* 02027368 */ cpu->r[19] = 0x10000000u; /* 0202736C */ cpu->r[20] = 0x10000000u; /* 02027370 */ cpu->r[21] = 0x10000000u; /* 02027374 */ cpu->r[22] = 0x10000000u; /* 02027378 */ cpu->r[23] = 0x10000000u; /* 0202737C */ cpu->r[24] = 0x10000000u; /* 02027380 */ cpu->r[25] = 0x10000000u; /* 02027384 */ cpu->r[26] = 0x10000000u; /* 02027388 */ cpu->r[27] = 0x10000000u; /* 0202738C */ cpu->r[28] = 0x10000000u; /* 02027390 */ cpu->r[31] = 0x00000000u; L_02027394: ; // 0x2027394 /* 02027394 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02027398 */ Gambit_fn_027DB50C(cpu); /* 0202739C */ cpu->r[5] = cpu->r[30]; /* 020273A0 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020273A4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020273A8 */ Gambit_fn_027DBF74(cpu); /* 020273AC */ _t16 = cpu->r[1] + 0x00000044u; /* 020273AC */ rbrew_write32(cpu->mem, _t16, cpu->r[30]); /* 020273B0 */ cpu->r[5] = cpu->r[28] + 0x00003B24u; /* 020273B4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020273B8 */ cpu->r[4] = cpu->r[1] + 0x00000010u; /* 020273BC */ _t17 = cpu->r[1] + 0x00000010u; /* 020273BC */ rbrew_write32(cpu->mem, _t17, cpu->r[31]); /* 020273C0 */ Gambit_fn_027DBAD4(cpu); /* 020273C4 */ _t18 = cpu->r[1] + 0x00000010u; /* 020273C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 020273C8 */ cpu->r[5] = cpu->r[27] + 0x00003B2Cu; /* 020273CC */ _t19 = cpu->r[1] + 0x00000014u; /* 020273CC */ rbrew_write32(cpu->mem, _t19, cpu->r[31]); /* 020273D0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020273D4 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 020273D8 */ _t20 = cpu->r[1] + 0x00000048u; /* 020273D8 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 020273DC */ Gambit_fn_027DBAD4(cpu); /* 020273E0 */ cpu->r[5] = cpu->r[26] + 0x00003B4Cu; /* 020273E4 */ _t21 = cpu->r[1] + 0x00000014u; /* 020273E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 020273E8 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020273EC */ _t22 = cpu->r[1] + 0x00000018u; /* 020273EC */ rbrew_write32(cpu->mem, _t22, cpu->r[31]); /* 020273F0 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 020273F4 */ _t23 = cpu->r[1] + 0x0000004Cu; /* 020273F4 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 020273F8 */ Gambit_fn_027DBAD4(cpu); /* 020273FC */ _t24 = cpu->r[1] + 0x00000018u; /* 020273FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t24); /* 02027400 */ cpu->r[5] = cpu->r[25] + 0x00003B54u; /* 02027404 */ _t25 = cpu->r[1] + 0x0000001Cu; /* 02027404 */ rbrew_write32(cpu->mem, _t25, cpu->r[31]); /* 02027408 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0202740C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02027410 */ _t26 = cpu->r[1] + 0x00000050u; /* 02027410 */ rbrew_write32(cpu->mem, _t26, cpu->r[6]); /* 02027414 */ Gambit_fn_027DBAD4(cpu); /* 02027418 */ _t27 = cpu->r[1] + 0x0000001Cu; /* 02027418 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27); /* 0202741C */ cpu->r[5] = cpu->r[24] + 0x00003B5Cu; /* 02027420 */ cpu->r[8] = (uint32_t)(-(int32_t)cpu->r[7]); /* 02027424 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 02027428 */ _t28 = ~cpu->r[7]; /* 02027428 */ cpu->r[9] = cpu->r[8] & _t28; /* 0202742C */ _t29 = cpu->r[1] + 0x00000020u; /* 0202742C */ rbrew_write32(cpu->mem, _t29, cpu->r[31]); /* 02027430 */ cpu->r[0] = rbrew_rlwinm(cpu->r[9], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02027434 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02027438 */ _t30 = cpu->r[1] + 0x00000054u; /* 02027438 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[0]); /* 0202743C */ Gambit_fn_027DBAD4(cpu); /* 02027440 */ _t31 = cpu->r[1] + 0x00000020u; /* 02027440 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31); /* 02027444 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02027448 */ cpu->r[11] = (uint32_t)(-(int32_t)cpu->r[10]); /* 0202744C */ cpu->r[4] = cpu->r[1] + 0x00000024u; /* 02027450 */ _t32 = ~cpu->r[10]; /* 02027450 */ cpu->r[12] = cpu->r[11] & _t32; /* 02027454 */ _t33 = cpu->r[1] + 0x00000024u; /* 02027454 */ rbrew_write32(cpu->mem, _t33, cpu->r[31]); /* 02027458 */ cpu->r[9] = rbrew_rlwinm(cpu->r[12], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 0202745C */ cpu->r[5] = cpu->r[23] + 0x00003B34u; /* 02027460 */ _t34 = cpu->r[1] + 0x00000055u; /* 02027460 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[9]); /* 02027464 */ Gambit_fn_027DBAD4(cpu); /* 02027468 */ _t35 = cpu->r[1] + 0x00000024u; /* 02027468 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0202746C */ cpu->r[5] = cpu->r[22] + 0x00003BBCu; /* 02027470 */ cpu->r[6] = (uint32_t)(-(int32_t)cpu->r[0]); /* 02027474 */ cpu->r[4] = cpu->r[1] + 0x00000028u; /* 02027478 */ _t36 = ~cpu->r[0]; /* 02027478 */ cpu->r[7] = cpu->r[6] & _t36; /* 0202747C */ _t37 = cpu->r[1] + 0x00000028u; /* 0202747C */ rbrew_write32(cpu->mem, _t37, cpu->r[31]); /* 02027480 */ cpu->r[8] = rbrew_rlwinm(cpu->r[7], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02027484 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02027488 */ _t38 = cpu->r[1] + 0x00000056u; /* 02027488 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[8]); /* 0202748C */ Gambit_fn_027DBAD4(cpu); /* 02027490 */ _t39 = cpu->r[1] + 0x00000028u; /* 02027490 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39); /* 02027494 */ cpu->r[11] = (uint32_t)(-(int32_t)cpu->r[10]); /* 02027498 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202749C */ _t40 = ~cpu->r[10]; /* 0202749C */ cpu->r[12] = cpu->r[11] & _t40; /* 020274A0 */ _t41 = cpu->r[1] + 0x0000002Cu; /* 020274A0 */ rbrew_write32(cpu->mem, _t41, cpu->r[31]); /* 020274A4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 020274A8 */ cpu->r[5] = cpu->r[21] + 0x00003B64u; /* 020274AC */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 020274B0 */ _t42 = cpu->r[1] + 0x00000057u; /* 020274B0 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[7]); /* 020274B4 */ Gambit_fn_027DBAD4(cpu); /* 020274B8 */ _t43 = cpu->r[1] + 0x0000002Cu; /* 020274B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 020274BC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020274C0 */ _t44 = cpu->r[1] + 0x00000030u; /* 020274C0 */ rbrew_write32(cpu->mem, _t44, cpu->r[31]); /* 020274C4 */ cpu->r[5] = cpu->r[20] + 0x00003B74u; /* 020274C8 */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 020274CC */ _t45 = cpu->r[1] + 0x00000058u; /* 020274CC */ rbrew_write32(cpu->mem, _t45, cpu->r[0]); /* 020274D0 */ Gambit_fn_027DBAD4(cpu); /* 020274D4 */ _t46 = cpu->r[1] + 0x00000030u; /* 020274D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t46); /* 020274D8 */ cpu->r[5] = cpu->r[19] + 0x00003B88u; /* 020274DC */ _t47 = cpu->r[1] + 0x00000034u; /* 020274DC */ rbrew_write32(cpu->mem, _t47, cpu->r[31]); /* 020274E0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020274E4 */ cpu->r[4] = cpu->r[1] + 0x00000034u; /* 020274E8 */ _t48 = cpu->r[1] + 0x0000005Cu; /* 020274E8 */ rbrew_write32(cpu->mem, _t48, cpu->r[6]); /* 020274EC */ Gambit_fn_027DBAD4(cpu); /* 020274F0 */ _t49 = cpu->r[1] + 0x00000034u; /* 020274F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 020274F4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020274F8 */ _t50 = cpu->r[1] + 0x00000038u; /* 020274F8 */ rbrew_write32(cpu->mem, _t50, cpu->r[31]); /* 020274FC */ cpu->r[5] = cpu->r[18] + 0x00003B98u; /* 02027500 */ cpu->r[4] = cpu->r[1] + 0x00000038u; /* 02027504 */ _t51 = cpu->r[1] + 0x00000060u; /* 02027504 */ rbrew_write32(cpu->mem, _t51, cpu->r[7]); /* 02027508 */ Gambit_fn_027DBAD4(cpu); /* 0202750C */ _t52 = cpu->r[1] + 0x00000038u; /* 0202750C */ cpu->r[8] = rbrew_read32(cpu->mem, _t52); /* 02027510 */ cpu->r[5] = cpu->r[17] + 0x00003B3Cu; /* 02027514 */ _t53 = cpu->r[1] + 0x0000003Cu; /* 02027514 */ rbrew_write32(cpu->mem, _t53, cpu->r[31]); /* 02027518 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202751C */ cpu->r[4] = cpu->r[1] + 0x0000003Cu; /* 02027520 */ _t54 = cpu->r[1] + 0x00000064u; /* 02027520 */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); /* 02027524 */ Gambit_fn_027DBAD4(cpu); /* 02027528 */ _t55 = cpu->r[1] + 0x0000003Cu; /* 02027528 */ cpu->r[9] = rbrew_read32(cpu->mem, _t55); /* 0202752C */ cpu->r[5] = cpu->r[16] + 0x00003B44u; /* 02027530 */ cpu->r[10] = (uint32_t)(-(int32_t)cpu->r[9]); /* 02027534 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02027538 */ _t56 = ~cpu->r[9]; /* 02027538 */ cpu->r[11] = cpu->r[10] & _t56; /* 0202753C */ _t57 = cpu->r[1] + 0x00000040u; /* 0202753C */ rbrew_write32(cpu->mem, _t57, cpu->r[31]); /* 02027540 */ cpu->r[6] = rbrew_rlwinm(cpu->r[11], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02027544 */ cpu->r[4] = cpu->r[1] + 0x00000040u; /* 02027548 */ _t58 = cpu->r[1] + 0x00000068u; /* 02027548 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[6]); /* 0202754C */ Gambit_fn_027DBAD4(cpu); /* 02027550 */ _t59 = cpu->r[1] + 0x00000040u; /* 02027550 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02027554 */ _t60 = cpu->r[29] + 0x0000000Cu; /* 02027554 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60); /* 02027558 */ cpu->r[5] = (uint32_t)(-(int32_t)cpu->r[0]); /* 0202755C */ _t61 = cpu->r[29] + 0x00000004u; /* 0202755C */ cpu->r[6] = rbrew_read32(cpu->mem, _t61); /* 02027560 */ _t62 = ~cpu->r[0]; /* 02027560 */ cpu->r[5] = cpu->r[5] & _t62; /* 02027564 */ cpu->r[0] = rbrew_rlwinm(cpu->r[5], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 02027568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[6]); /* 0202756C */ _t63 = cpu->r[1] + 0x00000069u; /* 0202756C */ rbrew_write8(cpu->mem, _t63, (uint8_t)cpu->r[0]); /* 02027570 */ _t64 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027570 */ _t65 = _t64 & 0x00000001u; /* 02027570 */ if (_t65) goto L_02027574; else goto L_020275C4; L_02027574: ; // 0x2027574 /* 02027574 */ _t66 = cpu->r[29] + 0x00000008u; /* 02027574 */ cpu->r[8] = rbrew_read32(cpu->mem, _t66); /* 02027578 */ cpu->r[7] = cpu->r[12] + 0x00000001u; /* 0202757C */ _t67 = cpu->r[29] + 0x00000004u; /* 0202757C */ cpu->r[4] = rbrew_read32(cpu->mem, _t67); /* 02027580 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 02027584 */ _t68 = cpu->r[29] + 0x00000000u; /* 02027584 */ cpu->r[0] = rbrew_read32(cpu->mem, _t68); /* 02027588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[4]); /* 0202758C */ _t69 = cpu->r[29] + 0x0000000Cu; /* 0202758C */ rbrew_write32(cpu->mem, _t69, cpu->r[7]); /* 02027590 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027590 */ _t71 = _t70 & 0x00000001u; /* 02027590 */ if (_t71) goto L_02027598; else goto L_02027594; L_02027594: ; // 0x2027594 /* 02027594 */ cpu->r[9] = cpu->r[9] - cpu->r[4]; L_02027598: ; // 0x2027598 /* 02027598 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000028u); /* 0202759C */ cpu->r[4] = 0x00000005u; /* 020275A0 */ cpu->ctr = cpu->r[4]; /* 020275A4 */ cpu->r[5] = cpu->r[9] + cpu->r[0]; /* 020275A8 */ cpu->r[11] = cpu->r[1] + 0x00000040u; /* 020275AC */ cpu->r[12] = cpu->r[5] + 0xFFFFFFFCu; L_020275B0: ; // 0x20275b0 /* 020275B0 */ _t72 = cpu->r[11] + 0x00000004u; /* 020275B0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t72); /* 020275B4 */ _t73 = cpu->r[12] + 0x00000004u; /* 020275B4 */ rbrew_write32(cpu->mem, _t73, cpu->r[6]); /* 020275B8 */ _t74 = cpu->r[11] + 0x00000008u; /* 020275B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t74); /* 020275B8 */ cpu->r[11] = _t74; /* 020275BC */ _t75 = cpu->r[12] + 0x00000008u; /* 020275BC */ rbrew_write32(cpu->mem, _t75, cpu->r[7]); /* 020275BC */ cpu->r[12] = _t75; /* 020275C0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020275C0 */ _t76 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020275C0 */ _t77 = _t76 >> (0x00000002u & 31u); /* 020275C0 */ _t78 = _t77 & 0x00000001u; /* 020275C0 */ if (_t78) goto L_020275B0; else goto L_020275C4; L_020275C4: ; // 0x20275c4 /* 020275C4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 020275C8 */ cpu->r[3] = cpu->r[1] + 0x0000006Cu; /* 020275CC */ Gambit_fn_027DC280(cpu); /* 020275D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[3]); /* 020275D4 */ _t79 = cpu->cr[0] >> (0x00000003u & 31u); /* 020275D4 */ _t80 = _t79 & 0x00000001u; /* 020275D4 */ if (_t80) goto L_02027394; else goto L_020275D8; L_020275D8: ; // 0x20275d8 /* 020275D8 */ /* nop */ /* 020275DC */ _t81 = cpu->r[1] + 0x0000010Cu; /* 020275DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t81); /* 020275E0 */ cpu->lr = cpu->r[0]; /* 020275E4 */ cpu->r[1] = cpu->r[1] + 0x00000108u; /* 020275E8 */ return; } // fn_020275EC @ 0x20275ec void Gambit_fn_020275EC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_020275EC: ; // 0x20275ec /* 020275EC */ _t0 = cpu->r[3] + 0x0000000Cu; /* 020275EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 020275F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 020275F4 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 020275F4 */ _t2 = _t1 & 0x00000001u; /* 020275F4 */ if (_t2) goto L_020275F8; else goto L_02027620; L_020275F8: ; // 0x20275f8 /* 020275F8 */ _t3 = cpu->r[3] + 0x00000008u; /* 020275F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 020275FC */ _t4 = cpu->r[3] + 0x00000004u; /* 020275FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 02027600 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 02027604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 02027608 */ _t5 = cpu->r[3] + 0x00000000u; /* 02027608 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202760C */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202760C */ _t7 = _t6 & 0x00000001u; /* 0202760C */ if (_t7) goto L_02027614; else goto L_02027610; L_02027610: ; // 0x2027610 /* 02027610 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_02027614: ; // 0x2027614 /* 02027614 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x000015BCu); /* 02027618 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 0202761C */ return; L_02027620: ; // 0x2027620 /* 02027620 */ cpu->r[3] = 0x00000000u; /* 02027624 */ return; } // fn_02027628 @ 0x2027628 void Gambit_fn_02027628(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02027628: ; // 0x2027628 /* 02027628 */ cpu->r[0] = cpu->lr; /* 0202762C */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 0202762C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202762C */ cpu->r[1] = _t0; /* 02027630 */ _t1 = cpu->r[1] + 0x00000044u; /* 02027630 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02027634 */ /* nop */ /* 02027638 */ cpu->r[30] = cpu->r[3]; /* 02027638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202763C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202763C */ _t3 = _t2 & 0x00000001u; /* 0202763C */ if (_t3) goto L_02027640; else goto L_02027650; L_02027640: ; // 0x2027640 /* 02027640 */ cpu->r[3] = 0x00000010u; /* 02027644 */ Gambit_fn_02801A78(cpu); /* 02027648 */ cpu->r[30] = cpu->r[3]; /* 02027648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202764C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202764C */ _t5 = _t4 & 0x00000001u; /* 0202764C */ if (_t5) goto L_02027874; else goto L_02027650; L_02027650: ; // 0x2027650 /* 02027650 */ cpu->r[3] = cpu->r[30]; /* 02027650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027654 */ cpu->r[24] = 0x00000000u; /* 02027658 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027658 */ _t7 = _t6 & 0x00000001u; /* 02027658 */ if (_t7) goto L_0202765C; else goto L_0202766C; L_0202765C: ; // 0x202765c /* 0202765C */ cpu->r[3] = 0x00000010u; /* 02027660 */ Gambit_fn_02801A78(cpu); /* 02027664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027668 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027668 */ _t9 = _t8 & 0x00000001u; /* 02027668 */ if (_t9) goto L_0202767C; else goto L_0202766C; L_0202766C: ; // 0x202766c /* 0202766C */ _t10 = cpu->r[3] + 0x00000004u; /* 0202766C */ rbrew_write32(cpu->mem, _t10, cpu->r[24]); /* 02027670 */ _t11 = cpu->r[3] + 0x00000008u; /* 02027670 */ rbrew_write32(cpu->mem, _t11, cpu->r[24]); /* 02027674 */ _t12 = cpu->r[3] + 0x00000000u; /* 02027674 */ rbrew_write32(cpu->mem, _t12, cpu->r[24]); /* 02027678 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02027678 */ rbrew_write32(cpu->mem, _t13, cpu->r[24]); L_0202767C: ; // 0x202767c /* 0202767C */ cpu->r[3] = 0x101D0000u; /* 02027680 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 02027680 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02027684 */ Gambit_fn_02826F20(cpu); /* 02027688 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02027688 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202768C */ _t16 = cpu->r[10] + 0x00000034u; /* 0202768C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02027690 */ cpu->r[4] = 0x00050000u; /* 02027694 */ cpu->ctr = cpu->r[0]; /* 02027698 */ cpu->r[4] = cpu->r[4] + 0x00006F00u; /* 0202769C */ cpu->r[5] = 0x00000004u; /* 020276A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020276A4 */ cpu->r[31] = 0x10110000u; /* 020276A8 */ cpu->r[20] = cpu->r[3]; /* 020276AC */ cpu->r[21] = 0x00000000u; /* 020276B0 */ _t17 = cpu->r[31] + 0x00007399u; /* 020276B0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t17); /* 020276B4 */ cpu->r[25] = 0x10000000u; /* 020276B8 */ cpu->r[26] = 0x10000000u; /* 020276BC */ cpu->r[27] = 0x10000000u; /* 020276C0 */ cpu->r[19] = 0x00000040u; /* 020276C4 */ cpu->r[22] = cpu->r[21]; /* 020276C8 */ cpu->r[25] = cpu->r[25] + 0x00003524u; /* 020276CC */ cpu->r[23] = cpu->r[19]; /* 020276D0 */ cpu->r[27] = cpu->r[27] + 0x000034C4u; /* 020276D4 */ cpu->r[26] = cpu->r[26] + 0x0000350Cu; L_020276D8: ; // 0x20276d8 /* 020276D8 */ cpu->r[29] = cpu->r[20] + cpu->r[21]; /* 020276D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020276DC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020276DC */ _t19 = _t18 & 0x00000001u; /* 020276DC */ if (_t19) goto L_0202784C; else goto L_020276E0; L_020276E0: ; // 0x20276e0 /* 020276E0 */ cpu->r[18] = cpu->r[29] + 0x00000004u; /* 020276E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 020276E4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020276E4 */ _t21 = _t20 & 0x00000001u; /* 020276E4 */ if (_t21) goto L_020276E8; else goto L_020276F8; L_020276E8: ; // 0x20276e8 /* 020276E8 */ cpu->r[3] = 0x0000004Cu; /* 020276EC */ Gambit_fn_02801A78(cpu); /* 020276F0 */ cpu->r[18] = cpu->r[3]; /* 020276F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 020276F4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 020276F4 */ _t23 = _t22 & 0x00000001u; /* 020276F4 */ if (_t23) goto L_0202774C; else goto L_020276F8; L_020276F8: ; // 0x20276f8 /* 020276F8 */ cpu->r[28] = cpu->r[18]; /* 020276F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020276FC */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 020276FC */ _t25 = _t24 & 0x00000001u; /* 020276FC */ if (_t25) goto L_02027700; else goto L_02027710; L_02027700: ; // 0x2027700 /* 02027700 */ cpu->r[3] = 0x0000004Cu; /* 02027704 */ Gambit_fn_02801A78(cpu); /* 02027708 */ cpu->r[28] = cpu->r[3]; /* 02027708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202770C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202770C */ _t27 = _t26 & 0x00000001u; /* 0202770C */ if (_t27) goto L_02027748; else goto L_02027710; L_02027710: ; // 0x2027710 /* 02027710 */ cpu->r[7] = cpu->r[28]; /* 02027710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02027714 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027714 */ _t29 = _t28 & 0x00000001u; /* 02027714 */ if (_t29) goto L_02027718; else goto L_02027728; L_02027718: ; // 0x2027718 /* 02027718 */ cpu->r[3] = 0x0000000Cu; /* 0202771C */ Gambit_fn_02801A78(cpu); /* 02027720 */ cpu->r[7] = cpu->r[3]; /* 02027720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02027724 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027724 */ _t31 = _t30 & 0x00000001u; /* 02027724 */ if (_t31) goto L_0202773C; else goto L_02027728; L_02027728: ; // 0x2027728 /* 02027728 */ _t32 = cpu->r[7] + 0x00000004u; /* 02027728 */ rbrew_write32(cpu->mem, _t32, cpu->r[27]); /* 0202772C */ cpu->r[9] = cpu->r[28] + 0x0000000Cu; /* 02027730 */ _t33 = cpu->r[7] + 0x00000008u; /* 02027730 */ rbrew_write32(cpu->mem, _t33, cpu->r[23]); /* 02027734 */ _t34 = cpu->r[7] + 0x00000000u; /* 02027734 */ rbrew_write32(cpu->mem, _t34, cpu->r[9]); /* 02027738 */ _t35 = cpu->r[28] + 0x0000004Bu; /* 02027738 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[31]); L_0202773C: ; // 0x202773c /* 0202773C */ _t36 = cpu->r[28] + 0x00000000u; /* 0202773C */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02027740 */ _t37 = cpu->r[28] + 0x00000004u; /* 02027740 */ rbrew_write32(cpu->mem, _t37, cpu->r[26]); /* 02027744 */ _t38 = cpu->r[10] + 0x00000000u; /* 02027744 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[31]); L_02027748: ; // 0x2027748 /* 02027748 */ _t39 = cpu->r[18] + 0x00000004u; /* 02027748 */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); L_0202774C: ; // 0x202774c /* 0202774C */ cpu->r[18] = cpu->r[29] + 0x00000058u; /* 0202774C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02027750 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027750 */ _t41 = _t40 & 0x00000001u; /* 02027750 */ if (_t41) goto L_02027754; else goto L_02027764; L_02027754: ; // 0x2027754 /* 02027754 */ cpu->r[3] = 0x00001518u; /* 02027758 */ Gambit_fn_02801A78(cpu); /* 0202775C */ cpu->r[18] = cpu->r[3]; /* 0202775C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02027760 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027760 */ _t43 = _t42 & 0x00000001u; /* 02027760 */ if (_t43) goto L_020277E0; else goto L_02027764; L_02027764: ; // 0x2027764 /* 02027764 */ cpu->r[28] = cpu->r[18]; /* 02027764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02027768 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027768 */ _t45 = _t44 & 0x00000001u; /* 02027768 */ if (_t45) goto L_0202776C; else goto L_0202777C; L_0202776C: ; // 0x202776c /* 0202776C */ cpu->r[3] = 0x00000018u; /* 02027770 */ Gambit_fn_02801A78(cpu); /* 02027774 */ cpu->r[28] = cpu->r[3]; /* 02027774 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02027778 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027778 */ _t47 = _t46 & 0x00000001u; /* 02027778 */ if (_t47) goto L_020277AC; else goto L_0202777C; L_0202777C: ; // 0x202777c /* 0202777C */ cpu->r[8] = cpu->r[28]; /* 0202777C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02027780 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027780 */ _t49 = _t48 & 0x00000001u; /* 02027780 */ if (_t49) goto L_02027784; else goto L_02027794; L_02027784: ; // 0x2027784 /* 02027784 */ cpu->r[3] = 0x0000000Cu; /* 02027788 */ Gambit_fn_02801A78(cpu); /* 0202778C */ cpu->r[8] = cpu->r[3]; /* 0202778C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02027790 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027790 */ _t51 = _t50 & 0x00000001u; /* 02027790 */ if (_t51) goto L_020277A0; else goto L_02027794; L_02027794: ; // 0x2027794 /* 02027794 */ _t52 = cpu->r[8] + 0x00000004u; /* 02027794 */ rbrew_write32(cpu->mem, _t52, cpu->r[8]); /* 02027798 */ _t53 = cpu->r[8] + 0x00000008u; /* 02027798 */ rbrew_write32(cpu->mem, _t53, cpu->r[22]); /* 0202779C */ _t54 = cpu->r[8] + 0x00000000u; /* 0202779C */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); L_020277A0: ; // 0x20277a0 /* 020277A0 */ _t55 = cpu->r[28] + 0x00000010u; /* 020277A0 */ rbrew_write32(cpu->mem, _t55, cpu->r[22]); /* 020277A4 */ _t56 = cpu->r[28] + 0x0000000Cu; /* 020277A4 */ rbrew_write32(cpu->mem, _t56, cpu->r[22]); /* 020277A8 */ _t57 = cpu->r[28] + 0x00000014u; /* 020277A8 */ rbrew_write32(cpu->mem, _t57, cpu->r[22]); L_020277AC: ; // 0x20277ac /* 020277AC */ cpu->r[0] = 0x0000003Fu; /* 020277B0 */ cpu->r[12] = cpu->r[18] + 0x00000018u; /* 020277B4 */ cpu->r[5] = 0x00000000u; /* 020277B8 */ cpu->ctr = cpu->r[0]; /* 020277BC */ cpu->r[6] = cpu->r[12] + 0x00000054u; /* 020277C0 */ _t58 = cpu->r[18] + 0x0000000Cu; /* 020277C0 */ rbrew_write32(cpu->mem, _t58, cpu->r[12]); L_020277C4: ; // 0x20277c4 /* 020277C4 */ _t59 = cpu->r[12] + cpu->r[5]; /* 020277C4 */ rbrew_write32(cpu->mem, _t59, cpu->r[6]); /* 020277C8 */ cpu->r[5] = cpu->r[5] + 0x00000054u; /* 020277CC */ cpu->r[6] = cpu->r[6] + 0x00000054u; /* 020277D0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020277D0 */ _t60 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020277D0 */ _t61 = _t60 >> (0x00000002u & 31u); /* 020277D0 */ _t62 = _t61 & 0x00000001u; /* 020277D0 */ if (_t62) goto L_020277C4; else goto L_020277D4; L_020277D4: ; // 0x20277d4 /* 020277D4 */ _t63 = cpu->r[12] + 0x000014ACu; /* 020277D4 */ rbrew_write32(cpu->mem, _t63, cpu->r[22]); /* 020277D8 */ _t64 = cpu->r[18] + 0x00000014u; /* 020277D8 */ rbrew_write32(cpu->mem, _t64, cpu->r[23]); /* 020277DC */ _t65 = cpu->r[18] + 0x00000010u; /* 020277DC */ rbrew_write32(cpu->mem, _t65, cpu->r[12]); L_020277E0: ; // 0x20277e0 /* 020277E0 */ cpu->r[28] = cpu->r[29] + 0x00001570u; /* 020277E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020277E4 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 020277E4 */ _t67 = _t66 & 0x00000001u; /* 020277E4 */ if (_t67) goto L_020277E8; else goto L_020277F8; L_020277E8: ; // 0x20277e8 /* 020277E8 */ cpu->r[3] = 0x0000004Cu; /* 020277EC */ Gambit_fn_02801A78(cpu); /* 020277F0 */ cpu->r[28] = cpu->r[3]; /* 020277F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020277F4 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 020277F4 */ _t69 = _t68 & 0x00000001u; /* 020277F4 */ if (_t69) goto L_0202784C; else goto L_020277F8; L_020277F8: ; // 0x20277f8 /* 020277F8 */ cpu->r[29] = cpu->r[28]; /* 020277F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020277FC */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 020277FC */ _t71 = _t70 & 0x00000001u; /* 020277FC */ if (_t71) goto L_02027800; else goto L_02027810; L_02027800: ; // 0x2027800 /* 02027800 */ cpu->r[3] = 0x0000004Cu; /* 02027804 */ Gambit_fn_02801A78(cpu); /* 02027808 */ cpu->r[29] = cpu->r[3]; /* 02027808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202780C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202780C */ _t73 = _t72 & 0x00000001u; /* 0202780C */ if (_t73) goto L_02027848; else goto L_02027810; L_02027810: ; // 0x2027810 /* 02027810 */ cpu->r[9] = cpu->r[29]; /* 02027810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02027814 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027814 */ _t75 = _t74 & 0x00000001u; /* 02027814 */ if (_t75) goto L_02027818; else goto L_02027828; L_02027818: ; // 0x2027818 /* 02027818 */ cpu->r[3] = 0x0000000Cu; /* 0202781C */ Gambit_fn_02801A78(cpu); /* 02027820 */ cpu->r[9] = cpu->r[3]; /* 02027820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02027824 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027824 */ _t77 = _t76 & 0x00000001u; /* 02027824 */ if (_t77) goto L_0202783C; else goto L_02027828; L_02027828: ; // 0x2027828 /* 02027828 */ _t78 = cpu->r[9] + 0x00000004u; /* 02027828 */ rbrew_write32(cpu->mem, _t78, cpu->r[27]); /* 0202782C */ cpu->r[11] = cpu->r[29] + 0x0000000Cu; /* 02027830 */ _t79 = cpu->r[9] + 0x00000008u; /* 02027830 */ rbrew_write32(cpu->mem, _t79, cpu->r[23]); /* 02027834 */ _t80 = cpu->r[9] + 0x00000000u; /* 02027834 */ rbrew_write32(cpu->mem, _t80, cpu->r[11]); /* 02027838 */ _t81 = cpu->r[29] + 0x0000004Bu; /* 02027838 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[31]); L_0202783C: ; // 0x202783c /* 0202783C */ _t82 = cpu->r[29] + 0x00000000u; /* 0202783C */ cpu->r[12] = rbrew_read32(cpu->mem, _t82); /* 02027840 */ _t83 = cpu->r[29] + 0x00000004u; /* 02027840 */ rbrew_write32(cpu->mem, _t83, cpu->r[26]); /* 02027844 */ _t84 = cpu->r[12] + 0x00000000u; /* 02027844 */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[31]); L_02027848: ; // 0x2027848 /* 02027848 */ _t85 = cpu->r[28] + 0x00000004u; /* 02027848 */ rbrew_write32(cpu->mem, _t85, cpu->r[25]); L_0202784C: ; // 0x202784c /* 0202784C */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 0202784C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02027850 */ cpu->r[21] = cpu->r[21] + 0x000015BCu; /* 02027854 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027854 */ _t87 = _t86 & 0x00000001u; /* 02027854 */ if (_t87) goto L_02027858; else goto L_020276D8; L_02027858: ; // 0x2027858 /* 02027858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202785C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202785C */ _t89 = _t88 & 0x00000001u; /* 0202785C */ if (_t89) goto L_02027874; else goto L_02027860; L_02027860: ; // 0x2027860 /* 02027860 */ _t90 = cpu->r[30] + 0x00000000u; /* 02027860 */ rbrew_write32(cpu->mem, _t90, cpu->r[20]); /* 02027864 */ cpu->r[0] = 0x00000040u; /* 02027868 */ _t91 = cpu->r[30] + 0x00000008u; /* 02027868 */ rbrew_write32(cpu->mem, _t91, cpu->r[24]); /* 0202786C */ _t92 = cpu->r[30] + 0x00000004u; /* 0202786C */ rbrew_write32(cpu->mem, _t92, cpu->r[0]); /* 02027870 */ _t93 = cpu->r[30] + 0x0000000Cu; /* 02027870 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]); L_02027874: ; // 0x2027874 /* 02027874 */ cpu->r[3] = cpu->r[30]; /* 02027878 */ /* nop */ /* 0202787C */ _t94 = cpu->r[1] + 0x00000044u; /* 0202787C */ cpu->r[0] = rbrew_read32(cpu->mem, _t94); /* 02027880 */ cpu->lr = cpu->r[0]; /* 02027884 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02027888 */ return; } // fn_0202762C @ 0x202762c void Gambit_fn_0202762C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202762C: ; // 0x202762c /* 0202762C */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 0202762C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202762C */ cpu->r[1] = _t0; /* 02027630 */ _t1 = cpu->r[1] + 0x00000044u; /* 02027630 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02027634 */ /* nop */ /* 02027638 */ cpu->r[30] = cpu->r[3]; /* 02027638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202763C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202763C */ _t3 = _t2 & 0x00000001u; /* 0202763C */ if (_t3) goto L_02027640; else goto L_02027650; L_02027640: ; // 0x2027640 /* 02027640 */ cpu->r[3] = 0x00000010u; /* 02027644 */ Gambit_fn_02801A78(cpu); /* 02027648 */ cpu->r[30] = cpu->r[3]; /* 02027648 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202764C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202764C */ _t5 = _t4 & 0x00000001u; /* 0202764C */ if (_t5) goto L_02027874; else goto L_02027650; L_02027650: ; // 0x2027650 /* 02027650 */ cpu->r[3] = cpu->r[30]; /* 02027650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027654 */ cpu->r[24] = 0x00000000u; /* 02027658 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027658 */ _t7 = _t6 & 0x00000001u; /* 02027658 */ if (_t7) goto L_0202765C; else goto L_0202766C; L_0202765C: ; // 0x202765c /* 0202765C */ cpu->r[3] = 0x00000010u; /* 02027660 */ Gambit_fn_02801A78(cpu); /* 02027664 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027668 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027668 */ _t9 = _t8 & 0x00000001u; /* 02027668 */ if (_t9) goto L_0202767C; else goto L_0202766C; L_0202766C: ; // 0x202766c /* 0202766C */ _t10 = cpu->r[3] + 0x00000004u; /* 0202766C */ rbrew_write32(cpu->mem, _t10, cpu->r[24]); /* 02027670 */ _t11 = cpu->r[3] + 0x00000008u; /* 02027670 */ rbrew_write32(cpu->mem, _t11, cpu->r[24]); /* 02027674 */ _t12 = cpu->r[3] + 0x00000000u; /* 02027674 */ rbrew_write32(cpu->mem, _t12, cpu->r[24]); /* 02027678 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02027678 */ rbrew_write32(cpu->mem, _t13, cpu->r[24]); L_0202767C: ; // 0x202767c /* 0202767C */ cpu->r[3] = 0x101D0000u; /* 02027680 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 02027680 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02027684 */ Gambit_fn_02826F20(cpu); /* 02027688 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02027688 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202768C */ _t16 = cpu->r[10] + 0x00000034u; /* 0202768C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02027690 */ cpu->r[4] = 0x00050000u; /* 02027694 */ cpu->ctr = cpu->r[0]; /* 02027698 */ cpu->r[4] = cpu->r[4] + 0x00006F00u; /* 0202769C */ cpu->r[5] = 0x00000004u; /* 020276A0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020276A4 */ cpu->r[31] = 0x10110000u; /* 020276A8 */ cpu->r[20] = cpu->r[3]; /* 020276AC */ cpu->r[21] = 0x00000000u; /* 020276B0 */ _t17 = cpu->r[31] + 0x00007399u; /* 020276B0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t17); /* 020276B4 */ cpu->r[25] = 0x10000000u; /* 020276B8 */ cpu->r[26] = 0x10000000u; /* 020276BC */ cpu->r[27] = 0x10000000u; /* 020276C0 */ cpu->r[19] = 0x00000040u; /* 020276C4 */ cpu->r[22] = cpu->r[21]; /* 020276C8 */ cpu->r[25] = cpu->r[25] + 0x00003524u; /* 020276CC */ cpu->r[23] = cpu->r[19]; /* 020276D0 */ cpu->r[27] = cpu->r[27] + 0x000034C4u; /* 020276D4 */ cpu->r[26] = cpu->r[26] + 0x0000350Cu; L_020276D8: ; // 0x20276d8 /* 020276D8 */ cpu->r[29] = cpu->r[20] + cpu->r[21]; /* 020276D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020276DC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020276DC */ _t19 = _t18 & 0x00000001u; /* 020276DC */ if (_t19) goto L_0202784C; else goto L_020276E0; L_020276E0: ; // 0x20276e0 /* 020276E0 */ cpu->r[18] = cpu->r[29] + 0x00000004u; /* 020276E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 020276E4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020276E4 */ _t21 = _t20 & 0x00000001u; /* 020276E4 */ if (_t21) goto L_020276E8; else goto L_020276F8; L_020276E8: ; // 0x20276e8 /* 020276E8 */ cpu->r[3] = 0x0000004Cu; /* 020276EC */ Gambit_fn_02801A78(cpu); /* 020276F0 */ cpu->r[18] = cpu->r[3]; /* 020276F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 020276F4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 020276F4 */ _t23 = _t22 & 0x00000001u; /* 020276F4 */ if (_t23) goto L_0202774C; else goto L_020276F8; L_020276F8: ; // 0x20276f8 /* 020276F8 */ cpu->r[28] = cpu->r[18]; /* 020276F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020276FC */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 020276FC */ _t25 = _t24 & 0x00000001u; /* 020276FC */ if (_t25) goto L_02027700; else goto L_02027710; L_02027700: ; // 0x2027700 /* 02027700 */ cpu->r[3] = 0x0000004Cu; /* 02027704 */ Gambit_fn_02801A78(cpu); /* 02027708 */ cpu->r[28] = cpu->r[3]; /* 02027708 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202770C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202770C */ _t27 = _t26 & 0x00000001u; /* 0202770C */ if (_t27) goto L_02027748; else goto L_02027710; L_02027710: ; // 0x2027710 /* 02027710 */ cpu->r[7] = cpu->r[28]; /* 02027710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02027714 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027714 */ _t29 = _t28 & 0x00000001u; /* 02027714 */ if (_t29) goto L_02027718; else goto L_02027728; L_02027718: ; // 0x2027718 /* 02027718 */ cpu->r[3] = 0x0000000Cu; /* 0202771C */ Gambit_fn_02801A78(cpu); /* 02027720 */ cpu->r[7] = cpu->r[3]; /* 02027720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02027724 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027724 */ _t31 = _t30 & 0x00000001u; /* 02027724 */ if (_t31) goto L_0202773C; else goto L_02027728; L_02027728: ; // 0x2027728 /* 02027728 */ _t32 = cpu->r[7] + 0x00000004u; /* 02027728 */ rbrew_write32(cpu->mem, _t32, cpu->r[27]); /* 0202772C */ cpu->r[9] = cpu->r[28] + 0x0000000Cu; /* 02027730 */ _t33 = cpu->r[7] + 0x00000008u; /* 02027730 */ rbrew_write32(cpu->mem, _t33, cpu->r[23]); /* 02027734 */ _t34 = cpu->r[7] + 0x00000000u; /* 02027734 */ rbrew_write32(cpu->mem, _t34, cpu->r[9]); /* 02027738 */ _t35 = cpu->r[28] + 0x0000004Bu; /* 02027738 */ rbrew_write8(cpu->mem, _t35, (uint8_t)cpu->r[31]); L_0202773C: ; // 0x202773c /* 0202773C */ _t36 = cpu->r[28] + 0x00000000u; /* 0202773C */ cpu->r[10] = rbrew_read32(cpu->mem, _t36); /* 02027740 */ _t37 = cpu->r[28] + 0x00000004u; /* 02027740 */ rbrew_write32(cpu->mem, _t37, cpu->r[26]); /* 02027744 */ _t38 = cpu->r[10] + 0x00000000u; /* 02027744 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[31]); L_02027748: ; // 0x2027748 /* 02027748 */ _t39 = cpu->r[18] + 0x00000004u; /* 02027748 */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); L_0202774C: ; // 0x202774c /* 0202774C */ cpu->r[18] = cpu->r[29] + 0x00000058u; /* 0202774C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02027750 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027750 */ _t41 = _t40 & 0x00000001u; /* 02027750 */ if (_t41) goto L_02027754; else goto L_02027764; L_02027754: ; // 0x2027754 /* 02027754 */ cpu->r[3] = 0x00001518u; /* 02027758 */ Gambit_fn_02801A78(cpu); /* 0202775C */ cpu->r[18] = cpu->r[3]; /* 0202775C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02027760 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027760 */ _t43 = _t42 & 0x00000001u; /* 02027760 */ if (_t43) goto L_020277E0; else goto L_02027764; L_02027764: ; // 0x2027764 /* 02027764 */ cpu->r[28] = cpu->r[18]; /* 02027764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02027768 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027768 */ _t45 = _t44 & 0x00000001u; /* 02027768 */ if (_t45) goto L_0202776C; else goto L_0202777C; L_0202776C: ; // 0x202776c /* 0202776C */ cpu->r[3] = 0x00000018u; /* 02027770 */ Gambit_fn_02801A78(cpu); /* 02027774 */ cpu->r[28] = cpu->r[3]; /* 02027774 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02027778 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027778 */ _t47 = _t46 & 0x00000001u; /* 02027778 */ if (_t47) goto L_020277AC; else goto L_0202777C; L_0202777C: ; // 0x202777c /* 0202777C */ cpu->r[8] = cpu->r[28]; /* 0202777C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02027780 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027780 */ _t49 = _t48 & 0x00000001u; /* 02027780 */ if (_t49) goto L_02027784; else goto L_02027794; L_02027784: ; // 0x2027784 /* 02027784 */ cpu->r[3] = 0x0000000Cu; /* 02027788 */ Gambit_fn_02801A78(cpu); /* 0202778C */ cpu->r[8] = cpu->r[3]; /* 0202778C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02027790 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027790 */ _t51 = _t50 & 0x00000001u; /* 02027790 */ if (_t51) goto L_020277A0; else goto L_02027794; L_02027794: ; // 0x2027794 /* 02027794 */ _t52 = cpu->r[8] + 0x00000004u; /* 02027794 */ rbrew_write32(cpu->mem, _t52, cpu->r[8]); /* 02027798 */ _t53 = cpu->r[8] + 0x00000008u; /* 02027798 */ rbrew_write32(cpu->mem, _t53, cpu->r[22]); /* 0202779C */ _t54 = cpu->r[8] + 0x00000000u; /* 0202779C */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); L_020277A0: ; // 0x20277a0 /* 020277A0 */ _t55 = cpu->r[28] + 0x00000010u; /* 020277A0 */ rbrew_write32(cpu->mem, _t55, cpu->r[22]); /* 020277A4 */ _t56 = cpu->r[28] + 0x0000000Cu; /* 020277A4 */ rbrew_write32(cpu->mem, _t56, cpu->r[22]); /* 020277A8 */ _t57 = cpu->r[28] + 0x00000014u; /* 020277A8 */ rbrew_write32(cpu->mem, _t57, cpu->r[22]); L_020277AC: ; // 0x20277ac /* 020277AC */ cpu->r[0] = 0x0000003Fu; /* 020277B0 */ cpu->r[12] = cpu->r[18] + 0x00000018u; /* 020277B4 */ cpu->r[5] = 0x00000000u; /* 020277B8 */ cpu->ctr = cpu->r[0]; /* 020277BC */ cpu->r[6] = cpu->r[12] + 0x00000054u; /* 020277C0 */ _t58 = cpu->r[18] + 0x0000000Cu; /* 020277C0 */ rbrew_write32(cpu->mem, _t58, cpu->r[12]); L_020277C4: ; // 0x20277c4 /* 020277C4 */ _t59 = cpu->r[12] + cpu->r[5]; /* 020277C4 */ rbrew_write32(cpu->mem, _t59, cpu->r[6]); /* 020277C8 */ cpu->r[5] = cpu->r[5] + 0x00000054u; /* 020277CC */ cpu->r[6] = cpu->r[6] + 0x00000054u; /* 020277D0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020277D0 */ _t60 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020277D0 */ _t61 = _t60 >> (0x00000002u & 31u); /* 020277D0 */ _t62 = _t61 & 0x00000001u; /* 020277D0 */ if (_t62) goto L_020277C4; else goto L_020277D4; L_020277D4: ; // 0x20277d4 /* 020277D4 */ _t63 = cpu->r[12] + 0x000014ACu; /* 020277D4 */ rbrew_write32(cpu->mem, _t63, cpu->r[22]); /* 020277D8 */ _t64 = cpu->r[18] + 0x00000014u; /* 020277D8 */ rbrew_write32(cpu->mem, _t64, cpu->r[23]); /* 020277DC */ _t65 = cpu->r[18] + 0x00000010u; /* 020277DC */ rbrew_write32(cpu->mem, _t65, cpu->r[12]); L_020277E0: ; // 0x20277e0 /* 020277E0 */ cpu->r[28] = cpu->r[29] + 0x00001570u; /* 020277E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020277E4 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 020277E4 */ _t67 = _t66 & 0x00000001u; /* 020277E4 */ if (_t67) goto L_020277E8; else goto L_020277F8; L_020277E8: ; // 0x20277e8 /* 020277E8 */ cpu->r[3] = 0x0000004Cu; /* 020277EC */ Gambit_fn_02801A78(cpu); /* 020277F0 */ cpu->r[28] = cpu->r[3]; /* 020277F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020277F4 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 020277F4 */ _t69 = _t68 & 0x00000001u; /* 020277F4 */ if (_t69) goto L_0202784C; else goto L_020277F8; L_020277F8: ; // 0x20277f8 /* 020277F8 */ cpu->r[29] = cpu->r[28]; /* 020277F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020277FC */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 020277FC */ _t71 = _t70 & 0x00000001u; /* 020277FC */ if (_t71) goto L_02027800; else goto L_02027810; L_02027800: ; // 0x2027800 /* 02027800 */ cpu->r[3] = 0x0000004Cu; /* 02027804 */ Gambit_fn_02801A78(cpu); /* 02027808 */ cpu->r[29] = cpu->r[3]; /* 02027808 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202780C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202780C */ _t73 = _t72 & 0x00000001u; /* 0202780C */ if (_t73) goto L_02027848; else goto L_02027810; L_02027810: ; // 0x2027810 /* 02027810 */ cpu->r[9] = cpu->r[29]; /* 02027810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02027814 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027814 */ _t75 = _t74 & 0x00000001u; /* 02027814 */ if (_t75) goto L_02027818; else goto L_02027828; L_02027818: ; // 0x2027818 /* 02027818 */ cpu->r[3] = 0x0000000Cu; /* 0202781C */ Gambit_fn_02801A78(cpu); /* 02027820 */ cpu->r[9] = cpu->r[3]; /* 02027820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02027824 */ _t76 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027824 */ _t77 = _t76 & 0x00000001u; /* 02027824 */ if (_t77) goto L_0202783C; else goto L_02027828; L_02027828: ; // 0x2027828 /* 02027828 */ _t78 = cpu->r[9] + 0x00000004u; /* 02027828 */ rbrew_write32(cpu->mem, _t78, cpu->r[27]); /* 0202782C */ cpu->r[11] = cpu->r[29] + 0x0000000Cu; /* 02027830 */ _t79 = cpu->r[9] + 0x00000008u; /* 02027830 */ rbrew_write32(cpu->mem, _t79, cpu->r[23]); /* 02027834 */ _t80 = cpu->r[9] + 0x00000000u; /* 02027834 */ rbrew_write32(cpu->mem, _t80, cpu->r[11]); /* 02027838 */ _t81 = cpu->r[29] + 0x0000004Bu; /* 02027838 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[31]); L_0202783C: ; // 0x202783c /* 0202783C */ _t82 = cpu->r[29] + 0x00000000u; /* 0202783C */ cpu->r[12] = rbrew_read32(cpu->mem, _t82); /* 02027840 */ _t83 = cpu->r[29] + 0x00000004u; /* 02027840 */ rbrew_write32(cpu->mem, _t83, cpu->r[26]); /* 02027844 */ _t84 = cpu->r[12] + 0x00000000u; /* 02027844 */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[31]); L_02027848: ; // 0x2027848 /* 02027848 */ _t85 = cpu->r[28] + 0x00000004u; /* 02027848 */ rbrew_write32(cpu->mem, _t85, cpu->r[25]); L_0202784C: ; // 0x202784c /* 0202784C */ cpu->r[19] = cpu->r[19] + 0xFFFFFFFFu; /* 0202784C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02027850 */ cpu->r[21] = cpu->r[21] + 0x000015BCu; /* 02027854 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027854 */ _t87 = _t86 & 0x00000001u; /* 02027854 */ if (_t87) goto L_02027858; else goto L_020276D8; L_02027858: ; // 0x2027858 /* 02027858 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 0202785C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202785C */ _t89 = _t88 & 0x00000001u; /* 0202785C */ if (_t89) goto L_02027874; else goto L_02027860; L_02027860: ; // 0x2027860 /* 02027860 */ _t90 = cpu->r[30] + 0x00000000u; /* 02027860 */ rbrew_write32(cpu->mem, _t90, cpu->r[20]); /* 02027864 */ cpu->r[0] = 0x00000040u; /* 02027868 */ _t91 = cpu->r[30] + 0x00000008u; /* 02027868 */ rbrew_write32(cpu->mem, _t91, cpu->r[24]); /* 0202786C */ _t92 = cpu->r[30] + 0x00000004u; /* 0202786C */ rbrew_write32(cpu->mem, _t92, cpu->r[0]); /* 02027870 */ _t93 = cpu->r[30] + 0x0000000Cu; /* 02027870 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]); L_02027874: ; // 0x2027874 /* 02027874 */ cpu->r[3] = cpu->r[30]; /* 02027878 */ /* nop */ /* 0202787C */ _t94 = cpu->r[1] + 0x00000044u; /* 0202787C */ cpu->r[0] = rbrew_read32(cpu->mem, _t94); /* 02027880 */ cpu->lr = cpu->r[0]; /* 02027884 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02027888 */ return; } // fn_0202788C @ 0x202788c void Gambit_fn_0202788C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202788C: ; // 0x202788c /* 0202788C */ _t0 = cpu->r[1] + 0xFFFFFF50u; /* 0202788C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202788C */ cpu->r[1] = _t0; /* 02027890 */ /* nop */ /* 02027894 */ cpu->r[26] = 0x10000000u; /* 02027898 */ cpu->r[26] = cpu->r[26] + 0x000035C4u; /* 0202789C */ _t1 = cpu->r[1] + 0x00000010u; /* 0202789C */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 020278A0 */ cpu->r[30] = 0x00000000u; /* 020278A4 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 020278A4 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 020278A8 */ cpu->r[31] = cpu->r[4]; /* 020278AC */ _t3 = cpu->r[1] + 0x00000008u; /* 020278AC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 020278B0 */ cpu->r[0] = cpu->lr; /* 020278B4 */ cpu->r[23] = 0x10000000u; /* 020278B8 */ _t4 = cpu->r[1] + 0x000000B4u; /* 020278B8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 020278BC */ cpu->r[12] = 0x10000000u; /* 020278C0 */ cpu->r[23] = cpu->r[23] + 0x000034ACu; /* 020278C4 */ _t5 = cpu->r[1] + 0x00000018u; /* 020278C4 */ rbrew_write32(cpu->mem, _t5, cpu->r[23]); /* 020278C8 */ cpu->r[12] = cpu->r[12] + 0x00003BC8u; /* 020278CC */ _t6 = cpu->r[1] + 0x00000014u; /* 020278CC */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 020278D0 */ _t7 = cpu->r[31] + 0x00000004u; /* 020278D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 020278D4 */ _t8 = cpu->r[4] + 0x00000014u; /* 020278D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 020278D8 */ cpu->ctr = cpu->r[0]; /* 020278DC */ cpu->r[3] = cpu->r[31]; /* 020278E0 */ cpu->r[28] = cpu->r[5]; /* 020278E4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020278E8 */ cpu->r[4] = 0x10110000u; /* 020278EC */ _t9 = cpu->r[31] + 0x00000000u; /* 020278EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t9); /* 020278F0 */ _t10 = cpu->r[4] + 0x00007399u; /* 020278F0 */ cpu->r[15] = rbrew_read8(cpu->mem, _t10); /* 020278F0 */ cpu->r[4] = _t10; /* 020278F4 */ _t11 = cpu->r[11] + 0x00000000u; /* 020278F4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t11); /* 020278F8 */ cpu->r[5] = cpu->r[15]; /* 020278FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]); /* 02027900 */ cpu->r[0] = 0x00080000u; /* 02027904 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027904 */ _t13 = _t12 & 0x00000001u; /* 02027904 */ if (_t13) goto L_0202792C; else goto L_02027908; L_02027908: ; // 0x2027908 /* 02027908 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202790C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 02027910 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02027914 */ _t14 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027914 */ _t15 = _t14 & 0x00000001u; /* 02027914 */ if (_t15) goto L_02027928; else goto L_02027918; L_02027918: ; // 0x2027918 /* 02027918 */ _t16 = cpu->r[11] + 0x00000000u; /* 02027918 */ cpu->r[10] = rbrew_read8(cpu->mem, _t16); /* 0202791C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 02027920 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027920 */ _t18 = _t17 & 0x00000001u; /* 02027920 */ if (_t18) goto L_02027924; else goto L_02027908; L_02027924: ; // 0x2027924 /* 02027924 */ goto L_0202792C; L_02027928: ; // 0x2027928 /* 02027928 */ cpu->r[30] = 0x00000000u; L_0202792C: ; // 0x202792c /* 0202792C */ cpu->r[24] = cpu->r[30] + 0x00000001u; /* 02027930 */ cpu->r[25] = cpu->r[31]; /* 02027934 */ cpu->r[31] = cpu->r[1] + 0x0000004Cu; /* 02027938 */ cpu->r[30] = 0x101F0000u; /* 0202793C */ cpu->r[20] = cpu->r[4]; L_02027940: ; // 0x2027940 /* 02027940 */ cpu->r[29] = 0x00080000u; /* 02027944 */ cpu->r[17] = cpu->r[15]; /* 02027948 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0202794C */ cpu->r[19] = 0x00000000u; /* 02027950 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 02027950 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02027954 */ cpu->r[21] = 0x00000020u; /* 02027958 */ _t20 = cpu->r[1] + 0x00000008u; /* 02027958 */ cpu->r[22] = rbrew_read32(cpu->mem, _t20); /* 0202795C */ goto L_02027FA0; L_02027960: ; // 0x2027960 /* 02027960 */ _t21 = cpu->r[1] + 0x00000014u; /* 02027960 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21); /* 02027964 */ _t22 = cpu->r[1] + 0x0000002Cu; /* 02027964 */ rbrew_write32(cpu->mem, _t22, cpu->r[23]); /* 02027968 */ _t23 = cpu->r[1] + 0x00000028u; /* 02027968 */ rbrew_write32(cpu->mem, _t23, cpu->r[4]); /* 0202796C */ cpu->r[0] = 0x10000000u; /* 02027970 */ _t24 = cpu->r[31] + 0x00000000u; /* 02027970 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[17]); /* 02027974 */ _t25 = cpu->r[1] + 0x0000001Cu; /* 02027974 */ rbrew_write32(cpu->mem, _t25, cpu->r[22]); /* 02027978 */ _t26 = cpu->r[1] + 0x00000020u; /* 02027978 */ rbrew_write32(cpu->mem, _t26, cpu->r[11]); /* 0202797C */ cpu->r[0] = cpu->r[0] + 0x000034F4u; /* 02027980 */ _t27 = cpu->r[1] + 0x00000024u; /* 02027980 */ rbrew_write32(cpu->mem, _t27, cpu->r[26]); /* 02027984 */ _t28 = cpu->r[1] + 0x00000048u; /* 02027984 */ rbrew_write32(cpu->mem, _t28, cpu->r[21]); /* 02027988 */ _t29 = cpu->r[1] + 0x00000040u; /* 02027988 */ rbrew_write32(cpu->mem, _t29, cpu->r[31]); /* 0202798C */ _t30 = cpu->r[1] + 0x00000044u; /* 0202798C */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); /* 02027990 */ _t31 = cpu->r[31] + 0x0000001Fu; /* 02027990 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[17]); /* 02027994 */ _t32 = cpu->r[22] + 0x00000004u; /* 02027994 */ cpu->r[8] = rbrew_read32(cpu->mem, _t32); /* 02027998 */ _t33 = cpu->r[8] + 0x00000014u; /* 02027998 */ cpu->r[9] = rbrew_read32(cpu->mem, _t33); /* 0202799C */ cpu->r[27] = 0x10000000u; /* 020279A0 */ cpu->ctr = cpu->r[9]; /* 020279A4 */ cpu->r[27] = cpu->r[27] + 0x000034C4u; /* 020279A8 */ cpu->r[3] = cpu->r[22]; /* 020279AC */ cpu->r[18] = cpu->r[11]; /* 020279B0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020279B4 */ _t34 = cpu->r[22] + 0x00000000u; /* 020279B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t34); /* 020279B8 */ cpu->r[9] = cpu->r[17]; /* 020279BC */ _t35 = cpu->r[6] + 0x00000000u; /* 020279BC */ cpu->r[11] = rbrew_read8(cpu->mem, _t35); /* 020279C0 */ cpu->r[10] = 0x00000000u; /* 020279C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[9]); /* 020279C8 */ cpu->r[8] = 0x00080000u; /* 020279CC */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 020279CC */ _t37 = _t36 & 0x00000001u; /* 020279CC */ if (_t37) goto L_020279F4; else goto L_020279D0; L_020279D0: ; // 0x20279d0 /* 020279D0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 020279D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[8]); /* 020279D8 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 020279DC */ _t38 = cpu->cr[0] >> (0x00000002u & 31u); /* 020279DC */ _t39 = _t38 & 0x00000001u; /* 020279DC */ if (_t39) goto L_020279F0; else goto L_020279E0; L_020279E0: ; // 0x20279e0 /* 020279E0 */ _t40 = cpu->r[6] + 0x00000000u; /* 020279E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t40); /* 020279E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 020279E8 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 020279E8 */ _t42 = _t41 & 0x00000001u; /* 020279E8 */ if (_t42) goto L_020279EC; else goto L_020279D0; L_020279EC: ; // 0x20279ec /* 020279EC */ goto L_020279F4; L_020279F0: ; // 0x20279f0 /* 020279F0 */ cpu->r[10] = 0x00000000u; L_020279F4: ; // 0x20279f4 /* 020279F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 020279F8 */ _t43 = cpu->cr[0] >> (0x00000003u & 31u); /* 020279F8 */ _t44 = _t43 & 0x00000001u; /* 020279F8 */ if (_t44) goto L_02027A04; else goto L_020279FC; L_020279FC: ; // 0x20279fc /* 020279FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[10]); /* 02027A00 */ _t45 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027A00 */ _t46 = _t45 & 0x00000001u; /* 02027A00 */ if (_t46) goto L_02027A04; else goto L_02027A50; L_02027A04: ; // 0x2027a04 /* 02027A04 */ _t47 = cpu->r[1] + 0x00000008u; /* 02027A04 */ cpu->r[16] = rbrew_read32(cpu->mem, _t47); /* 02027A08 */ _t48 = cpu->r[16] + 0x00000004u; /* 02027A08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 02027A0C */ _t49 = cpu->r[5] + 0x00000014u; /* 02027A0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 02027A10 */ _t50 = cpu->r[1] + 0x0000000Cu; /* 02027A10 */ cpu->r[22] = rbrew_read32(cpu->mem, _t50); /* 02027A14 */ cpu->ctr = cpu->r[7]; /* 02027A18 */ _t51 = cpu->r[1] + 0x00000020u; /* 02027A18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02027A1C */ cpu->r[4] = cpu->r[0] - cpu->r[22]; /* 02027A20 */ cpu->r[3] = cpu->r[16]; /* 02027A24 */ cpu->r[18] = cpu->r[4] + 0xFFFFFFFFu; /* 02027A28 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027A2C */ _t52 = cpu->r[16] + 0x00000000u; /* 02027A2C */ cpu->r[11] = rbrew_read32(cpu->mem, _t52); /* 02027A30 */ cpu->r[5] = cpu->r[11]; /* 02027A34 */ cpu->r[8] = cpu->r[17]; /* 02027A38 */ _t53 = cpu->r[5] + 0x00000000u; /* 02027A38 */ cpu->r[10] = rbrew_read8(cpu->mem, _t53); /* 02027A3C */ cpu->r[12] = 0x00000000u; /* 02027A40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[8]); /* 02027A44 */ cpu->r[7] = 0x00080000u; /* 02027A48 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027A48 */ _t55 = _t54 & 0x00000001u; /* 02027A48 */ if (_t55) goto L_02027A4C; else goto L_02027AFC; L_02027A4C: ; // 0x2027a4c /* 02027A4C */ goto L_02027B20; L_02027A50: ; // 0x2027a50 /* 02027A50 */ _t56 = cpu->r[1] + 0x0000001Cu; /* 02027A50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t56); /* 02027A54 */ _t57 = cpu->r[9] + 0x00000000u; /* 02027A54 */ cpu->r[4] = rbrew_read32(cpu->mem, _t57); /* 02027A58 */ _t58 = cpu->r[4] + cpu->r[18]; /* 02027A58 */ cpu->r[6] = rbrew_read8(cpu->mem, _t58); /* 02027A5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[17]); /* 02027A60 */ cpu->r[22] = cpu->r[4] + cpu->r[18]; /* 02027A64 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027A64 */ _t60 = _t59 & 0x00000001u; /* 02027A64 */ if (_t60) goto L_02027AB0; else goto L_02027A68; L_02027A68: ; // 0x2027a68 /* 02027A68 */ _t61 = cpu->r[1] + 0x0000002Cu; /* 02027A68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t61); /* 02027A6C */ _t62 = cpu->r[9] + 0x00000014u; /* 02027A6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02027A70 */ cpu->ctr = cpu->r[0]; /* 02027A74 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 02027A78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027A7C */ _t63 = cpu->r[1] + 0x00000028u; /* 02027A7C */ cpu->r[10] = rbrew_read32(cpu->mem, _t63); /* 02027A80 */ cpu->ctr = cpu->r[29]; /* 02027A84 */ cpu->r[0] = cpu->r[17]; L_02027A88: ; // 0x2027a88 /* 02027A88 */ _t64 = cpu->r[10] + 0x00000000u; /* 02027A88 */ cpu->r[9] = rbrew_read8(cpu->mem, _t64); /* 02027A8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 02027A90 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027A90 */ _t66 = _t65 & 0x00000001u; /* 02027A90 */ if (_t66) goto L_02027AA8; else goto L_02027A94; L_02027A94: ; // 0x2027a94 /* 02027A94 */ _t67 = cpu->r[22] + 0x00000000u; /* 02027A94 */ cpu->r[12] = rbrew_read8(cpu->mem, _t67); /* 02027A98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]); /* 02027A9C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027A9C */ _t69 = _t68 & 0x00000001u; /* 02027A9C */ if (_t69) goto L_02027AB0; else goto L_02027AA0; L_02027AA0: ; // 0x2027aa0 /* 02027AA0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02027AA4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02027AA4 */ _t70 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02027AA4 */ _t71 = _t70 >> (0x00000002u & 31u); /* 02027AA4 */ _t72 = _t71 & 0x00000001u; /* 02027AA4 */ if (_t72) goto L_02027A88; else goto L_02027AA8; L_02027AA8: ; // 0x2027aa8 /* 02027AA8 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02027AAC */ goto L_02027A50; L_02027AB0: ; // 0x2027ab0 /* 02027AB0 */ _t73 = cpu->r[1] + 0x00000008u; /* 02027AB0 */ cpu->r[16] = rbrew_read32(cpu->mem, _t73); /* 02027AB4 */ cpu->r[0] = cpu->r[18] + 0x00000001u; /* 02027AB8 */ _t74 = cpu->r[1] + 0x00000020u; /* 02027AB8 */ rbrew_write32(cpu->mem, _t74, cpu->r[0]); /* 02027ABC */ _t75 = cpu->r[16] + 0x00000004u; /* 02027ABC */ cpu->r[5] = rbrew_read32(cpu->mem, _t75); /* 02027AC0 */ _t76 = cpu->r[5] + 0x00000014u; /* 02027AC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t76); /* 02027AC4 */ _t77 = cpu->r[1] + 0x0000000Cu; /* 02027AC4 */ cpu->r[22] = rbrew_read32(cpu->mem, _t77); /* 02027AC8 */ cpu->ctr = cpu->r[7]; /* 02027ACC */ cpu->r[4] = cpu->r[0] - cpu->r[22]; /* 02027AD0 */ cpu->r[3] = cpu->r[16]; /* 02027AD4 */ cpu->r[18] = cpu->r[4] + 0xFFFFFFFFu; /* 02027AD8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027ADC */ _t78 = cpu->r[16] + 0x00000000u; /* 02027ADC */ cpu->r[11] = rbrew_read32(cpu->mem, _t78); /* 02027AE0 */ cpu->r[5] = cpu->r[11]; /* 02027AE4 */ cpu->r[8] = cpu->r[17]; /* 02027AE8 */ _t79 = cpu->r[5] + 0x00000000u; /* 02027AE8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t79); /* 02027AEC */ cpu->r[12] = 0x00000000u; /* 02027AF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[8]); /* 02027AF4 */ cpu->r[7] = 0x00080000u; /* 02027AF8 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027AF8 */ _t81 = _t80 & 0x00000001u; /* 02027AF8 */ if (_t81) goto L_02027B20; else goto L_02027AFC; L_02027AFC: ; // 0x2027afc /* 02027AFC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02027B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[7]); /* 02027B04 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02027B08 */ _t82 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027B08 */ _t83 = _t82 & 0x00000001u; /* 02027B08 */ if (_t83) goto L_02027B1C; else goto L_02027B0C; L_02027B0C: ; // 0x2027b0c /* 02027B0C */ _t84 = cpu->r[5] + 0x00000000u; /* 02027B0C */ cpu->r[0] = rbrew_read8(cpu->mem, _t84); /* 02027B10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02027B14 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027B14 */ _t86 = _t85 & 0x00000001u; /* 02027B14 */ if (_t86) goto L_02027B18; else goto L_02027AFC; L_02027B18: ; // 0x2027b18 /* 02027B18 */ goto L_02027B20; L_02027B1C: ; // 0x2027b1c /* 02027B1C */ cpu->r[12] = 0x00000000u; L_02027B20: ; // 0x2027b20 /* 02027B20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02027B24 */ _t87 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027B24 */ _t88 = _t87 & 0x00000001u; /* 02027B24 */ if (_t88) goto L_02027B30; else goto L_02027B28; L_02027B28: ; // 0x2027b28 /* 02027B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], cpu->r[12]); /* 02027B2C */ _t89 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027B2C */ _t90 = _t89 & 0x00000001u; /* 02027B2C */ if (_t90) goto L_02027B30; else goto L_02027B50; L_02027B30: ; // 0x2027b30 /* 02027B30 */ _t91 = cpu->r[30] + 0x000066E8u; /* 02027B30 */ cpu->r[7] = rbrew_read32(cpu->mem, _t91); /* 02027B34 */ cpu->r[12] = cpu->r[23]; /* 02027B38 */ _t92 = cpu->r[1] + 0x00000040u; /* 02027B38 */ cpu->r[22] = rbrew_read32(cpu->mem, _t92); /* 02027B3C */ _t93 = cpu->r[1] + 0x00000034u; /* 02027B3C */ rbrew_write32(cpu->mem, _t93, cpu->r[12]); /* 02027B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02027B44 */ _t94 = cpu->r[1] + 0x00000030u; /* 02027B44 */ rbrew_write32(cpu->mem, _t94, cpu->r[7]); /* 02027B48 */ _t95 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027B48 */ _t96 = _t95 & 0x00000001u; /* 02027B48 */ if (_t96) goto L_02027B4C; else goto L_02027BC8; L_02027B4C: ; // 0x2027b4c /* 02027B4C */ goto L_02027B6C; L_02027B50: ; // 0x2027b50 /* 02027B50 */ cpu->r[7] = cpu->r[11] + cpu->r[22]; /* 02027B54 */ _t97 = cpu->r[1] + 0x00000040u; /* 02027B54 */ cpu->r[22] = rbrew_read32(cpu->mem, _t97); /* 02027B58 */ cpu->r[12] = cpu->r[23]; /* 02027B5C */ _t98 = cpu->r[1] + 0x00000030u; /* 02027B5C */ rbrew_write32(cpu->mem, _t98, cpu->r[7]); /* 02027B60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02027B64 */ _t99 = cpu->r[1] + 0x00000034u; /* 02027B64 */ rbrew_write32(cpu->mem, _t99, cpu->r[12]); /* 02027B68 */ _t100 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027B68 */ _t101 = _t100 & 0x00000001u; /* 02027B68 */ if (_t101) goto L_02027B6C; else goto L_02027BC8; L_02027B6C: ; // 0x2027b6c /* 02027B6C */ cpu->r[3] = cpu->r[1] + 0x00000030u; /* 02027B70 */ Gambit_fn_0202C738(cpu); /* 02027B74 */ _t102 = cpu->r[1] + 0x00000030u; /* 02027B74 */ cpu->r[10] = rbrew_read32(cpu->mem, _t102); /* 02027B78 */ cpu->r[7] = cpu->r[17]; /* 02027B7C */ _t103 = cpu->r[10] + 0x00000000u; /* 02027B7C */ cpu->r[4] = rbrew_read8(cpu->mem, _t103); /* 02027B80 */ cpu->r[6] = 0x00000000u; /* 02027B84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[7]); /* 02027B88 */ cpu->r[12] = 0x00080000u; /* 02027B8C */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027B8C */ _t105 = _t104 & 0x00000001u; /* 02027B8C */ if (_t105) goto L_02027BC0; else goto L_02027B90; L_02027B90: ; // 0x2027b90 /* 02027B90 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02027B94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[12]); /* 02027B98 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02027B9C */ _t106 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027B9C */ _t107 = _t106 & 0x00000001u; /* 02027B9C */ if (_t107) goto L_02027BB4; else goto L_02027BA0; L_02027BA0: ; // 0x2027ba0 /* 02027BA0 */ _t108 = cpu->r[10] + 0x00000000u; /* 02027BA0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t108); /* 02027BA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 02027BA8 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027BA8 */ _t110 = _t109 & 0x00000001u; /* 02027BA8 */ if (_t110) goto L_02027BAC; else goto L_02027B90; L_02027BAC: ; // 0x2027bac /* 02027BAC */ cpu->r[18] = cpu->r[6]; /* 02027BB0 */ goto L_02027BC4; L_02027BB4: ; // 0x2027bb4 /* 02027BB4 */ cpu->r[18] = 0x00000000u; /* 02027BB8 */ _t111 = cpu->r[1] + 0x00000034u; /* 02027BB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t111); /* 02027BBC */ goto L_02027BC8; L_02027BC0: ; // 0x2027bc0 /* 02027BC0 */ cpu->r[18] = cpu->r[6]; L_02027BC4: ; // 0x2027bc4 /* 02027BC4 */ _t112 = cpu->r[1] + 0x00000034u; /* 02027BC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t112); L_02027BC8: ; // 0x2027bc8 /* 02027BC8 */ _t113 = cpu->r[1] + 0x00000048u; /* 02027BC8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t113); /* 02027BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[9]); /* 02027BD0 */ _t114 = cpu->r[12] + 0x00000014u; /* 02027BD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t114); /* 02027BD4 */ _t115 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027BD4 */ _t116 = _t115 & 0x00000001u; /* 02027BD4 */ if (_t116) goto L_02027BDC; else goto L_02027BD8; L_02027BD8: ; // 0x2027bd8 /* 02027BD8 */ cpu->r[18] = cpu->r[9] + 0xFFFFFFFFu; L_02027BDC: ; // 0x2027bdc /* 02027BDC */ cpu->ctr = cpu->r[8]; /* 02027BE0 */ cpu->r[3] = cpu->r[1] + 0x00000030u; /* 02027BE4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027BE8 */ _t117 = cpu->r[1] + 0x00000030u; /* 02027BE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t117); /* 02027BEC */ cpu->r[6] = 0x00000000u; /* 02027BF0 */ cpu->r[5] = cpu->r[18]; /* 02027BF4 */ cpu->r[3] = cpu->r[22]; /* 02027BF8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02027BFC */ _t118 = cpu->r[22] + cpu->r[18]; /* 02027BFC */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[17]); /* 02027C00 */ _t119 = cpu->r[1] + 0x00000044u; /* 02027C00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t119); /* 02027C04 */ _t120 = cpu->r[10] + 0x00000014u; /* 02027C04 */ cpu->r[12] = rbrew_read32(cpu->mem, _t120); /* 02027C08 */ cpu->ctr = cpu->r[12]; /* 02027C0C */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 02027C10 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027C14 */ _t121 = cpu->r[1] + 0x00000040u; /* 02027C14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t121); /* 02027C18 */ cpu->r[12] = cpu->r[9]; /* 02027C1C */ cpu->r[6] = cpu->r[17]; /* 02027C20 */ _t122 = cpu->r[12] + 0x00000000u; /* 02027C20 */ cpu->r[5] = rbrew_read8(cpu->mem, _t122); /* 02027C24 */ cpu->r[7] = 0x00000000u; /* 02027C28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[6]); /* 02027C2C */ cpu->r[5] = 0x00080000u; /* 02027C30 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027C30 */ _t124 = _t123 & 0x00000001u; /* 02027C30 */ if (_t124) goto L_02027C58; else goto L_02027C34; L_02027C34: ; // 0x2027c34 /* 02027C34 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02027C38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[5]); /* 02027C3C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02027C40 */ _t125 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027C40 */ _t126 = _t125 & 0x00000001u; /* 02027C40 */ if (_t126) goto L_02027C54; else goto L_02027C44; L_02027C44: ; // 0x2027c44 /* 02027C44 */ _t127 = cpu->r[12] + 0x00000000u; /* 02027C44 */ cpu->r[8] = rbrew_read8(cpu->mem, _t127); /* 02027C48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[6]); /* 02027C4C */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027C4C */ _t129 = _t128 & 0x00000001u; /* 02027C4C */ if (_t129) goto L_02027C50; else goto L_02027C34; L_02027C50: ; // 0x2027c50 /* 02027C50 */ goto L_02027C58; L_02027C54: ; // 0x2027c54 /* 02027C54 */ cpu->r[7] = 0x00000000u; L_02027C58: ; // 0x2027c58 /* 02027C58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02027C5C */ cpu->r[22] = 0x00000000u; /* 02027C60 */ _t130 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027C60 */ _t131 = _t130 & 0x00000001u; /* 02027C60 */ if (_t131) goto L_02027C64; else goto L_02027CB0; L_02027C64: ; // 0x2027c64 /* 02027C64 */ _t132 = cpu->r[1] + 0x00000048u; /* 02027C64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t132); /* 02027C68 */ cpu->r[0] = cpu->r[20]; /* 02027C6C */ cpu->ctr = cpu->r[7]; /* 02027C70 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; L_02027C74: ; // 0x2027c74 /* 02027C74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], cpu->r[7]); /* 02027C78 */ _t133 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027C78 */ _t134 = _t133 & 0x00000001u; /* 02027C78 */ if (_t134) goto L_02027C7C; else goto L_02027C90; L_02027C7C: ; // 0x2027c7c /* 02027C7C */ cpu->r[8] = cpu->r[0]; /* 02027C80 */ _t135 = cpu->r[8] + 0x00000000u; /* 02027C80 */ cpu->r[5] = rbrew_read8(cpu->mem, _t135); /* 02027C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000020u); /* 02027C88 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027C88 */ _t137 = _t136 & 0x00000001u; /* 02027C88 */ if (_t137) goto L_02027CA4; else goto L_02027C8C; L_02027C8C: ; // 0x2027c8c /* 02027C8C */ goto L_02027C9C; L_02027C90: ; // 0x2027c90 /* 02027C90 */ _t138 = cpu->r[9] + 0x00000000u; /* 02027C90 */ cpu->r[5] = rbrew_read8(cpu->mem, _t138); /* 02027C94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000020u); /* 02027C98 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027C98 */ _t140 = _t139 & 0x00000001u; /* 02027C98 */ if (_t140) goto L_02027CA4; else goto L_02027C9C; L_02027C9C: ; // 0x2027c9c /* 02027C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000009u); /* 02027CA0 */ _t141 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027CA0 */ _t142 = _t141 & 0x00000001u; /* 02027CA0 */ if (_t142) goto L_02027CA4; else goto L_02027CB0; L_02027CA4: ; // 0x2027ca4 /* 02027CA4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02027CA8 */ cpu->r[22] = cpu->r[22] + 0x00000001u; /* 02027CAC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02027CAC */ _t143 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02027CAC */ _t144 = _t143 >> (0x00000002u & 31u); /* 02027CAC */ _t145 = _t144 & 0x00000001u; /* 02027CAC */ if (_t145) goto L_02027C74; else goto L_02027CB0; L_02027CB0: ; // 0x2027cb0 /* 02027CB0 */ _t146 = cpu->r[1] + 0x00000044u; /* 02027CB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t146); /* 02027CB4 */ _t147 = cpu->r[12] + 0x00000014u; /* 02027CB4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t147); /* 02027CB8 */ cpu->ctr = cpu->r[4]; /* 02027CBC */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 02027CC0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027CC4 */ _t148 = cpu->r[1] + 0x00000040u; /* 02027CC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t148); /* 02027CC8 */ cpu->r[4] = cpu->r[9]; /* 02027CCC */ cpu->r[0] = cpu->r[17]; /* 02027CD0 */ _t149 = cpu->r[4] + 0x00000000u; /* 02027CD0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t149); /* 02027CD4 */ cpu->r[8] = 0x00000000u; /* 02027CD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]); /* 02027CDC */ cpu->r[5] = 0x00080000u; /* 02027CE0 */ _t150 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027CE0 */ _t151 = _t150 & 0x00000001u; /* 02027CE0 */ if (_t151) goto L_02027D08; else goto L_02027CE4; L_02027CE4: ; // 0x2027ce4 /* 02027CE4 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02027CE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[5]); /* 02027CEC */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02027CF0 */ _t152 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027CF0 */ _t153 = _t152 & 0x00000001u; /* 02027CF0 */ if (_t153) goto L_02027D04; else goto L_02027CF4; L_02027CF4: ; // 0x2027cf4 /* 02027CF4 */ _t154 = cpu->r[4] + 0x00000000u; /* 02027CF4 */ cpu->r[6] = rbrew_read8(cpu->mem, _t154); /* 02027CF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 02027CFC */ _t155 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027CFC */ _t156 = _t155 & 0x00000001u; /* 02027CFC */ if (_t156) goto L_02027D00; else goto L_02027CE4; L_02027D00: ; // 0x2027d00 /* 02027D00 */ goto L_02027D08; L_02027D04: ; // 0x2027d04 /* 02027D04 */ cpu->r[8] = 0x00000000u; L_02027D08: ; // 0x2027d08 /* 02027D08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02027D0C */ _t157 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027D0C */ _t158 = _t157 & 0x00000001u; /* 02027D0C */ if (_t158) goto L_02027D18; else goto L_02027D10; L_02027D10: ; // 0x2027d10 /* 02027D10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], cpu->r[8]); /* 02027D14 */ _t159 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027D14 */ _t160 = _t159 & 0x00000001u; /* 02027D14 */ if (_t160) goto L_02027D18; else goto L_02027D30; L_02027D18: ; // 0x2027d18 /* 02027D18 */ _t161 = cpu->r[28] + 0x00000008u; /* 02027D18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t161); /* 02027D1C */ _t162 = cpu->r[28] + 0x00000014u; /* 02027D1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t162); /* 02027D20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[8]); /* 02027D24 */ _t163 = cpu->r[30] + 0x000066E8u; /* 02027D24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t163); /* 02027D28 */ _t164 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027D28 */ _t165 = _t164 & 0x00000001u; /* 02027D28 */ if (_t165) goto L_02027D2C; else goto L_02027EBC; L_02027D2C: ; // 0x2027d2c /* 02027D2C */ goto L_02027D44; L_02027D30: ; // 0x2027d30 /* 02027D30 */ _t166 = cpu->r[28] + 0x00000008u; /* 02027D30 */ cpu->r[7] = rbrew_read32(cpu->mem, _t166); /* 02027D34 */ _t167 = cpu->r[28] + 0x00000014u; /* 02027D34 */ cpu->r[8] = rbrew_read32(cpu->mem, _t167); /* 02027D38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[8]); /* 02027D3C */ cpu->r[0] = cpu->r[9] + cpu->r[22]; /* 02027D40 */ _t168 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027D40 */ _t169 = _t168 & 0x00000001u; /* 02027D40 */ if (_t169) goto L_02027D44; else goto L_02027EBC; L_02027D44: ; // 0x2027d44 /* 02027D44 */ _t170 = cpu->r[28] + 0x0000000Cu; /* 02027D44 */ cpu->r[12] = rbrew_read32(cpu->mem, _t170); /* 02027D48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02027D4C */ _t171 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027D4C */ _t172 = _t171 & 0x00000001u; /* 02027D4C */ if (_t172) goto L_02027D58; else goto L_02027D50; L_02027D50: ; // 0x2027d50 /* 02027D50 */ _t173 = cpu->r[12] + 0x00000000u; /* 02027D50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t173); /* 02027D54 */ _t174 = cpu->r[28] + 0x0000000Cu; /* 02027D54 */ rbrew_write32(cpu->mem, _t174, cpu->r[10]); L_02027D58: ; // 0x2027d58 /* 02027D58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02027D5C */ _t175 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027D5C */ _t176 = _t175 & 0x00000001u; /* 02027D5C */ if (_t176) goto L_02027EA4; else goto L_02027D60; L_02027D60: ; // 0x2027d60 /* 02027D60 */ cpu->r[18] = cpu->r[12]; /* 02027D60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02027D64 */ _t177 = cpu->r[1] + 0x0000003Cu; /* 02027D64 */ rbrew_write32(cpu->mem, _t177, cpu->r[23]); /* 02027D68 */ cpu->r[22] = cpu->r[18]; /* 02027D6C */ _t178 = cpu->r[1] + 0x00000038u; /* 02027D6C */ rbrew_write32(cpu->mem, _t178, cpu->r[0]); /* 02027D70 */ _t179 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027D70 */ _t180 = _t179 & 0x00000001u; /* 02027D70 */ if (_t180) goto L_02027D74; else goto L_02027D84; L_02027D74: ; // 0x2027d74 /* 02027D74 */ cpu->r[3] = 0x0000004Cu; /* 02027D78 */ Gambit_fn_02801A78(cpu); /* 02027D7C */ cpu->r[22] = cpu->r[3]; /* 02027D7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02027D80 */ _t181 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027D80 */ _t182 = _t181 & 0x00000001u; /* 02027D80 */ if (_t182) goto L_02027E74; else goto L_02027D84; L_02027D84: ; // 0x2027d84 /* 02027D84 */ cpu->r[3] = cpu->r[22]; /* 02027D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027D88 */ _t183 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027D88 */ _t184 = _t183 & 0x00000001u; /* 02027D88 */ if (_t184) goto L_02027D8C; else goto L_02027D9C; L_02027D8C: ; // 0x2027d8c /* 02027D8C */ cpu->r[3] = 0x0000000Cu; /* 02027D90 */ Gambit_fn_02801A78(cpu); /* 02027D94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02027D98 */ _t185 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027D98 */ _t186 = _t185 & 0x00000001u; /* 02027D98 */ if (_t186) goto L_02027DB4; else goto L_02027D9C; L_02027D9C: ; // 0x2027d9c /* 02027D9C */ cpu->r[11] = cpu->r[22] + 0x0000000Cu; /* 02027DA0 */ _t187 = cpu->r[3] + 0x00000004u; /* 02027DA0 */ rbrew_write32(cpu->mem, _t187, cpu->r[27]); /* 02027DA4 */ cpu->r[0] = 0x00000040u; /* 02027DA8 */ _t188 = cpu->r[3] + 0x00000000u; /* 02027DA8 */ rbrew_write32(cpu->mem, _t188, cpu->r[11]); /* 02027DAC */ _t189 = cpu->r[3] + 0x00000008u; /* 02027DAC */ rbrew_write32(cpu->mem, _t189, cpu->r[0]); /* 02027DB0 */ _t190 = cpu->r[22] + 0x0000004Bu; /* 02027DB0 */ rbrew_write8(cpu->mem, _t190, (uint8_t)cpu->r[17]); L_02027DB4: ; // 0x2027db4 /* 02027DB4 */ cpu->r[4] = 0x10000000u; /* 02027DB8 */ cpu->r[4] = cpu->r[4] + 0x0000350Cu; /* 02027DBC */ _t191 = cpu->r[22] + 0x00000004u; /* 02027DBC */ rbrew_write32(cpu->mem, _t191, cpu->r[4]); /* 02027DC0 */ _t192 = cpu->r[1] + 0x0000003Cu; /* 02027DC0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t192); /* 02027DC4 */ _t193 = cpu->r[5] + 0x00000014u; /* 02027DC4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t193); /* 02027DC8 */ cpu->ctr = cpu->r[6]; /* 02027DCC */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 02027DD0 */ _t194 = cpu->r[22] + 0x00000000u; /* 02027DD0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t194); /* 02027DD4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027DD8 */ _t195 = cpu->r[1] + 0x00000038u; /* 02027DD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t195); /* 02027DDC */ cpu->r[9] = cpu->r[17]; /* 02027DE0 */ _t196 = cpu->r[11] + 0x00000000u; /* 02027DE0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t196); /* 02027DE4 */ cpu->r[10] = 0x00000000u; /* 02027DE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]); /* 02027DEC */ cpu->r[12] = 0x00080000u; /* 02027DF0 */ _t197 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027DF0 */ _t198 = _t197 & 0x00000001u; /* 02027DF0 */ if (_t198) goto L_02027E34; else goto L_02027DF4; L_02027DF4: ; // 0x2027df4 /* 02027DF4 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02027DF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 02027DFC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02027E00 */ _t199 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027E00 */ _t200 = _t199 & 0x00000001u; /* 02027E00 */ if (_t200) goto L_02027E18; else goto L_02027E04; L_02027E04: ; // 0x2027e04 /* 02027E04 */ _t201 = cpu->r[11] + 0x00000000u; /* 02027E04 */ cpu->r[0] = rbrew_read8(cpu->mem, _t201); /* 02027E08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 02027E0C */ _t202 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027E0C */ _t203 = _t202 & 0x00000001u; /* 02027E0C */ if (_t203) goto L_02027E10; else goto L_02027DF4; L_02027E10: ; // 0x2027e10 /* 02027E10 */ cpu->r[16] = cpu->r[10]; /* 02027E14 */ goto L_02027E38; L_02027E18: ; // 0x2027e18 /* 02027E18 */ _t204 = cpu->r[22] + 0x00000008u; /* 02027E18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t204); /* 02027E1C */ _t205 = cpu->r[1] + 0x0000003Cu; /* 02027E1C */ cpu->r[10] = rbrew_read32(cpu->mem, _t205); /* 02027E20 */ cpu->r[16] = 0x00000000u; /* 02027E24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[7]); /* 02027E28 */ _t206 = cpu->r[10] + 0x00000014u; /* 02027E28 */ cpu->r[4] = rbrew_read32(cpu->mem, _t206); /* 02027E2C */ _t207 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027E2C */ _t208 = _t207 & 0x00000001u; /* 02027E2C */ if (_t208) goto L_02027E50; else goto L_02027E30; L_02027E30: ; // 0x2027e30 /* 02027E30 */ goto L_02027E4C; L_02027E34: ; // 0x2027e34 /* 02027E34 */ cpu->r[16] = cpu->r[10]; L_02027E38: ; // 0x2027e38 /* 02027E38 */ _t209 = cpu->r[22] + 0x00000008u; /* 02027E38 */ cpu->r[7] = rbrew_read32(cpu->mem, _t209); /* 02027E3C */ _t210 = cpu->r[1] + 0x0000003Cu; /* 02027E3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t210); /* 02027E40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[7]); /* 02027E44 */ _t211 = cpu->r[10] + 0x00000014u; /* 02027E44 */ cpu->r[4] = rbrew_read32(cpu->mem, _t211); /* 02027E48 */ _t212 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027E48 */ _t213 = _t212 & 0x00000001u; /* 02027E48 */ if (_t213) goto L_02027E50; else goto L_02027E4C; L_02027E4C: ; // 0x2027e4c /* 02027E4C */ cpu->r[16] = cpu->r[7] + 0xFFFFFFFFu; L_02027E50: ; // 0x2027e50 /* 02027E50 */ cpu->ctr = cpu->r[4]; /* 02027E54 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 02027E58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027E5C */ _t214 = cpu->r[1] + 0x00000038u; /* 02027E5C */ cpu->r[4] = rbrew_read32(cpu->mem, _t214); /* 02027E60 */ cpu->r[6] = 0x00000000u; /* 02027E64 */ cpu->r[5] = cpu->r[16]; /* 02027E68 */ cpu->r[3] = cpu->r[27]; /* 02027E6C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02027E70 */ _t215 = cpu->r[27] + cpu->r[16]; /* 02027E70 */ rbrew_write8(cpu->mem, _t215, (uint8_t)cpu->r[17]); L_02027E74: ; // 0x2027e74 /* 02027E74 */ _t216 = cpu->r[18] + 0x0000004Cu; /* 02027E74 */ rbrew_write32(cpu->mem, _t216, cpu->r[19]); /* 02027E78 */ cpu->r[0] = 0x10000000u; /* 02027E7C */ cpu->r[3] = cpu->r[28]; /* 02027E80 */ _t217 = cpu->r[18] + 0x00000050u; /* 02027E80 */ rbrew_write32(cpu->mem, _t217, cpu->r[19]); /* 02027E84 */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 02027E88 */ cpu->r[4] = cpu->r[18] + 0x0000004Cu; /* 02027E8C */ _t218 = cpu->r[18] + 0x00000004u; /* 02027E8C */ rbrew_write32(cpu->mem, _t218, cpu->r[0]); /* 02027E90 */ Gambit_fn_02801EBC(cpu); /* 02027E94 */ _t219 = cpu->r[28] + 0x00000008u; /* 02027E94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t219); /* 02027E98 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02027E9C */ _t220 = cpu->r[28] + 0x00000008u; /* 02027E9C */ rbrew_write32(cpu->mem, _t220, cpu->r[11]); /* 02027EA0 */ goto L_02027EBC; L_02027EA4: ; // 0x2027ea4 /* 02027EA4 */ cpu->r[3] = cpu->r[28]; /* 02027EA8 */ cpu->r[4] = 0x0000004Cu; /* 02027EAC */ Gambit_fn_02801EBC(cpu); /* 02027EB0 */ _t221 = cpu->r[28] + 0x00000008u; /* 02027EB0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t221); /* 02027EB4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02027EB8 */ _t222 = cpu->r[28] + 0x00000008u; /* 02027EB8 */ rbrew_write32(cpu->mem, _t222, cpu->r[11]); L_02027EBC: ; // 0x2027ebc /* 02027EBC */ _t223 = cpu->r[1] + 0x00000008u; /* 02027EBC */ cpu->r[27] = rbrew_read32(cpu->mem, _t223); /* 02027EC0 */ _t224 = cpu->r[27] + 0x00000004u; /* 02027EC0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t224); /* 02027EC4 */ _t225 = cpu->r[12] + 0x00000014u; /* 02027EC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t225); /* 02027EC8 */ cpu->ctr = cpu->r[4]; /* 02027ECC */ _t226 = cpu->r[1] + 0x0000000Cu; /* 02027ECC */ cpu->r[18] = rbrew_read32(cpu->mem, _t226); /* 02027ED0 */ cpu->r[3] = cpu->r[27]; /* 02027ED4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027ED8 */ _t227 = cpu->r[27] + 0x00000000u; /* 02027ED8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t227); /* 02027EDC */ cpu->r[8] = cpu->r[17]; /* 02027EE0 */ _t228 = cpu->r[9] + 0x00000000u; /* 02027EE0 */ cpu->r[5] = rbrew_read8(cpu->mem, _t228); /* 02027EE4 */ cpu->r[11] = 0x00000000u; /* 02027EE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[8]); /* 02027EEC */ cpu->r[0] = 0x00080000u; /* 02027EF0 */ _t229 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027EF0 */ _t230 = _t229 & 0x00000001u; /* 02027EF0 */ if (_t230) goto L_02027F18; else goto L_02027EF4; L_02027EF4: ; // 0x2027ef4 /* 02027EF4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02027EF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 02027EFC */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02027F00 */ _t231 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027F00 */ _t232 = _t231 & 0x00000001u; /* 02027F00 */ if (_t232) goto L_02027F14; else goto L_02027F04; L_02027F04: ; // 0x2027f04 /* 02027F04 */ _t233 = cpu->r[9] + 0x00000000u; /* 02027F04 */ cpu->r[6] = rbrew_read8(cpu->mem, _t233); /* 02027F08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[8]); /* 02027F0C */ _t234 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027F0C */ _t235 = _t234 & 0x00000001u; /* 02027F0C */ if (_t235) goto L_02027F10; else goto L_02027EF4; L_02027F10: ; // 0x2027f10 /* 02027F10 */ goto L_02027F18; L_02027F14: ; // 0x2027f14 /* 02027F14 */ cpu->r[11] = 0x00000000u; L_02027F18: ; // 0x2027f18 /* 02027F18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02027F1C */ _t236 = cpu->cr[0] >> (0x00000003u & 31u); /* 02027F1C */ _t237 = _t236 & 0x00000001u; /* 02027F1C */ if (_t237) goto L_02027940; else goto L_02027F20; L_02027F20: ; // 0x2027f20 /* 02027F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[11]); /* 02027F24 */ _t238 = cpu->cr[0] >> (0x00000002u & 31u); /* 02027F24 */ _t239 = _t238 & 0x00000001u; /* 02027F24 */ if (_t239) goto L_02027940; else goto L_02027F28; L_02027F28: ; // 0x2027f28 /* 02027F28 */ _t240 = cpu->r[1] + 0x00000008u; /* 02027F28 */ cpu->r[22] = rbrew_read32(cpu->mem, _t240); /* 02027F2C */ _t241 = cpu->r[22] + 0x00000000u; /* 02027F2C */ cpu->r[7] = rbrew_read32(cpu->mem, _t241); /* 02027F30 */ _t242 = cpu->r[7] + cpu->r[18]; /* 02027F30 */ cpu->r[8] = rbrew_read8(cpu->mem, _t242); /* 02027F34 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[17]); /* 02027F38 */ cpu->r[27] = cpu->r[7] + cpu->r[18]; /* 02027F3C */ _t243 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027F3C */ _t244 = _t243 & 0x00000001u; /* 02027F3C */ if (_t244) goto L_02027F98; else goto L_02027F40; L_02027F40: ; // 0x2027f40 /* 02027F40 */ _t245 = cpu->r[1] + 0x00000018u; /* 02027F40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t245); /* 02027F44 */ _t246 = cpu->r[10] + 0x00000014u; /* 02027F44 */ cpu->r[11] = rbrew_read32(cpu->mem, _t246); /* 02027F48 */ cpu->ctr = cpu->r[11]; /* 02027F4C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02027F50 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02027F54 */ _t247 = cpu->r[1] + 0x00000014u; /* 02027F54 */ cpu->r[8] = rbrew_read32(cpu->mem, _t247); /* 02027F58 */ cpu->ctr = cpu->r[29]; /* 02027F5C */ cpu->r[12] = cpu->r[17]; L_02027F60: ; // 0x2027f60 /* 02027F60 */ _t248 = cpu->r[8] + 0x00000000u; /* 02027F60 */ cpu->r[10] = rbrew_read8(cpu->mem, _t248); /* 02027F64 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]); /* 02027F68 */ _t249 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027F68 */ _t250 = _t249 & 0x00000001u; /* 02027F68 */ if (_t250) goto L_02027F90; else goto L_02027F6C; L_02027F6C: ; // 0x2027f6c /* 02027F6C */ _t251 = cpu->r[27] + 0x00000000u; /* 02027F6C */ cpu->r[0] = rbrew_read8(cpu->mem, _t251); /* 02027F70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 02027F74 */ _t252 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027F74 */ _t253 = _t252 & 0x00000001u; /* 02027F74 */ if (_t253) goto L_02027F78; else goto L_02027F88; L_02027F78: ; // 0x2027f78 /* 02027F78 */ _t254 = cpu->r[1] + 0x00000008u; /* 02027F78 */ cpu->r[22] = rbrew_read32(cpu->mem, _t254); /* 02027F7C */ cpu->r[11] = cpu->r[18] + 0x00000001u; /* 02027F80 */ _t255 = cpu->r[1] + 0x0000000Cu; /* 02027F80 */ rbrew_write32(cpu->mem, _t255, cpu->r[11]); /* 02027F84 */ goto L_02027FA0; L_02027F88: ; // 0x2027f88 /* 02027F88 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02027F8C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02027F8C */ _t256 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02027F8C */ _t257 = _t256 >> (0x00000002u & 31u); /* 02027F8C */ _t258 = _t257 & 0x00000001u; /* 02027F8C */ if (_t258) goto L_02027F60; else goto L_02027F90; L_02027F90: ; // 0x2027f90 /* 02027F90 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02027F94 */ goto L_02027F28; L_02027F98: ; // 0x2027f98 /* 02027F98 */ cpu->r[11] = cpu->r[18] + 0x00000001u; /* 02027F9C */ _t259 = cpu->r[1] + 0x0000000Cu; /* 02027F9C */ rbrew_write32(cpu->mem, _t259, cpu->r[11]); L_02027FA0: ; // 0x2027fa0 /* 02027FA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], cpu->r[25]); /* 02027FA4 */ _t260 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027FA4 */ _t261 = _t260 & 0x00000001u; /* 02027FA4 */ if (_t261) goto L_02027FA8; else goto L_02027960; L_02027FA8: ; // 0x2027fa8 /* 02027FA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[24]); /* 02027FAC */ _t262 = cpu->cr[0] >> (0x00000001u & 31u); /* 02027FAC */ _t263 = _t262 & 0x00000001u; /* 02027FAC */ if (_t263) goto L_02027FB0; else goto L_02027960; L_02027FB0: ; // 0x2027fb0 /* 02027FB0 */ /* nop */ /* 02027FB4 */ _t264 = cpu->r[1] + 0x000000B4u; /* 02027FB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t264); /* 02027FB8 */ cpu->lr = cpu->r[0]; /* 02027FBC */ cpu->r[1] = cpu->r[1] + 0x000000B0u; /* 02027FC0 */ return; } // fn_02027FC4 @ 0x2027fc4 void Gambit_fn_02027FC4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02027FC4: ; // 0x2027fc4 /* 02027FC4 */ _t0 = cpu->r[1] + 0xFFFFE8F8u; /* 02027FC4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02027FC4 */ cpu->r[1] = _t0; /* 02027FC8 */ /* nop */ /* 02027FCC */ cpu->r[0] = cpu->lr; /* 02027FD0 */ _t1 = cpu->r[1] + 0x0000170Cu; /* 02027FD0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02027FD4 */ cpu->r[0] = cpu->r[1] + 0x000000B8u; /* 02027FD8 */ _t2 = cpu->r[1] + 0x000000ACu; /* 02027FD8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02027FDC */ cpu->r[0] = 0x10000000u; /* 02027FE0 */ cpu->r[9] = 0x00000040u; /* 02027FE4 */ _t3 = cpu->r[1] + 0x000000B4u; /* 02027FE4 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]); /* 02027FE8 */ cpu->r[0] = cpu->r[0] + 0x00003BD8u; /* 02027FEC */ cpu->r[14] = 0x10000000u; /* 02027FF0 */ _t4 = cpu->r[1] + 0x000000F8u; /* 02027FF0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02027FF4 */ cpu->r[14] = cpu->r[14] + 0x000034ACu; /* 02027FF8 */ _t5 = cpu->r[1] + 0x000000FCu; /* 02027FF8 */ rbrew_write32(cpu->mem, _t5, cpu->r[14]); /* 02027FFC */ cpu->r[31] = 0x10110000u; /* 02028000 */ _t6 = cpu->r[31] + 0x00007399u; /* 02028000 */ cpu->r[31] = rbrew_read8(cpu->mem, _t6); /* 02028004 */ cpu->r[30] = 0x10000000u; /* 02028008 */ cpu->r[28] = 0x10000000u; /* 0202800C */ cpu->r[26] = cpu->r[3]; /* 02028010 */ _t7 = cpu->r[1] + 0x000000B8u; /* 02028010 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[31]); /* 02028014 */ cpu->r[3] = cpu->r[1] + 0x000000F8u; /* 02028018 */ _t8 = cpu->r[1] + 0x000000F7u; /* 02028018 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[31]); /* 0202801C */ cpu->r[29] = 0x10000000u; /* 02028020 */ cpu->r[30] = cpu->r[30] + 0x00003524u; /* 02028024 */ cpu->r[29] = cpu->r[29] + 0x0000350Cu; /* 02028028 */ cpu->r[28] = cpu->r[28] + 0x000034C4u; /* 0202802C */ _t9 = cpu->r[1] + 0x000000B0u; /* 0202802C */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 02028030 */ Gambit_fn_0202C738(cpu); /* 02028034 */ cpu->r[4] = 0x10000000u; /* 02028038 */ _t10 = cpu->r[1] + 0x000000F8u; /* 02028038 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 0202803C */ cpu->r[4] = cpu->r[4] + 0x00003458u; /* 02028040 */ cpu->r[3] = cpu->r[1] + 0x000000ACu; /* 02028044 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 02028044 */ _t12 = _t11 & 0x00000001u; /* 02028044 */ if (_t12) goto L_02028048; // else: addr-0 trap, fall-through L_02028048: ; // 0x2028048 /* 02028048 */ Gambit_fn_0282A5F4(cpu); /* 0202804C */ cpu->r[3] = cpu->r[1] + 0x000000ACu; /* 02028050 */ cpu->r[4] = 0x00000100u; /* 02028054 */ cpu->r[5] = 0x00000001u; /* 02028058 */ Gambit_fn_027E273C(cpu); /* 0202805C */ _t13 = cpu->r[3] + 0x00000004u; /* 0202805C */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02028060 */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 02028064 */ Gambit_fn_027DB54C(cpu); /* 02028068 */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 0202806C */ cpu->r[18] = 0x00000000u; /* 02028070 */ Gambit_fn_027DC280(cpu); /* 02028074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[3]); /* 02028078 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028078 */ _t15 = _t14 & 0x00000001u; /* 02028078 */ if (_t15) goto L_0202807C; else goto L_02028874; L_0202807C: ; // 0x202807c /* 0202807C */ cpu->r[11] = 0x10000000u; /* 02028080 */ cpu->r[8] = 0x10000000u; /* 02028084 */ cpu->r[11] = cpu->r[11] + 0x00003BCCu; /* 02028088 */ cpu->r[8] = cpu->r[8] + 0x00003BF0u; /* 0202808C */ _t16 = cpu->r[1] + 0x00000020u; /* 0202808C */ rbrew_write32(cpu->mem, _t16, cpu->r[11]); /* 02028090 */ cpu->r[6] = 0x10000000u; /* 02028094 */ _t17 = cpu->r[1] + 0x00000024u; /* 02028094 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]); /* 02028098 */ cpu->r[6] = cpu->r[6] + 0x00003BD4u; /* 0202809C */ cpu->r[0] = cpu->r[1] + 0x000000B8u; /* 020280A0 */ _t18 = cpu->r[1] + 0x00000014u; /* 020280A0 */ rbrew_write32(cpu->mem, _t18, cpu->r[6]); /* 020280A4 */ cpu->r[4] = 0x10000000u; /* 020280A8 */ _t19 = cpu->r[1] + 0x00000018u; /* 020280A8 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 020280AC */ cpu->r[4] = cpu->r[4] + 0x00003C00u; /* 020280B0 */ cpu->r[5] = 0x10000000u; /* 020280B4 */ _t20 = cpu->r[1] + 0x00000008u; /* 020280B4 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 020280B8 */ cpu->r[0] = 0x10000000u; /* 020280BC */ cpu->r[12] = cpu->r[1] + 0x00000110u; /* 020280C0 */ _t21 = cpu->r[1] + 0x0000002Cu; /* 020280C0 */ rbrew_write32(cpu->mem, _t21, cpu->r[4]); /* 020280C4 */ cpu->r[0] = cpu->r[0] + 0x00003C0Cu; /* 020280C8 */ _t22 = cpu->r[1] + 0x00000010u; /* 020280C8 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]); /* 020280CC */ cpu->r[5] = cpu->r[5] + 0x00003BD5u; /* 020280D0 */ cpu->r[27] = cpu->r[31]; /* 020280D4 */ _t23 = cpu->r[1] + 0x0000001Cu; /* 020280D4 */ rbrew_write32(cpu->mem, _t23, cpu->r[0]); /* 020280D8 */ cpu->r[0] = cpu->r[1] + 0x0000167Cu; /* 020280DC */ cpu->r[31] = cpu->r[1] + 0x00000158u; /* 020280E0 */ _t24 = cpu->r[1] + 0x00000028u; /* 020280E0 */ rbrew_write32(cpu->mem, _t24, cpu->r[5]); /* 020280E4 */ cpu->r[16] = cpu->r[1] + 0x00000170u; /* 020280E8 */ cpu->r[15] = cpu->r[1] + 0x0000006Cu; /* 020280EC */ _t25 = cpu->r[1] + 0x0000000Cu; /* 020280EC */ rbrew_write32(cpu->mem, _t25, cpu->r[0]); L_020280F0: ; // 0x20280f0 /* 020280F0 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 020280F4 */ Gambit_fn_027DB50C(cpu); /* 020280F8 */ cpu->r[5] = cpu->r[18]; /* 020280FC */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 02028100 */ cpu->r[4] = cpu->r[1] + 0x00000048u; /* 02028104 */ Gambit_fn_027DBF74(cpu); /* 02028108 */ _t26 = cpu->r[1] + 0x00000010u; /* 02028108 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 0202810C */ _t27 = cpu->r[1] + 0x00000108u; /* 0202810C */ rbrew_write32(cpu->mem, _t27, cpu->r[30]); /* 02028110 */ cpu->r[7] = 0x00000040u; /* 02028114 */ _t28 = cpu->r[10] + 0x00000000u; /* 02028114 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[27]); /* 02028118 */ _t29 = cpu->r[1] + 0x0000010Cu; /* 02028118 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]); /* 0202811C */ _t30 = cpu->r[31] + 0x00000004u; /* 0202811C */ rbrew_write32(cpu->mem, _t30, cpu->r[31]); /* 02028120 */ _t31 = cpu->r[31] + 0x0000000Cu; /* 02028120 */ rbrew_write32(cpu->mem, _t31, cpu->r[16]); /* 02028124 */ cpu->r[4] = 0x0000003Fu; /* 02028128 */ _t32 = cpu->r[31] + 0x00000000u; /* 02028128 */ rbrew_write32(cpu->mem, _t32, cpu->r[31]); /* 0202812C */ cpu->r[7] = cpu->r[16] + 0x00000054u; /* 02028130 */ _t33 = cpu->r[1] + 0x00000104u; /* 02028130 */ rbrew_write32(cpu->mem, _t33, cpu->r[10]); /* 02028134 */ cpu->r[0] = 0x00000000u; /* 02028138 */ _t34 = cpu->r[10] + 0x0000003Fu; /* 02028138 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[27]); /* 0202813C */ cpu->ctr = cpu->r[4]; /* 02028140 */ _t35 = cpu->r[31] + 0x00000008u; /* 02028140 */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); L_02028144: ; // 0x2028144 /* 02028144 */ _t36 = cpu->r[7] + 0xFFFFFFACu; /* 02028144 */ rbrew_write32(cpu->mem, _t36, cpu->r[7]); /* 02028148 */ cpu->r[7] = cpu->r[7] + 0x00000054u; /* 0202814C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202814C */ _t37 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202814C */ _t38 = _t37 >> (0x00000002u & 31u); /* 0202814C */ _t39 = _t38 & 0x00000001u; /* 0202814C */ if (_t39) goto L_02028144; else goto L_02028150; L_02028150: ; // 0x2028150 /* 02028150 */ _t40 = cpu->r[1] + 0x0000000Cu; /* 02028150 */ cpu->r[6] = rbrew_read32(cpu->mem, _t40); /* 02028154 */ _t41 = cpu->r[1] + 0x00000014u; /* 02028154 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02028158 */ _t42 = cpu->r[6] + 0x0000003Fu; /* 02028158 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[27]); /* 0202815C */ _t43 = cpu->r[1] + 0x00000034u; /* 0202815C */ rbrew_write32(cpu->mem, _t43, cpu->r[0]); /* 02028160 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02028164 */ _t44 = cpu->r[1] + 0x00001674u; /* 02028164 */ rbrew_write32(cpu->mem, _t44, cpu->r[30]); /* 02028168 */ cpu->r[4] = cpu->r[1] + 0x00000034u; /* 0202816C */ _t45 = cpu->r[6] + 0x00000000u; /* 0202816C */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[27]); /* 02028170 */ cpu->r[11] = 0x00000040u; /* 02028174 */ _t46 = cpu->r[1] + 0x00001670u; /* 02028174 */ rbrew_write32(cpu->mem, _t46, cpu->r[6]); /* 02028178 */ _t47 = cpu->r[31] + 0x00000014u; /* 02028178 */ rbrew_write32(cpu->mem, _t47, cpu->r[11]); /* 0202817C */ _t48 = cpu->r[1] + 0x00001678u; /* 0202817C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 02028180 */ _t49 = cpu->r[1] + 0x0000002Cu; /* 02028180 */ cpu->r[5] = rbrew_read32(cpu->mem, _t49); /* 02028184 */ _t50 = cpu->r[1] + 0x00000100u; /* 02028184 */ rbrew_write32(cpu->mem, _t50, cpu->r[18]); /* 02028188 */ cpu->r[0] = 0x00000000u; /* 0202818C */ _t51 = cpu->r[31] + 0x00000010u; /* 0202818C */ rbrew_write32(cpu->mem, _t51, cpu->r[16]); /* 02028190 */ _t52 = cpu->r[16] + 0x000014ACu; /* 02028190 */ rbrew_write32(cpu->mem, _t52, cpu->r[0]); /* 02028194 */ Gambit_fn_027DBA48(cpu); /* 02028198 */ _t53 = cpu->r[1] + 0x00000104u; /* 02028198 */ cpu->r[24] = rbrew_read32(cpu->mem, _t53); /* 0202819C */ _t54 = cpu->r[1] + 0x00000034u; /* 0202819C */ cpu->r[12] = rbrew_read32(cpu->mem, _t54); /* 020281A0 */ _t55 = cpu->r[1] + 0x0000003Cu; /* 020281A0 */ rbrew_write32(cpu->mem, _t55, cpu->r[14]); /* 020281A4 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 020281A8 */ _t56 = cpu->r[1] + 0x00000038u; /* 020281A8 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 020281AC */ Gambit_fn_0202C738(cpu); /* 020281B0 */ _t57 = cpu->r[1] + 0x00000038u; /* 020281B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t57); /* 020281B4 */ cpu->r[7] = cpu->r[27]; /* 020281B8 */ _t58 = cpu->r[10] + 0x00000000u; /* 020281B8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t58); /* 020281BC */ cpu->r[25] = 0x00000000u; /* 020281C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 020281C4 */ cpu->r[12] = 0x00080000u; /* 020281C8 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 020281C8 */ _t60 = _t59 & 0x00000001u; /* 020281C8 */ if (_t60) goto L_020281F0; else goto L_020281CC; L_020281CC: ; // 0x20281cc /* 020281CC */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020281D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[12]); /* 020281D4 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 020281D8 */ _t61 = cpu->cr[0] >> (0x00000002u & 31u); /* 020281D8 */ _t62 = _t61 & 0x00000001u; /* 020281D8 */ if (_t62) goto L_020281EC; else goto L_020281DC; L_020281DC: ; // 0x20281dc /* 020281DC */ _t63 = cpu->r[10] + 0x00000000u; /* 020281DC */ cpu->r[0] = rbrew_read8(cpu->mem, _t63); /* 020281E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 020281E4 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 020281E4 */ _t65 = _t64 & 0x00000001u; /* 020281E4 */ if (_t65) goto L_020281E8; else goto L_020281CC; L_020281E8: ; // 0x20281e8 /* 020281E8 */ goto L_020281F0; L_020281EC: ; // 0x20281ec /* 020281EC */ cpu->r[25] = 0x00000000u; L_020281F0: ; // 0x20281f0 /* 020281F0 */ _t66 = cpu->r[1] + 0x0000010Cu; /* 020281F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t66); /* 020281F4 */ _t67 = cpu->r[1] + 0x0000003Cu; /* 020281F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t67); /* 020281F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[4]); /* 020281FC */ _t68 = cpu->r[9] + 0x00000014u; /* 020281FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t68); /* 02028200 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028200 */ _t70 = _t69 & 0x00000001u; /* 02028200 */ if (_t70) goto L_02028208; else goto L_02028204; L_02028204: ; // 0x2028204 /* 02028204 */ cpu->r[25] = cpu->r[4] + 0xFFFFFFFFu; L_02028208: ; // 0x2028208 /* 02028208 */ cpu->ctr = cpu->r[12]; /* 0202820C */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 02028210 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028214 */ _t71 = cpu->r[1] + 0x00000038u; /* 02028214 */ cpu->r[4] = rbrew_read32(cpu->mem, _t71); /* 02028218 */ cpu->r[3] = cpu->r[24]; /* 0202821C */ cpu->r[5] = cpu->r[25]; /* 02028220 */ cpu->r[6] = 0x00000000u; /* 02028224 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028228 */ _t72 = cpu->r[1] + 0x00000028u; /* 02028228 */ cpu->r[5] = rbrew_read32(cpu->mem, _t72); /* 0202822C */ _t73 = cpu->r[1] + 0x00000014u; /* 0202822C */ cpu->r[4] = rbrew_read32(cpu->mem, _t73); /* 02028230 */ _t74 = cpu->r[24] + cpu->r[25]; /* 02028230 */ rbrew_write8(cpu->mem, _t74, (uint8_t)cpu->r[27]); /* 02028234 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02028238 */ _t75 = cpu->r[1] + 0x00000034u; /* 02028238 */ rbrew_write32(cpu->mem, _t75, cpu->r[4]); /* 0202823C */ cpu->r[4] = cpu->r[1] + 0x00000034u; /* 02028240 */ Gambit_fn_027DBA48(cpu); /* 02028244 */ _t76 = cpu->r[1] + 0x00000034u; /* 02028244 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 02028248 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 0202824C */ _t77 = cpu->r[1] + 0x00001670u; /* 0202824C */ cpu->r[24] = rbrew_read32(cpu->mem, _t77); /* 02028250 */ _t78 = cpu->r[1] + 0x0000003Cu; /* 02028250 */ rbrew_write32(cpu->mem, _t78, cpu->r[14]); /* 02028254 */ _t79 = cpu->r[1] + 0x00000038u; /* 02028254 */ rbrew_write32(cpu->mem, _t79, cpu->r[0]); /* 02028258 */ Gambit_fn_0202C738(cpu); /* 0202825C */ _t80 = cpu->r[1] + 0x00000038u; /* 0202825C */ cpu->r[7] = rbrew_read32(cpu->mem, _t80); /* 02028260 */ cpu->r[6] = cpu->r[27]; /* 02028264 */ _t81 = cpu->r[7] + 0x00000000u; /* 02028264 */ cpu->r[8] = rbrew_read8(cpu->mem, _t81); /* 02028268 */ cpu->r[25] = 0x00000000u; /* 0202826C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[6]); /* 02028270 */ cpu->r[9] = 0x00080000u; /* 02028274 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028274 */ _t83 = _t82 & 0x00000001u; /* 02028274 */ if (_t83) goto L_0202829C; else goto L_02028278; L_02028278: ; // 0x2028278 /* 02028278 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 0202827C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[9]); /* 02028280 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02028284 */ _t84 = cpu->cr[0] >> (0x00000002u & 31u); /* 02028284 */ _t85 = _t84 & 0x00000001u; /* 02028284 */ if (_t85) goto L_02028298; else goto L_02028288; L_02028288: ; // 0x2028288 /* 02028288 */ _t86 = cpu->r[7] + 0x00000000u; /* 02028288 */ cpu->r[10] = rbrew_read8(cpu->mem, _t86); /* 0202828C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[6]); /* 02028290 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028290 */ _t88 = _t87 & 0x00000001u; /* 02028290 */ if (_t88) goto L_02028294; else goto L_02028278; L_02028294: ; // 0x2028294 /* 02028294 */ goto L_0202829C; L_02028298: ; // 0x2028298 /* 02028298 */ cpu->r[25] = 0x00000000u; L_0202829C: ; // 0x202829c /* 0202829C */ _t89 = cpu->r[1] + 0x00001678u; /* 0202829C */ cpu->r[7] = rbrew_read32(cpu->mem, _t89); /* 020282A0 */ _t90 = cpu->r[1] + 0x0000003Cu; /* 020282A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t90); /* 020282A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[7]); /* 020282A8 */ _t91 = cpu->r[12] + 0x00000014u; /* 020282A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t91); /* 020282AC */ _t92 = cpu->cr[0] >> (0x00000003u & 31u); /* 020282AC */ _t93 = _t92 & 0x00000001u; /* 020282AC */ if (_t93) goto L_020282B4; else goto L_020282B0; L_020282B0: ; // 0x20282b0 /* 020282B0 */ cpu->r[25] = cpu->r[7] + 0xFFFFFFFFu; L_020282B4: ; // 0x20282b4 /* 020282B4 */ cpu->ctr = cpu->r[5]; /* 020282B8 */ cpu->r[3] = cpu->r[1] + 0x00000038u; /* 020282BC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020282C0 */ _t94 = cpu->r[1] + 0x00000038u; /* 020282C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t94); /* 020282C4 */ cpu->r[6] = 0x00000000u; /* 020282C8 */ cpu->r[5] = cpu->r[25]; /* 020282CC */ cpu->r[3] = cpu->r[24]; /* 020282D0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020282D4 */ _t95 = cpu->r[1] + 0x00000014u; /* 020282D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t95); /* 020282D8 */ _t96 = cpu->r[24] + cpu->r[25]; /* 020282D8 */ rbrew_write8(cpu->mem, _t96, (uint8_t)cpu->r[27]); /* 020282DC */ _t97 = cpu->r[1] + 0x00000034u; /* 020282DC */ rbrew_write32(cpu->mem, _t97, cpu->r[0]); /* 020282E0 */ cpu->r[0] = 0x00000040u; /* 020282E4 */ _t98 = cpu->r[15] + 0x00000000u; /* 020282E4 */ rbrew_write8(cpu->mem, _t98, (uint8_t)cpu->r[27]); /* 020282E8 */ _t99 = cpu->r[1] + 0x00000068u; /* 020282E8 */ rbrew_write32(cpu->mem, _t99, cpu->r[0]); /* 020282EC */ _t100 = cpu->r[1] + 0x00000060u; /* 020282EC */ rbrew_write32(cpu->mem, _t100, cpu->r[15]); /* 020282F0 */ _t101 = cpu->r[1] + 0x00000024u; /* 020282F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t101); /* 020282F4 */ cpu->r[4] = cpu->r[1] + 0x00000034u; /* 020282F8 */ _t102 = cpu->r[15] + 0x0000003Fu; /* 020282F8 */ rbrew_write8(cpu->mem, _t102, (uint8_t)cpu->r[27]); /* 020282FC */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02028300 */ _t103 = cpu->r[1] + 0x00000064u; /* 02028300 */ rbrew_write32(cpu->mem, _t103, cpu->r[30]); /* 02028304 */ Gambit_fn_027DBA48(cpu); /* 02028308 */ _t104 = cpu->r[1] + 0x00000044u; /* 02028308 */ rbrew_write32(cpu->mem, _t104, cpu->r[14]); /* 0202830C */ _t105 = cpu->r[1] + 0x00000034u; /* 0202830C */ cpu->r[11] = rbrew_read32(cpu->mem, _t105); /* 02028310 */ _t106 = cpu->r[1] + 0x00000060u; /* 02028310 */ cpu->r[24] = rbrew_read32(cpu->mem, _t106); /* 02028314 */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 02028318 */ _t107 = cpu->r[1] + 0x00000040u; /* 02028318 */ rbrew_write32(cpu->mem, _t107, cpu->r[11]); /* 0202831C */ Gambit_fn_0202C738(cpu); /* 02028320 */ _t108 = cpu->r[1] + 0x00000040u; /* 02028320 */ cpu->r[6] = rbrew_read32(cpu->mem, _t108); /* 02028324 */ cpu->r[4] = cpu->r[27]; /* 02028328 */ _t109 = cpu->r[6] + 0x00000000u; /* 02028328 */ cpu->r[0] = rbrew_read8(cpu->mem, _t109); /* 0202832C */ cpu->r[25] = 0x00000000u; /* 02028330 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]); /* 02028334 */ cpu->r[0] = 0x00080000u; /* 02028338 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028338 */ _t111 = _t110 & 0x00000001u; /* 02028338 */ if (_t111) goto L_02028360; else goto L_0202833C; L_0202833C: ; // 0x202833c /* 0202833C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02028340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[0]); /* 02028344 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02028348 */ _t112 = cpu->cr[0] >> (0x00000002u & 31u); /* 02028348 */ _t113 = _t112 & 0x00000001u; /* 02028348 */ if (_t113) goto L_0202835C; else goto L_0202834C; L_0202834C: ; // 0x202834c /* 0202834C */ _t114 = cpu->r[6] + 0x00000000u; /* 0202834C */ cpu->r[8] = rbrew_read8(cpu->mem, _t114); /* 02028350 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[4]); /* 02028354 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028354 */ _t116 = _t115 & 0x00000001u; /* 02028354 */ if (_t116) goto L_02028358; else goto L_0202833C; L_02028358: ; // 0x2028358 /* 02028358 */ goto L_02028360; L_0202835C: ; // 0x202835c /* 0202835C */ cpu->r[25] = 0x00000000u; L_02028360: ; // 0x2028360 /* 02028360 */ _t117 = cpu->r[1] + 0x00000068u; /* 02028360 */ cpu->r[10] = rbrew_read32(cpu->mem, _t117); /* 02028364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[10]); /* 02028368 */ _t118 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028368 */ _t119 = _t118 & 0x00000001u; /* 02028368 */ if (_t119) goto L_02028370; else goto L_0202836C; L_0202836C: ; // 0x202836c /* 0202836C */ cpu->r[25] = cpu->r[10] + 0xFFFFFFFFu; L_02028370: ; // 0x2028370 /* 02028370 */ _t120 = cpu->r[1] + 0x00000044u; /* 02028370 */ cpu->r[10] = rbrew_read32(cpu->mem, _t120); /* 02028374 */ _t121 = cpu->r[10] + 0x00000014u; /* 02028374 */ cpu->r[12] = rbrew_read32(cpu->mem, _t121); /* 02028378 */ cpu->ctr = cpu->r[12]; /* 0202837C */ cpu->r[3] = cpu->r[1] + 0x00000040u; /* 02028380 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028384 */ _t122 = cpu->r[1] + 0x00000040u; /* 02028384 */ cpu->r[4] = rbrew_read32(cpu->mem, _t122); /* 02028388 */ cpu->r[3] = cpu->r[24]; /* 0202838C */ cpu->r[5] = cpu->r[25]; /* 02028390 */ cpu->r[6] = 0x00000000u; /* 02028394 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028398 */ _t123 = cpu->r[1] + 0x00000008u; /* 02028398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t123); /* 0202839C */ cpu->r[6] = 0x00000040u; /* 020283A0 */ _t124 = cpu->r[24] + cpu->r[25]; /* 020283A0 */ rbrew_write8(cpu->mem, _t124, (uint8_t)cpu->r[27]); /* 020283A4 */ _t125 = cpu->r[1] + 0x00000064u; /* 020283A4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t125); /* 020283A8 */ _t126 = cpu->r[1] + 0x000000B4u; /* 020283A8 */ rbrew_write32(cpu->mem, _t126, cpu->r[6]); /* 020283AC */ _t127 = cpu->r[1] + 0x000000ACu; /* 020283AC */ rbrew_write32(cpu->mem, _t127, cpu->r[7]); /* 020283B0 */ _t128 = cpu->r[1] + 0x00000018u; /* 020283B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t128); /* 020283B4 */ _t129 = cpu->r[1] + 0x000000B0u; /* 020283B4 */ rbrew_write32(cpu->mem, _t129, cpu->r[29]); /* 020283B8 */ _t130 = cpu->r[4] + 0x0000003Fu; /* 020283B8 */ rbrew_write8(cpu->mem, _t130, (uint8_t)cpu->r[27]); /* 020283BC */ _t131 = cpu->r[5] + 0x00000014u; /* 020283BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t131); /* 020283C0 */ cpu->ctr = cpu->r[8]; /* 020283C4 */ cpu->r[3] = cpu->r[1] + 0x00000060u; /* 020283C8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020283CC */ _t132 = cpu->r[1] + 0x00000060u; /* 020283CC */ cpu->r[11] = rbrew_read32(cpu->mem, _t132); /* 020283D0 */ cpu->r[12] = cpu->r[27]; /* 020283D4 */ _t133 = cpu->r[11] + 0x00000000u; /* 020283D4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t133); /* 020283D8 */ cpu->r[25] = 0x00000000u; /* 020283DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 020283E0 */ cpu->r[5] = 0x00080000u; /* 020283E4 */ _t134 = cpu->cr[0] >> (0x00000001u & 31u); /* 020283E4 */ _t135 = _t134 & 0x00000001u; /* 020283E4 */ if (_t135) goto L_0202840C; else goto L_020283E8; L_020283E8: ; // 0x20283e8 /* 020283E8 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020283EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[5]); /* 020283F0 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020283F4 */ _t136 = cpu->cr[0] >> (0x00000002u & 31u); /* 020283F4 */ _t137 = _t136 & 0x00000001u; /* 020283F4 */ if (_t137) goto L_02028408; else goto L_020283F8; L_020283F8: ; // 0x20283f8 /* 020283F8 */ _t138 = cpu->r[11] + 0x00000000u; /* 020283F8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t138); /* 020283FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02028400 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028400 */ _t140 = _t139 & 0x00000001u; /* 02028400 */ if (_t140) goto L_02028404; else goto L_020283E8; L_02028404: ; // 0x2028404 /* 02028404 */ goto L_0202840C; L_02028408: ; // 0x2028408 /* 02028408 */ cpu->r[25] = 0x00000000u; L_0202840C: ; // 0x202840c /* 0202840C */ _t141 = cpu->r[1] + 0x000000B4u; /* 0202840C */ cpu->r[12] = rbrew_read32(cpu->mem, _t141); /* 02028410 */ _t142 = cpu->r[1] + 0x00000064u; /* 02028410 */ cpu->r[8] = rbrew_read32(cpu->mem, _t142); /* 02028414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[12]); /* 02028418 */ _t143 = cpu->r[8] + 0x00000014u; /* 02028418 */ cpu->r[11] = rbrew_read32(cpu->mem, _t143); /* 0202841C */ _t144 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202841C */ _t145 = _t144 & 0x00000001u; /* 0202841C */ if (_t145) goto L_02028424; else goto L_02028420; L_02028420: ; // 0x2028420 /* 02028420 */ cpu->r[25] = cpu->r[12] + 0xFFFFFFFFu; L_02028424: ; // 0x2028424 /* 02028424 */ cpu->ctr = cpu->r[11]; /* 02028428 */ cpu->r[3] = cpu->r[1] + 0x00000060u; /* 0202842C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028430 */ _t146 = cpu->r[1] + 0x00000018u; /* 02028430 */ cpu->r[3] = rbrew_read32(cpu->mem, _t146); /* 02028434 */ cpu->r[5] = cpu->r[25]; /* 02028438 */ _t147 = cpu->r[1] + 0x00000060u; /* 02028438 */ cpu->r[4] = rbrew_read32(cpu->mem, _t147); /* 0202843C */ cpu->r[6] = 0x00000000u; /* 02028440 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028444 */ _t148 = cpu->r[1] + 0x00000018u; /* 02028444 */ cpu->r[10] = rbrew_read32(cpu->mem, _t148); /* 02028448 */ cpu->r[3] = cpu->r[26]; /* 0202844C */ cpu->r[5] = cpu->r[31]; /* 02028450 */ _t149 = cpu->r[10] + cpu->r[25]; /* 02028450 */ rbrew_write8(cpu->mem, _t149, (uint8_t)cpu->r[27]); /* 02028454 */ cpu->r[4] = cpu->r[1] + 0x000000ACu; /* 02028458 */ _t150 = cpu->r[1] + 0x000000B0u; /* 02028458 */ rbrew_write32(cpu->mem, _t150, cpu->r[30]); /* 0202845C */ Gambit_fn_0202788C(cpu); /* 02028460 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02028464 */ _t151 = cpu->r[1] + 0x0000001Cu; /* 02028464 */ cpu->r[5] = rbrew_read32(cpu->mem, _t151); /* 02028468 */ cpu->r[4] = cpu->r[1] + 0x00000050u; /* 0202846C */ Gambit_fn_027DBAD4(cpu); /* 02028470 */ _t152 = cpu->r[1] + 0x00000050u; /* 02028470 */ cpu->r[7] = rbrew_read32(cpu->mem, _t152); /* 02028474 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02028478 */ _t153 = cpu->r[1] + 0x00000020u; /* 02028478 */ cpu->r[5] = rbrew_read32(cpu->mem, _t153); /* 0202847C */ cpu->r[4] = cpu->r[1] + 0x00000054u; /* 02028480 */ _t154 = cpu->r[1] + 0x00000150u; /* 02028480 */ rbrew_write32(cpu->mem, _t154, cpu->r[7]); /* 02028484 */ Gambit_fn_027DBAD4(cpu); /* 02028488 */ _t155 = cpu->r[26] + 0x00000004u; /* 02028488 */ cpu->r[0] = rbrew_read32(cpu->mem, _t155); /* 0202848C */ _t156 = cpu->r[26] + 0x0000000Cu; /* 0202848C */ cpu->r[6] = rbrew_read32(cpu->mem, _t156); /* 02028490 */ _t157 = cpu->r[1] + 0x00000054u; /* 02028490 */ cpu->r[9] = rbrew_read32(cpu->mem, _t157); /* 02028494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]); /* 02028498 */ _t158 = cpu->r[1] + 0x00000154u; /* 02028498 */ rbrew_write32(cpu->mem, _t158, cpu->r[9]); /* 0202849C */ _t159 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202849C */ _t160 = _t159 & 0x00000001u; /* 0202849C */ if (_t160) goto L_020284A0; else goto L_02028860; L_020284A0: ; // 0x20284a0 /* 020284A0 */ _t161 = cpu->r[26] + 0x00000008u; /* 020284A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t161); /* 020284A4 */ _t162 = cpu->r[26] + 0x00000004u; /* 020284A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t162); /* 020284A8 */ cpu->r[8] = cpu->r[7] + cpu->r[6]; /* 020284AC */ cpu->r[4] = cpu->r[6] + 0x00000001u; /* 020284B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 020284B4 */ _t163 = cpu->r[26] + 0x0000000Cu; /* 020284B4 */ rbrew_write32(cpu->mem, _t163, cpu->r[4]); /* 020284B8 */ _t164 = cpu->cr[0] >> (0x00000003u & 31u); /* 020284B8 */ _t165 = _t164 & 0x00000001u; /* 020284B8 */ if (_t165) goto L_020284C0; else goto L_020284BC; L_020284BC: ; // 0x20284bc /* 020284BC */ cpu->r[8] = cpu->r[8] - cpu->r[10]; L_020284C0: ; // 0x20284c0 /* 020284C0 */ _t166 = cpu->r[1] + 0x00000100u; /* 020284C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t166); /* 020284C4 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x000015BCu); /* 020284C8 */ _t167 = cpu->r[26] + 0x00000000u; /* 020284C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t167); /* 020284CC */ _t168 = cpu->r[10] + cpu->r[8]; /* 020284CC */ rbrew_write32(cpu->mem, _t168, cpu->r[0]); /* 020284D0 */ _t169 = cpu->r[1] + 0x00000108u; /* 020284D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t169); /* 020284D4 */ _t170 = cpu->r[11] + 0x00000014u; /* 020284D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t170); /* 020284D8 */ cpu->r[25] = cpu->r[10] + cpu->r[8]; /* 020284DC */ cpu->ctr = cpu->r[12]; /* 020284E0 */ _t171 = cpu->r[25] + 0x00000004u; /* 020284E0 */ cpu->r[23] = rbrew_read32(cpu->mem, _t171); /* 020284E4 */ cpu->r[3] = cpu->r[1] + 0x00000104u; /* 020284E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020284EC */ _t172 = cpu->r[1] + 0x00000104u; /* 020284EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t172); /* 020284F0 */ cpu->r[11] = cpu->r[27]; /* 020284F4 */ _t173 = cpu->r[9] + 0x00000000u; /* 020284F4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t173); /* 020284F8 */ cpu->r[24] = 0x00000000u; /* 020284FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 02028500 */ cpu->r[10] = 0x00080000u; /* 02028504 */ _t174 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028504 */ _t175 = _t174 & 0x00000001u; /* 02028504 */ if (_t175) goto L_0202852C; else goto L_02028508; L_02028508: ; // 0x2028508 /* 02028508 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0202850C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[10]); /* 02028510 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02028514 */ _t176 = cpu->cr[0] >> (0x00000002u & 31u); /* 02028514 */ _t177 = _t176 & 0x00000001u; /* 02028514 */ if (_t177) goto L_02028528; else goto L_02028518; L_02028518: ; // 0x2028518 /* 02028518 */ _t178 = cpu->r[9] + 0x00000000u; /* 02028518 */ cpu->r[5] = rbrew_read8(cpu->mem, _t178); /* 0202851C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[11]); /* 02028520 */ _t179 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028520 */ _t180 = _t179 & 0x00000001u; /* 02028520 */ if (_t180) goto L_02028524; else goto L_02028508; L_02028524: ; // 0x2028524 /* 02028524 */ goto L_0202852C; L_02028528: ; // 0x2028528 /* 02028528 */ cpu->r[24] = 0x00000000u; L_0202852C: ; // 0x202852c /* 0202852C */ _t181 = cpu->r[25] + 0x0000000Cu; /* 0202852C */ cpu->r[12] = rbrew_read32(cpu->mem, _t181); /* 02028530 */ _t182 = cpu->r[1] + 0x00000108u; /* 02028530 */ cpu->r[6] = rbrew_read32(cpu->mem, _t182); /* 02028534 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[12]); /* 02028538 */ _t183 = cpu->r[6] + 0x00000014u; /* 02028538 */ cpu->r[7] = rbrew_read32(cpu->mem, _t183); /* 0202853C */ _t184 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202853C */ _t185 = _t184 & 0x00000001u; /* 0202853C */ if (_t185) goto L_02028544; else goto L_02028540; L_02028540: ; // 0x2028540 /* 02028540 */ cpu->r[24] = cpu->r[12] + 0xFFFFFFFFu; L_02028544: ; // 0x2028544 /* 02028544 */ cpu->ctr = cpu->r[7]; /* 02028548 */ cpu->r[3] = cpu->r[1] + 0x00000104u; /* 0202854C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028550 */ _t186 = cpu->r[1] + 0x00000104u; /* 02028550 */ cpu->r[4] = rbrew_read32(cpu->mem, _t186); /* 02028554 */ cpu->r[6] = 0x00000000u; /* 02028558 */ cpu->r[5] = cpu->r[24]; /* 0202855C */ cpu->r[3] = cpu->r[23]; /* 02028560 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028564 */ _t187 = cpu->r[23] + cpu->r[24]; /* 02028564 */ rbrew_write8(cpu->mem, _t187, (uint8_t)cpu->r[27]); /* 02028568 */ _t188 = cpu->r[1] + 0x00000150u; /* 02028568 */ cpu->r[9] = rbrew_read32(cpu->mem, _t188); /* 0202856C */ _t189 = cpu->r[25] + 0x00000050u; /* 0202856C */ rbrew_write32(cpu->mem, _t189, cpu->r[9]); /* 02028570 */ cpu->r[24] = cpu->r[25] + 0x00000058u; /* 02028574 */ _t190 = cpu->r[1] + 0x00000154u; /* 02028574 */ cpu->r[10] = rbrew_read32(cpu->mem, _t190); /* 02028578 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], cpu->r[31]); /* 0202857C */ _t191 = cpu->r[25] + 0x00000054u; /* 0202857C */ rbrew_write32(cpu->mem, _t191, cpu->r[10]); /* 02028580 */ _t192 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028580 */ _t193 = _t192 & 0x00000001u; /* 02028580 */ if (_t193) goto L_020287CC; else goto L_02028584; L_02028584: ; // 0x2028584 /* 02028584 */ _t194 = cpu->r[31] + 0x00000008u; /* 02028584 */ cpu->r[9] = rbrew_read32(cpu->mem, _t194); /* 02028588 */ _t195 = cpu->r[24] + 0x00000014u; /* 02028588 */ cpu->r[8] = rbrew_read32(cpu->mem, _t195); /* 0202858C */ cpu->r[22] = cpu->r[9]; /* 02028590 */ _t196 = cpu->r[24] + 0x00000004u; /* 02028590 */ cpu->r[21] = rbrew_read32(cpu->mem, _t196); /* 02028594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[9]); /* 02028598 */ _t197 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028598 */ _t198 = _t197 & 0x00000001u; /* 02028598 */ if (_t198) goto L_0202859C; else goto L_020285A0; L_0202859C: ; // 0x202859c /* 0202859C */ cpu->r[22] = cpu->r[8]; L_020285A0: ; // 0x20285a0 /* 020285A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[24]); /* 020285A4 */ _t199 = cpu->cr[0] >> (0x00000001u & 31u); /* 020285A4 */ _t200 = _t199 & 0x00000001u; /* 020285A4 */ if (_t200) goto L_020285F8; else goto L_020285A8; L_020285A8: ; // 0x20285a8 /* 020285A8 */ _t201 = cpu->r[21] + 0x00000004u; /* 020285A8 */ cpu->r[20] = rbrew_read32(cpu->mem, _t201); /* 020285AC */ cpu->r[3] = cpu->r[21]; /* 020285B0 */ Gambit_fn_02801EDC(cpu); /* 020285B4 */ _t202 = cpu->r[24] + 0x00000008u; /* 020285B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t202); /* 020285B8 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 020285BC */ _t203 = cpu->r[24] + 0x00000008u; /* 020285BC */ rbrew_write32(cpu->mem, _t203, cpu->r[10]); /* 020285C0 */ _t204 = cpu->r[21] + 0xFFFFFFB8u; /* 020285C0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t204); /* 020285C4 */ _t205 = cpu->r[11] + 0x0000000Cu; /* 020285C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t205); /* 020285C8 */ cpu->r[23] = cpu->r[21] + 0xFFFFFFB4u; /* 020285CC */ cpu->ctr = cpu->r[12]; /* 020285D0 */ cpu->r[3] = cpu->r[23]; /* 020285D4 */ cpu->r[4] = 0x00000002u; /* 020285D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020285DC */ _t206 = cpu->r[24] + 0x0000000Cu; /* 020285DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t206); /* 020285E0 */ _t207 = cpu->r[21] + 0xFFFFFFB4u; /* 020285E0 */ rbrew_write32(cpu->mem, _t207, cpu->r[0]); /* 020285E4 */ cpu->r[21] = cpu->r[20]; /* 020285E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[21], cpu->r[24]); /* 020285EC */ _t208 = cpu->r[24] + 0x0000000Cu; /* 020285EC */ rbrew_write32(cpu->mem, _t208, cpu->r[23]); /* 020285F0 */ _t209 = cpu->cr[0] >> (0x00000001u & 31u); /* 020285F0 */ _t210 = _t209 & 0x00000001u; /* 020285F0 */ if (_t210) goto L_020285F4; else goto L_020285A8; L_020285F4: ; // 0x20285f4 /* 020285F4 */ _t211 = cpu->r[31] + 0x00000008u; /* 020285F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t211); L_020285F8: ; // 0x20285f8 /* 020285F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020285FC */ _t212 = cpu->cr[0] >> (0x00000002u & 31u); /* 020285FC */ _t213 = _t212 & 0x00000001u; /* 020285FC */ if (_t213) goto L_02028600; else goto L_0202861C; L_02028600: ; // 0x2028600 /* 02028600 */ _t214 = cpu->r[31] + 0x00000004u; /* 02028600 */ cpu->r[10] = rbrew_read32(cpu->mem, _t214); /* 02028604 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02028608 */ _t215 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028608 */ _t216 = _t215 & 0x00000001u; /* 02028608 */ if (_t216) goto L_0202861C; else goto L_0202860C; L_0202860C: ; // 0x202860c /* 0202860C */ cpu->r[6] = 0x00000040u; /* 02028610 */ cpu->r[20] = cpu->r[10] + 0xFFFFFFB4u; /* 02028614 */ _t217 = cpu->r[1] + 0x00000030u; /* 02028614 */ rbrew_write32(cpu->mem, _t217, cpu->r[6]); /* 02028618 */ goto L_020287BC; L_0202861C: ; // 0x202861c /* 0202861C */ cpu->r[6] = 0x00000040u; /* 02028620 */ cpu->r[20] = 0x00000000u; /* 02028624 */ _t218 = cpu->r[1] + 0x00000030u; /* 02028624 */ rbrew_write32(cpu->mem, _t218, cpu->r[6]); /* 02028628 */ goto L_020287BC; L_0202862C: ; // 0x202862c /* 0202862C */ _t219 = cpu->r[24] + 0x00000008u; /* 0202862C */ cpu->r[5] = rbrew_read32(cpu->mem, _t219); /* 02028630 */ _t220 = cpu->r[24] + 0x00000014u; /* 02028630 */ cpu->r[6] = rbrew_read32(cpu->mem, _t220); /* 02028634 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[6]); /* 02028638 */ _t221 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028638 */ _t222 = _t221 & 0x00000001u; /* 02028638 */ if (_t222) goto L_0202863C; else goto L_020287A0; L_0202863C: ; // 0x202863c /* 0202863C */ _t223 = cpu->r[24] + 0x0000000Cu; /* 0202863C */ cpu->r[11] = rbrew_read32(cpu->mem, _t223); /* 02028640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02028644 */ _t224 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028644 */ _t225 = _t224 & 0x00000001u; /* 02028644 */ if (_t225) goto L_02028650; else goto L_02028648; L_02028648: ; // 0x2028648 /* 02028648 */ _t226 = cpu->r[11] + 0x00000000u; /* 02028648 */ cpu->r[7] = rbrew_read32(cpu->mem, _t226); /* 0202864C */ _t227 = cpu->r[24] + 0x0000000Cu; /* 0202864C */ rbrew_write32(cpu->mem, _t227, cpu->r[7]); L_02028650: ; // 0x2028650 /* 02028650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02028654 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028654 */ _t229 = _t228 & 0x00000001u; /* 02028654 */ if (_t229) goto L_02028788; else goto L_02028658; L_02028658: ; // 0x2028658 /* 02028658 */ cpu->r[21] = cpu->r[11]; /* 02028658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202865C */ cpu->r[19] = cpu->r[21]; /* 02028660 */ _t230 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028660 */ _t231 = _t230 & 0x00000001u; /* 02028660 */ if (_t231) goto L_02028664; else goto L_02028674; L_02028664: ; // 0x2028664 /* 02028664 */ cpu->r[3] = 0x0000004Cu; /* 02028668 */ Gambit_fn_02801A78(cpu); /* 0202866C */ cpu->r[19] = cpu->r[3]; /* 0202866C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02028670 */ _t232 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028670 */ _t233 = _t232 & 0x00000001u; /* 02028670 */ if (_t233) goto L_0202875C; else goto L_02028674; L_02028674: ; // 0x2028674 /* 02028674 */ cpu->r[3] = cpu->r[19]; /* 02028674 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02028678 */ _t234 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028678 */ _t235 = _t234 & 0x00000001u; /* 02028678 */ if (_t235) goto L_0202867C; else goto L_0202868C; L_0202867C: ; // 0x202867c /* 0202867C */ cpu->r[3] = 0x0000000Cu; /* 02028680 */ Gambit_fn_02801A78(cpu); /* 02028684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02028688 */ _t236 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028688 */ _t237 = _t236 & 0x00000001u; /* 02028688 */ if (_t237) goto L_020286A4; else goto L_0202868C; L_0202868C: ; // 0x202868c /* 0202868C */ cpu->r[0] = 0x00000040u; /* 02028690 */ _t238 = cpu->r[3] + 0x00000004u; /* 02028690 */ rbrew_write32(cpu->mem, _t238, cpu->r[28]); /* 02028694 */ cpu->r[8] = cpu->r[19] + 0x0000000Cu; /* 02028698 */ _t239 = cpu->r[3] + 0x00000008u; /* 02028698 */ rbrew_write32(cpu->mem, _t239, cpu->r[0]); /* 0202869C */ _t240 = cpu->r[3] + 0x00000000u; /* 0202869C */ rbrew_write32(cpu->mem, _t240, cpu->r[8]); /* 020286A0 */ _t241 = cpu->r[19] + 0x0000004Bu; /* 020286A0 */ rbrew_write8(cpu->mem, _t241, (uint8_t)cpu->r[27]); L_020286A4: ; // 0x20286a4 /* 020286A4 */ _t242 = cpu->r[19] + 0x00000004u; /* 020286A4 */ rbrew_write32(cpu->mem, _t242, cpu->r[29]); /* 020286A8 */ _t243 = cpu->r[20] + 0x00000004u; /* 020286A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t243); /* 020286AC */ _t244 = cpu->r[9] + 0x00000014u; /* 020286AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t244); /* 020286B0 */ cpu->ctr = cpu->r[0]; /* 020286B4 */ _t245 = cpu->r[19] + 0x00000000u; /* 020286B4 */ cpu->r[23] = rbrew_read32(cpu->mem, _t245); /* 020286B8 */ cpu->r[3] = cpu->r[20]; /* 020286BC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020286C0 */ _t246 = cpu->r[20] + 0x00000000u; /* 020286C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t246); /* 020286C4 */ cpu->r[12] = cpu->r[27]; /* 020286C8 */ _t247 = cpu->r[8] + 0x00000000u; /* 020286C8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t247); /* 020286CC */ cpu->r[9] = 0x00000000u; /* 020286D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 020286D4 */ cpu->r[0] = 0x00080000u; /* 020286D8 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u); /* 020286D8 */ _t249 = _t248 & 0x00000001u; /* 020286D8 */ if (_t249) goto L_0202871C; else goto L_020286DC; L_020286DC: ; // 0x20286dc /* 020286DC */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020286E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[0]); /* 020286E4 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 020286E8 */ _t250 = cpu->cr[0] >> (0x00000002u & 31u); /* 020286E8 */ _t251 = _t250 & 0x00000001u; /* 020286E8 */ if (_t251) goto L_02028700; else goto L_020286EC; L_020286EC: ; // 0x20286ec /* 020286EC */ _t252 = cpu->r[8] + 0x00000000u; /* 020286EC */ cpu->r[11] = rbrew_read8(cpu->mem, _t252); /* 020286F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 020286F4 */ _t253 = cpu->cr[0] >> (0x00000001u & 31u); /* 020286F4 */ _t254 = _t253 & 0x00000001u; /* 020286F4 */ if (_t254) goto L_020286F8; else goto L_020286DC; L_020286F8: ; // 0x20286f8 /* 020286F8 */ cpu->r[17] = cpu->r[9]; /* 020286FC */ goto L_02028720; L_02028700: ; // 0x2028700 /* 02028700 */ _t255 = cpu->r[19] + 0x00000008u; /* 02028700 */ cpu->r[5] = rbrew_read32(cpu->mem, _t255); /* 02028704 */ _t256 = cpu->r[20] + 0x00000004u; /* 02028704 */ cpu->r[12] = rbrew_read32(cpu->mem, _t256); /* 02028708 */ cpu->r[17] = 0x00000000u; /* 0202870C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[5]); /* 02028710 */ _t257 = cpu->r[12] + 0x00000014u; /* 02028710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t257); /* 02028714 */ _t258 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028714 */ _t259 = _t258 & 0x00000001u; /* 02028714 */ if (_t259) goto L_02028718; else goto L_02028734; L_02028718: ; // 0x2028718 /* 02028718 */ goto L_02028738; L_0202871C: ; // 0x202871c /* 0202871C */ cpu->r[17] = cpu->r[9]; L_02028720: ; // 0x2028720 /* 02028720 */ _t260 = cpu->r[19] + 0x00000008u; /* 02028720 */ cpu->r[5] = rbrew_read32(cpu->mem, _t260); /* 02028724 */ _t261 = cpu->r[20] + 0x00000004u; /* 02028724 */ cpu->r[12] = rbrew_read32(cpu->mem, _t261); /* 02028728 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[5]); /* 0202872C */ _t262 = cpu->r[12] + 0x00000014u; /* 0202872C */ cpu->r[0] = rbrew_read32(cpu->mem, _t262); /* 02028730 */ _t263 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028730 */ _t264 = _t263 & 0x00000001u; /* 02028730 */ if (_t264) goto L_02028738; else goto L_02028734; L_02028734: ; // 0x2028734 /* 02028734 */ cpu->r[17] = cpu->r[5] + 0xFFFFFFFFu; L_02028738: ; // 0x2028738 /* 02028738 */ cpu->ctr = cpu->r[0]; /* 0202873C */ cpu->r[3] = cpu->r[20]; /* 02028740 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028744 */ _t265 = cpu->r[20] + 0x00000000u; /* 02028744 */ cpu->r[4] = rbrew_read32(cpu->mem, _t265); /* 02028748 */ cpu->r[6] = 0x00000000u; /* 0202874C */ cpu->r[5] = cpu->r[17]; /* 02028750 */ cpu->r[3] = cpu->r[23]; /* 02028754 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028758 */ _t266 = cpu->r[23] + cpu->r[17]; /* 02028758 */ rbrew_write8(cpu->mem, _t266, (uint8_t)cpu->r[27]); L_0202875C: ; // 0x202875c /* 0202875C */ cpu->r[0] = 0x00000000u; /* 02028760 */ _t267 = cpu->r[21] + 0x00000004u; /* 02028760 */ rbrew_write32(cpu->mem, _t267, cpu->r[30]); /* 02028764 */ cpu->r[4] = cpu->r[21] + 0x0000004Cu; /* 02028768 */ _t268 = cpu->r[21] + 0x00000050u; /* 02028768 */ rbrew_write32(cpu->mem, _t268, cpu->r[0]); /* 0202876C */ cpu->r[3] = cpu->r[24]; /* 02028770 */ _t269 = cpu->r[21] + 0x0000004Cu; /* 02028770 */ rbrew_write32(cpu->mem, _t269, cpu->r[0]); /* 02028774 */ Gambit_fn_02801EBC(cpu); /* 02028778 */ _t270 = cpu->r[24] + 0x00000008u; /* 02028778 */ cpu->r[4] = rbrew_read32(cpu->mem, _t270); /* 0202877C */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02028780 */ _t271 = cpu->r[24] + 0x00000008u; /* 02028780 */ rbrew_write32(cpu->mem, _t271, cpu->r[4]); /* 02028784 */ goto L_020287A0; L_02028788: ; // 0x2028788 /* 02028788 */ cpu->r[3] = cpu->r[24]; /* 0202878C */ cpu->r[4] = 0x0000004Cu; /* 02028790 */ Gambit_fn_02801EBC(cpu); /* 02028794 */ _t272 = cpu->r[24] + 0x00000008u; /* 02028794 */ cpu->r[4] = rbrew_read32(cpu->mem, _t272); /* 02028798 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0202879C */ _t273 = cpu->r[24] + 0x00000008u; /* 0202879C */ rbrew_write32(cpu->mem, _t273, cpu->r[4]); L_020287A0: ; // 0x20287a0 /* 020287A0 */ _t274 = cpu->r[20] + 0x00000050u; /* 020287A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t274); /* 020287A4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[31]); /* 020287A8 */ cpu->r[0] = 0x00000000u; /* 020287AC */ _t275 = cpu->cr[0] >> (0x00000001u & 31u); /* 020287AC */ _t276 = _t275 & 0x00000001u; /* 020287AC */ if (_t276) goto L_020287B4; else goto L_020287B0; L_020287B0: ; // 0x20287b0 /* 020287B0 */ cpu->r[0] = cpu->r[11] + 0xFFFFFFB4u; L_020287B4: ; // 0x20287b4 /* 020287B4 */ cpu->r[22] = cpu->r[22] + 0xFFFFFFFFu; /* 020287B8 */ cpu->r[20] = cpu->r[0]; L_020287BC: ; // 0x20287bc /* 020287BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 020287C0 */ _t277 = cpu->cr[0] >> (0x00000002u & 31u); /* 020287C0 */ _t278 = _t277 & 0x00000001u; /* 020287C0 */ if (_t278) goto L_020287C4; else goto L_020287CC; L_020287C4: ; // 0x20287c4 /* 020287C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 020287C8 */ _t279 = cpu->cr[0] >> (0x00000001u & 31u); /* 020287C8 */ _t280 = _t279 & 0x00000001u; /* 020287C8 */ if (_t280) goto L_020287CC; else goto L_0202862C; L_020287CC: ; // 0x20287cc /* 020287CC */ _t281 = cpu->r[1] + 0x00001674u; /* 020287CC */ cpu->r[5] = rbrew_read32(cpu->mem, _t281); /* 020287D0 */ _t282 = cpu->r[5] + 0x00000014u; /* 020287D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t282); /* 020287D4 */ cpu->ctr = cpu->r[6]; /* 020287D8 */ _t283 = cpu->r[25] + 0x00001570u; /* 020287D8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t283); /* 020287DC */ cpu->r[3] = cpu->r[1] + 0x00001670u; /* 020287E0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020287E4 */ _t284 = cpu->r[1] + 0x00001670u; /* 020287E4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t284); /* 020287E8 */ cpu->r[0] = cpu->r[27]; /* 020287EC */ _t285 = cpu->r[6] + 0x00000000u; /* 020287EC */ cpu->r[7] = rbrew_read8(cpu->mem, _t285); /* 020287F0 */ cpu->r[24] = 0x00000000u; /* 020287F4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]); /* 020287F8 */ cpu->r[7] = 0x00080000u; /* 020287FC */ _t286 = cpu->cr[0] >> (0x00000001u & 31u); /* 020287FC */ _t287 = _t286 & 0x00000001u; /* 020287FC */ if (_t287) goto L_02028824; else goto L_02028800; L_02028800: ; // 0x2028800 /* 02028800 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 02028804 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[7]); /* 02028808 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202880C */ _t288 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202880C */ _t289 = _t288 & 0x00000001u; /* 0202880C */ if (_t289) goto L_02028820; else goto L_02028810; L_02028810: ; // 0x2028810 /* 02028810 */ _t290 = cpu->r[6] + 0x00000000u; /* 02028810 */ cpu->r[8] = rbrew_read8(cpu->mem, _t290); /* 02028814 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]); /* 02028818 */ _t291 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028818 */ _t292 = _t291 & 0x00000001u; /* 02028818 */ if (_t292) goto L_0202881C; else goto L_02028800; L_0202881C: ; // 0x202881c /* 0202881C */ goto L_02028824; L_02028820: ; // 0x2028820 /* 02028820 */ cpu->r[24] = 0x00000000u; L_02028824: ; // 0x2028824 /* 02028824 */ _t293 = cpu->r[25] + 0x00001578u; /* 02028824 */ cpu->r[9] = rbrew_read32(cpu->mem, _t293); /* 02028828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[9]); /* 0202882C */ _t294 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202882C */ _t295 = _t294 & 0x00000001u; /* 0202882C */ if (_t295) goto L_02028834; else goto L_02028830; L_02028830: ; // 0x2028830 /* 02028830 */ cpu->r[24] = cpu->r[9] + 0xFFFFFFFFu; L_02028834: ; // 0x2028834 /* 02028834 */ _t296 = cpu->r[1] + 0x00001674u; /* 02028834 */ cpu->r[9] = rbrew_read32(cpu->mem, _t296); /* 02028838 */ _t297 = cpu->r[9] + 0x00000014u; /* 02028838 */ cpu->r[10] = rbrew_read32(cpu->mem, _t297); /* 0202883C */ cpu->ctr = cpu->r[10]; /* 02028840 */ cpu->r[3] = cpu->r[1] + 0x00001670u; /* 02028844 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028848 */ _t298 = cpu->r[1] + 0x00001670u; /* 02028848 */ cpu->r[4] = rbrew_read32(cpu->mem, _t298); /* 0202884C */ cpu->r[6] = 0x00000000u; /* 02028850 */ cpu->r[5] = cpu->r[24]; /* 02028854 */ cpu->r[3] = cpu->r[23]; /* 02028858 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202885C */ _t299 = cpu->r[23] + cpu->r[24]; /* 0202885C */ rbrew_write8(cpu->mem, _t299, (uint8_t)cpu->r[27]); L_02028860: ; // 0x2028860 /* 02028860 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02028864 */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 02028868 */ Gambit_fn_027DC280(cpu); /* 0202886C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], cpu->r[3]); /* 02028870 */ _t300 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028870 */ _t301 = _t300 & 0x00000001u; /* 02028870 */ if (_t301) goto L_020280F0; else goto L_02028874; L_02028874: ; // 0x2028874 /* 02028874 */ /* nop */ /* 02028878 */ _t302 = cpu->r[1] + 0x0000170Cu; /* 02028878 */ cpu->r[0] = rbrew_read32(cpu->mem, _t302); /* 0202887C */ cpu->lr = cpu->r[0]; /* 02028880 */ cpu->r[1] = cpu->r[1] + 0x00001708u; /* 02028884 */ return; } // fn_02028888 @ 0x2028888 void Gambit_fn_02028888(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02028888: ; // 0x2028888 /* 02028888 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 02028888 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0202888C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 02028890 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028890 */ _t2 = _t1 & 0x00000001u; /* 02028890 */ if (_t2) goto L_02028894; else goto L_020288BC; L_02028894: ; // 0x2028894 /* 02028894 */ _t3 = cpu->r[3] + 0x00000008u; /* 02028894 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 02028898 */ _t4 = cpu->r[3] + 0x00000004u; /* 02028898 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0202889C */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 020288A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 020288A4 */ _t5 = cpu->r[3] + 0x00000000u; /* 020288A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 020288A8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 020288A8 */ _t7 = _t6 & 0x00000001u; /* 020288A8 */ if (_t7) goto L_020288B0; else goto L_020288AC; L_020288AC: ; // 0x20288ac /* 020288AC */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_020288B0: ; // 0x20288b0 /* 020288B0 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000013Cu); /* 020288B4 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 020288B8 */ return; L_020288BC: ; // 0x20288bc /* 020288BC */ cpu->r[3] = 0x00000000u; /* 020288C0 */ return; } // fn_020288C4 @ 0x20288c4 void Gambit_fn_020288C4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020288C4: ; // 0x20288c4 /* 020288C4 */ cpu->r[0] = cpu->lr; /* 020288C8 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 020288C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020288C8 */ cpu->r[1] = _t0; /* 020288CC */ _t1 = cpu->r[1] + 0x00000044u; /* 020288CC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020288D0 */ /* nop */ /* 020288D4 */ cpu->r[30] = cpu->r[3]; /* 020288D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 020288D8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020288D8 */ _t3 = _t2 & 0x00000001u; /* 020288D8 */ if (_t3) goto L_020288DC; else goto L_020288EC; L_020288DC: ; // 0x20288dc /* 020288DC */ cpu->r[3] = 0x00000010u; /* 020288E0 */ Gambit_fn_02801A78(cpu); /* 020288E4 */ cpu->r[30] = cpu->r[3]; /* 020288E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 020288E8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020288E8 */ _t5 = _t4 & 0x00000001u; /* 020288E8 */ if (_t5) goto L_02028B74; else goto L_020288EC; L_020288EC: ; // 0x20288ec /* 020288EC */ cpu->r[3] = cpu->r[30]; /* 020288EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020288F0 */ cpu->r[26] = 0x00000000u; /* 020288F4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020288F4 */ _t7 = _t6 & 0x00000001u; /* 020288F4 */ if (_t7) goto L_020288F8; else goto L_02028908; L_020288F8: ; // 0x20288f8 /* 020288F8 */ cpu->r[3] = 0x00000010u; /* 020288FC */ Gambit_fn_02801A78(cpu); /* 02028900 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02028904 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028904 */ _t9 = _t8 & 0x00000001u; /* 02028904 */ if (_t9) goto L_02028918; else goto L_02028908; L_02028908: ; // 0x2028908 /* 02028908 */ _t10 = cpu->r[3] + 0x00000004u; /* 02028908 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 0202890C */ _t11 = cpu->r[3] + 0x00000008u; /* 0202890C */ rbrew_write32(cpu->mem, _t11, cpu->r[26]); /* 02028910 */ _t12 = cpu->r[3] + 0x00000000u; /* 02028910 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 02028914 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02028914 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); L_02028918: ; // 0x2028918 /* 02028918 */ cpu->r[3] = 0x101D0000u; /* 0202891C */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 0202891C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02028920 */ Gambit_fn_02826F20(cpu); /* 02028924 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02028924 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 02028928 */ _t16 = cpu->r[12] + 0x00000034u; /* 02028928 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202892C */ cpu->ctr = cpu->r[0]; /* 02028930 */ cpu->r[5] = 0x00000004u; /* 02028934 */ cpu->r[4] = 0x00000ED0u; /* 02028938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202893C */ cpu->r[31] = 0x10110000u; /* 02028940 */ cpu->r[19] = cpu->r[3]; /* 02028944 */ cpu->r[20] = 0x0000000Cu; /* 02028948 */ _t17 = cpu->r[31] + 0x00007399u; /* 02028948 */ cpu->r[31] = rbrew_read8(cpu->mem, _t17); /* 0202894C */ cpu->r[24] = 0x10000000u; /* 02028950 */ cpu->r[25] = 0x10000000u; /* 02028954 */ cpu->r[23] = 0x10000000u; /* 02028958 */ cpu->r[18] = 0x00000000u; /* 0202895C */ cpu->r[21] = 0x00000040u; /* 02028960 */ cpu->r[22] = 0xFFFFFFFFu; /* 02028964 */ cpu->r[23] = cpu->r[23] + 0x00003524u; /* 02028968 */ cpu->r[25] = cpu->r[25] + 0x000034C4u; /* 0202896C */ cpu->r[24] = cpu->r[24] + 0x0000350Cu; L_02028970: ; // 0x2028970 /* 02028970 */ cpu->r[29] = cpu->r[19] + cpu->r[18]; /* 02028970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02028974 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028974 */ _t19 = _t18 & 0x00000001u; /* 02028974 */ if (_t19) goto L_02028B4C; else goto L_02028978; L_02028978: ; // 0x2028978 /* 02028978 */ cpu->r[5] = cpu->r[29]; /* 02028978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0202897C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202897C */ _t21 = _t20 & 0x00000001u; /* 0202897C */ if (_t21) goto L_02028980; else goto L_02028990; L_02028980: ; // 0x2028980 /* 02028980 */ cpu->r[3] = 0x0000000Cu; /* 02028984 */ Gambit_fn_02801A78(cpu); /* 02028988 */ cpu->r[5] = cpu->r[3]; /* 02028988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0202898C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202898C */ _t23 = _t22 & 0x00000001u; /* 0202898C */ if (_t23) goto L_0202899C; else goto L_02028990; L_02028990: ; // 0x2028990 /* 02028990 */ _t24 = cpu->r[5] + 0x00000004u; /* 02028990 */ rbrew_write32(cpu->mem, _t24, cpu->r[22]); /* 02028994 */ _t25 = cpu->r[5] + 0x00000000u; /* 02028994 */ rbrew_write32(cpu->mem, _t25, cpu->r[22]); /* 02028998 */ _t26 = cpu->r[5] + 0x00000008u; /* 02028998 */ rbrew_write32(cpu->mem, _t26, cpu->r[22]); L_0202899C: ; // 0x202899c /* 0202899C */ cpu->r[27] = cpu->r[29] + 0x0000000Cu; /* 0202899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020289A0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289A0 */ _t28 = _t27 & 0x00000001u; /* 020289A0 */ if (_t28) goto L_020289A4; else goto L_020289B4; L_020289A4: ; // 0x20289a4 /* 020289A4 */ cpu->r[3] = 0x0000004Cu; /* 020289A8 */ Gambit_fn_02801A78(cpu); /* 020289AC */ cpu->r[27] = cpu->r[3]; /* 020289AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020289B0 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289B0 */ _t30 = _t29 & 0x00000001u; /* 020289B0 */ if (_t30) goto L_02028A08; else goto L_020289B4; L_020289B4: ; // 0x20289b4 /* 020289B4 */ cpu->r[28] = cpu->r[27]; /* 020289B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020289B8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289B8 */ _t32 = _t31 & 0x00000001u; /* 020289B8 */ if (_t32) goto L_020289BC; else goto L_020289CC; L_020289BC: ; // 0x20289bc /* 020289BC */ cpu->r[3] = 0x0000004Cu; /* 020289C0 */ Gambit_fn_02801A78(cpu); /* 020289C4 */ cpu->r[28] = cpu->r[3]; /* 020289C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020289C8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289C8 */ _t34 = _t33 & 0x00000001u; /* 020289C8 */ if (_t34) goto L_02028A04; else goto L_020289CC; L_020289CC: ; // 0x20289cc /* 020289CC */ cpu->r[9] = cpu->r[28]; /* 020289CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020289D0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289D0 */ _t36 = _t35 & 0x00000001u; /* 020289D0 */ if (_t36) goto L_020289D4; else goto L_020289E4; L_020289D4: ; // 0x20289d4 /* 020289D4 */ cpu->r[3] = 0x0000000Cu; /* 020289D8 */ Gambit_fn_02801A78(cpu); /* 020289DC */ cpu->r[9] = cpu->r[3]; /* 020289DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020289E0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289E0 */ _t38 = _t37 & 0x00000001u; /* 020289E0 */ if (_t38) goto L_020289F8; else goto L_020289E4; L_020289E4: ; // 0x20289e4 /* 020289E4 */ _t39 = cpu->r[9] + 0x00000004u; /* 020289E4 */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); /* 020289E8 */ cpu->r[8] = cpu->r[28] + 0x0000000Cu; /* 020289EC */ _t40 = cpu->r[9] + 0x00000008u; /* 020289EC */ rbrew_write32(cpu->mem, _t40, cpu->r[21]); /* 020289F0 */ _t41 = cpu->r[9] + 0x00000000u; /* 020289F0 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]); /* 020289F4 */ _t42 = cpu->r[28] + 0x0000004Bu; /* 020289F4 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[31]); L_020289F8: ; // 0x20289f8 /* 020289F8 */ _t43 = cpu->r[28] + 0x00000000u; /* 020289F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020289FC */ _t44 = cpu->r[28] + 0x00000004u; /* 020289FC */ rbrew_write32(cpu->mem, _t44, cpu->r[24]); /* 02028A00 */ _t45 = cpu->r[10] + 0x00000000u; /* 02028A00 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[31]); L_02028A04: ; // 0x2028a04 /* 02028A04 */ _t46 = cpu->r[27] + 0x00000004u; /* 02028A04 */ rbrew_write32(cpu->mem, _t46, cpu->r[23]); L_02028A08: ; // 0x2028a08 /* 02028A08 */ cpu->r[27] = cpu->r[29] + 0x00000058u; /* 02028A08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02028A0C */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A0C */ _t48 = _t47 & 0x00000001u; /* 02028A0C */ if (_t48) goto L_02028A10; else goto L_02028A20; L_02028A10: ; // 0x2028a10 /* 02028A10 */ cpu->r[3] = 0x0000004Cu; /* 02028A14 */ Gambit_fn_02801A78(cpu); /* 02028A18 */ cpu->r[27] = cpu->r[3]; /* 02028A18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02028A1C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A1C */ _t50 = _t49 & 0x00000001u; /* 02028A1C */ if (_t50) goto L_02028A74; else goto L_02028A20; L_02028A20: ; // 0x2028a20 /* 02028A20 */ cpu->r[28] = cpu->r[27]; /* 02028A20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028A24 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A24 */ _t52 = _t51 & 0x00000001u; /* 02028A24 */ if (_t52) goto L_02028A28; else goto L_02028A38; L_02028A28: ; // 0x2028a28 /* 02028A28 */ cpu->r[3] = 0x0000004Cu; /* 02028A2C */ Gambit_fn_02801A78(cpu); /* 02028A30 */ cpu->r[28] = cpu->r[3]; /* 02028A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028A34 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A34 */ _t54 = _t53 & 0x00000001u; /* 02028A34 */ if (_t54) goto L_02028A70; else goto L_02028A38; L_02028A38: ; // 0x2028a38 /* 02028A38 */ cpu->r[10] = cpu->r[28]; /* 02028A38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02028A3C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A3C */ _t56 = _t55 & 0x00000001u; /* 02028A3C */ if (_t56) goto L_02028A40; else goto L_02028A50; L_02028A40: ; // 0x2028a40 /* 02028A40 */ cpu->r[3] = 0x0000000Cu; /* 02028A44 */ Gambit_fn_02801A78(cpu); /* 02028A48 */ cpu->r[10] = cpu->r[3]; /* 02028A48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02028A4C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A4C */ _t58 = _t57 & 0x00000001u; /* 02028A4C */ if (_t58) goto L_02028A64; else goto L_02028A50; L_02028A50: ; // 0x2028a50 /* 02028A50 */ _t59 = cpu->r[10] + 0x00000004u; /* 02028A50 */ rbrew_write32(cpu->mem, _t59, cpu->r[25]); /* 02028A54 */ cpu->r[11] = cpu->r[28] + 0x0000000Cu; /* 02028A58 */ _t60 = cpu->r[10] + 0x00000008u; /* 02028A58 */ rbrew_write32(cpu->mem, _t60, cpu->r[21]); /* 02028A5C */ _t61 = cpu->r[10] + 0x00000000u; /* 02028A5C */ rbrew_write32(cpu->mem, _t61, cpu->r[11]); /* 02028A60 */ _t62 = cpu->r[28] + 0x0000004Bu; /* 02028A60 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[31]); L_02028A64: ; // 0x2028a64 /* 02028A64 */ _t63 = cpu->r[28] + 0x00000000u; /* 02028A64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t63); /* 02028A68 */ _t64 = cpu->r[28] + 0x00000004u; /* 02028A68 */ rbrew_write32(cpu->mem, _t64, cpu->r[24]); /* 02028A6C */ _t65 = cpu->r[12] + 0x00000000u; /* 02028A6C */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[31]); L_02028A70: ; // 0x2028a70 /* 02028A70 */ _t66 = cpu->r[27] + 0x00000004u; /* 02028A70 */ rbrew_write32(cpu->mem, _t66, cpu->r[23]); L_02028A74: ; // 0x2028a74 /* 02028A74 */ cpu->r[27] = cpu->r[29] + 0x000000A4u; /* 02028A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02028A78 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A78 */ _t68 = _t67 & 0x00000001u; /* 02028A78 */ if (_t68) goto L_02028A7C; else goto L_02028A8C; L_02028A7C: ; // 0x2028a7c /* 02028A7C */ cpu->r[3] = 0x0000004Cu; /* 02028A80 */ Gambit_fn_02801A78(cpu); /* 02028A84 */ cpu->r[27] = cpu->r[3]; /* 02028A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02028A88 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A88 */ _t70 = _t69 & 0x00000001u; /* 02028A88 */ if (_t70) goto L_02028AE0; else goto L_02028A8C; L_02028A8C: ; // 0x2028a8c /* 02028A8C */ cpu->r[28] = cpu->r[27]; /* 02028A8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028A90 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A90 */ _t72 = _t71 & 0x00000001u; /* 02028A90 */ if (_t72) goto L_02028A94; else goto L_02028AA4; L_02028A94: ; // 0x2028a94 /* 02028A94 */ cpu->r[3] = 0x0000004Cu; /* 02028A98 */ Gambit_fn_02801A78(cpu); /* 02028A9C */ cpu->r[28] = cpu->r[3]; /* 02028A9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028AA0 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AA0 */ _t74 = _t73 & 0x00000001u; /* 02028AA0 */ if (_t74) goto L_02028ADC; else goto L_02028AA4; L_02028AA4: ; // 0x2028aa4 /* 02028AA4 */ cpu->r[11] = cpu->r[28]; /* 02028AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02028AA8 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AA8 */ _t76 = _t75 & 0x00000001u; /* 02028AA8 */ if (_t76) goto L_02028AAC; else goto L_02028ABC; L_02028AAC: ; // 0x2028aac /* 02028AAC */ cpu->r[3] = 0x0000000Cu; /* 02028AB0 */ Gambit_fn_02801A78(cpu); /* 02028AB4 */ cpu->r[11] = cpu->r[3]; /* 02028AB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02028AB8 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AB8 */ _t78 = _t77 & 0x00000001u; /* 02028AB8 */ if (_t78) goto L_02028AD0; else goto L_02028ABC; L_02028ABC: ; // 0x2028abc /* 02028ABC */ _t79 = cpu->r[11] + 0x00000004u; /* 02028ABC */ rbrew_write32(cpu->mem, _t79, cpu->r[25]); /* 02028AC0 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02028AC4 */ _t80 = cpu->r[11] + 0x00000008u; /* 02028AC4 */ rbrew_write32(cpu->mem, _t80, cpu->r[21]); /* 02028AC8 */ _t81 = cpu->r[11] + 0x00000000u; /* 02028AC8 */ rbrew_write32(cpu->mem, _t81, cpu->r[0]); /* 02028ACC */ _t82 = cpu->r[28] + 0x0000004Bu; /* 02028ACC */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[31]); L_02028AD0: ; // 0x2028ad0 /* 02028AD0 */ _t83 = cpu->r[28] + 0x00000000u; /* 02028AD0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t83); /* 02028AD4 */ _t84 = cpu->r[28] + 0x00000004u; /* 02028AD4 */ rbrew_write32(cpu->mem, _t84, cpu->r[24]); /* 02028AD8 */ _t85 = cpu->r[4] + 0x00000000u; /* 02028AD8 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[31]); L_02028ADC: ; // 0x2028adc /* 02028ADC */ _t86 = cpu->r[27] + 0x00000004u; /* 02028ADC */ rbrew_write32(cpu->mem, _t86, cpu->r[23]); L_02028AE0: ; // 0x2028ae0 /* 02028AE0 */ cpu->r[28] = cpu->r[29] + 0x000000F0u; /* 02028AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028AE4 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AE4 */ _t88 = _t87 & 0x00000001u; /* 02028AE4 */ if (_t88) goto L_02028AE8; else goto L_02028AF8; L_02028AE8: ; // 0x2028ae8 /* 02028AE8 */ cpu->r[3] = 0x0000004Cu; /* 02028AEC */ Gambit_fn_02801A78(cpu); /* 02028AF0 */ cpu->r[28] = cpu->r[3]; /* 02028AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028AF4 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AF4 */ _t90 = _t89 & 0x00000001u; /* 02028AF4 */ if (_t90) goto L_02028B4C; else goto L_02028AF8; L_02028AF8: ; // 0x2028af8 /* 02028AF8 */ cpu->r[29] = cpu->r[28]; /* 02028AF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02028AFC */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AFC */ _t92 = _t91 & 0x00000001u; /* 02028AFC */ if (_t92) goto L_02028B00; else goto L_02028B10; L_02028B00: ; // 0x2028b00 /* 02028B00 */ cpu->r[3] = 0x0000004Cu; /* 02028B04 */ Gambit_fn_02801A78(cpu); /* 02028B08 */ cpu->r[29] = cpu->r[3]; /* 02028B08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02028B0C */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B0C */ _t94 = _t93 & 0x00000001u; /* 02028B0C */ if (_t94) goto L_02028B48; else goto L_02028B10; L_02028B10: ; // 0x2028b10 /* 02028B10 */ cpu->r[7] = cpu->r[29]; /* 02028B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02028B14 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B14 */ _t96 = _t95 & 0x00000001u; /* 02028B14 */ if (_t96) goto L_02028B18; else goto L_02028B28; L_02028B18: ; // 0x2028b18 /* 02028B18 */ cpu->r[3] = 0x0000000Cu; /* 02028B1C */ Gambit_fn_02801A78(cpu); /* 02028B20 */ cpu->r[7] = cpu->r[3]; /* 02028B20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02028B24 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B24 */ _t98 = _t97 & 0x00000001u; /* 02028B24 */ if (_t98) goto L_02028B3C; else goto L_02028B28; L_02028B28: ; // 0x2028b28 /* 02028B28 */ _t99 = cpu->r[7] + 0x00000004u; /* 02028B28 */ rbrew_write32(cpu->mem, _t99, cpu->r[25]); /* 02028B2C */ cpu->r[0] = cpu->r[29] + 0x0000000Cu; /* 02028B30 */ _t100 = cpu->r[7] + 0x00000008u; /* 02028B30 */ rbrew_write32(cpu->mem, _t100, cpu->r[21]); /* 02028B34 */ _t101 = cpu->r[7] + 0x00000000u; /* 02028B34 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]); /* 02028B38 */ _t102 = cpu->r[29] + 0x0000004Bu; /* 02028B38 */ rbrew_write8(cpu->mem, _t102, (uint8_t)cpu->r[31]); L_02028B3C: ; // 0x2028b3c /* 02028B3C */ _t103 = cpu->r[29] + 0x00000000u; /* 02028B3C */ cpu->r[7] = rbrew_read32(cpu->mem, _t103); /* 02028B40 */ _t104 = cpu->r[29] + 0x00000004u; /* 02028B40 */ rbrew_write32(cpu->mem, _t104, cpu->r[24]); /* 02028B44 */ _t105 = cpu->r[7] + 0x00000000u; /* 02028B44 */ rbrew_write8(cpu->mem, _t105, (uint8_t)cpu->r[31]); L_02028B48: ; // 0x2028b48 /* 02028B48 */ _t106 = cpu->r[28] + 0x00000004u; /* 02028B48 */ rbrew_write32(cpu->mem, _t106, cpu->r[23]); L_02028B4C: ; // 0x2028b4c /* 02028B4C */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02028B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 02028B50 */ cpu->r[18] = cpu->r[18] + 0x0000013Cu; /* 02028B54 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B54 */ _t108 = _t107 & 0x00000001u; /* 02028B54 */ if (_t108) goto L_02028B58; else goto L_02028970; L_02028B58: ; // 0x2028b58 /* 02028B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02028B5C */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B5C */ _t110 = _t109 & 0x00000001u; /* 02028B5C */ if (_t110) goto L_02028B74; else goto L_02028B60; L_02028B60: ; // 0x2028b60 /* 02028B60 */ _t111 = cpu->r[30] + 0x00000000u; /* 02028B60 */ rbrew_write32(cpu->mem, _t111, cpu->r[19]); /* 02028B64 */ cpu->r[0] = 0x0000000Cu; /* 02028B68 */ _t112 = cpu->r[30] + 0x00000008u; /* 02028B68 */ rbrew_write32(cpu->mem, _t112, cpu->r[26]); /* 02028B6C */ _t113 = cpu->r[30] + 0x00000004u; /* 02028B6C */ rbrew_write32(cpu->mem, _t113, cpu->r[0]); /* 02028B70 */ _t114 = cpu->r[30] + 0x0000000Cu; /* 02028B70 */ rbrew_write32(cpu->mem, _t114, cpu->r[26]); L_02028B74: ; // 0x2028b74 /* 02028B74 */ cpu->r[3] = cpu->r[30]; /* 02028B78 */ /* nop */ /* 02028B7C */ _t115 = cpu->r[1] + 0x00000044u; /* 02028B7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t115); /* 02028B80 */ cpu->lr = cpu->r[0]; /* 02028B84 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02028B88 */ return; } // fn_020288C8 @ 0x20288c8 void Gambit_fn_020288C8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020288C8: ; // 0x20288c8 /* 020288C8 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 020288C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020288C8 */ cpu->r[1] = _t0; /* 020288CC */ _t1 = cpu->r[1] + 0x00000044u; /* 020288CC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020288D0 */ /* nop */ /* 020288D4 */ cpu->r[30] = cpu->r[3]; /* 020288D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 020288D8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020288D8 */ _t3 = _t2 & 0x00000001u; /* 020288D8 */ if (_t3) goto L_020288DC; else goto L_020288EC; L_020288DC: ; // 0x20288dc /* 020288DC */ cpu->r[3] = 0x00000010u; /* 020288E0 */ Gambit_fn_02801A78(cpu); /* 020288E4 */ cpu->r[30] = cpu->r[3]; /* 020288E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 020288E8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020288E8 */ _t5 = _t4 & 0x00000001u; /* 020288E8 */ if (_t5) goto L_02028B74; else goto L_020288EC; L_020288EC: ; // 0x20288ec /* 020288EC */ cpu->r[3] = cpu->r[30]; /* 020288EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020288F0 */ cpu->r[26] = 0x00000000u; /* 020288F4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020288F4 */ _t7 = _t6 & 0x00000001u; /* 020288F4 */ if (_t7) goto L_020288F8; else goto L_02028908; L_020288F8: ; // 0x20288f8 /* 020288F8 */ cpu->r[3] = 0x00000010u; /* 020288FC */ Gambit_fn_02801A78(cpu); /* 02028900 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02028904 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028904 */ _t9 = _t8 & 0x00000001u; /* 02028904 */ if (_t9) goto L_02028918; else goto L_02028908; L_02028908: ; // 0x2028908 /* 02028908 */ _t10 = cpu->r[3] + 0x00000004u; /* 02028908 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 0202890C */ _t11 = cpu->r[3] + 0x00000008u; /* 0202890C */ rbrew_write32(cpu->mem, _t11, cpu->r[26]); /* 02028910 */ _t12 = cpu->r[3] + 0x00000000u; /* 02028910 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 02028914 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02028914 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); L_02028918: ; // 0x2028918 /* 02028918 */ cpu->r[3] = 0x101D0000u; /* 0202891C */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 0202891C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02028920 */ Gambit_fn_02826F20(cpu); /* 02028924 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02028924 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 02028928 */ _t16 = cpu->r[12] + 0x00000034u; /* 02028928 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202892C */ cpu->ctr = cpu->r[0]; /* 02028930 */ cpu->r[5] = 0x00000004u; /* 02028934 */ cpu->r[4] = 0x00000ED0u; /* 02028938 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202893C */ cpu->r[31] = 0x10110000u; /* 02028940 */ cpu->r[19] = cpu->r[3]; /* 02028944 */ cpu->r[20] = 0x0000000Cu; /* 02028948 */ _t17 = cpu->r[31] + 0x00007399u; /* 02028948 */ cpu->r[31] = rbrew_read8(cpu->mem, _t17); /* 0202894C */ cpu->r[24] = 0x10000000u; /* 02028950 */ cpu->r[25] = 0x10000000u; /* 02028954 */ cpu->r[23] = 0x10000000u; /* 02028958 */ cpu->r[18] = 0x00000000u; /* 0202895C */ cpu->r[21] = 0x00000040u; /* 02028960 */ cpu->r[22] = 0xFFFFFFFFu; /* 02028964 */ cpu->r[23] = cpu->r[23] + 0x00003524u; /* 02028968 */ cpu->r[25] = cpu->r[25] + 0x000034C4u; /* 0202896C */ cpu->r[24] = cpu->r[24] + 0x0000350Cu; L_02028970: ; // 0x2028970 /* 02028970 */ cpu->r[29] = cpu->r[19] + cpu->r[18]; /* 02028970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02028974 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028974 */ _t19 = _t18 & 0x00000001u; /* 02028974 */ if (_t19) goto L_02028B4C; else goto L_02028978; L_02028978: ; // 0x2028978 /* 02028978 */ cpu->r[5] = cpu->r[29]; /* 02028978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0202897C */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202897C */ _t21 = _t20 & 0x00000001u; /* 0202897C */ if (_t21) goto L_02028980; else goto L_02028990; L_02028980: ; // 0x2028980 /* 02028980 */ cpu->r[3] = 0x0000000Cu; /* 02028984 */ Gambit_fn_02801A78(cpu); /* 02028988 */ cpu->r[5] = cpu->r[3]; /* 02028988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0202898C */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202898C */ _t23 = _t22 & 0x00000001u; /* 0202898C */ if (_t23) goto L_0202899C; else goto L_02028990; L_02028990: ; // 0x2028990 /* 02028990 */ _t24 = cpu->r[5] + 0x00000004u; /* 02028990 */ rbrew_write32(cpu->mem, _t24, cpu->r[22]); /* 02028994 */ _t25 = cpu->r[5] + 0x00000000u; /* 02028994 */ rbrew_write32(cpu->mem, _t25, cpu->r[22]); /* 02028998 */ _t26 = cpu->r[5] + 0x00000008u; /* 02028998 */ rbrew_write32(cpu->mem, _t26, cpu->r[22]); L_0202899C: ; // 0x202899c /* 0202899C */ cpu->r[27] = cpu->r[29] + 0x0000000Cu; /* 0202899C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020289A0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289A0 */ _t28 = _t27 & 0x00000001u; /* 020289A0 */ if (_t28) goto L_020289A4; else goto L_020289B4; L_020289A4: ; // 0x20289a4 /* 020289A4 */ cpu->r[3] = 0x0000004Cu; /* 020289A8 */ Gambit_fn_02801A78(cpu); /* 020289AC */ cpu->r[27] = cpu->r[3]; /* 020289AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 020289B0 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289B0 */ _t30 = _t29 & 0x00000001u; /* 020289B0 */ if (_t30) goto L_02028A08; else goto L_020289B4; L_020289B4: ; // 0x20289b4 /* 020289B4 */ cpu->r[28] = cpu->r[27]; /* 020289B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020289B8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289B8 */ _t32 = _t31 & 0x00000001u; /* 020289B8 */ if (_t32) goto L_020289BC; else goto L_020289CC; L_020289BC: ; // 0x20289bc /* 020289BC */ cpu->r[3] = 0x0000004Cu; /* 020289C0 */ Gambit_fn_02801A78(cpu); /* 020289C4 */ cpu->r[28] = cpu->r[3]; /* 020289C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 020289C8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289C8 */ _t34 = _t33 & 0x00000001u; /* 020289C8 */ if (_t34) goto L_02028A04; else goto L_020289CC; L_020289CC: ; // 0x20289cc /* 020289CC */ cpu->r[9] = cpu->r[28]; /* 020289CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020289D0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289D0 */ _t36 = _t35 & 0x00000001u; /* 020289D0 */ if (_t36) goto L_020289D4; else goto L_020289E4; L_020289D4: ; // 0x20289d4 /* 020289D4 */ cpu->r[3] = 0x0000000Cu; /* 020289D8 */ Gambit_fn_02801A78(cpu); /* 020289DC */ cpu->r[9] = cpu->r[3]; /* 020289DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020289E0 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 020289E0 */ _t38 = _t37 & 0x00000001u; /* 020289E0 */ if (_t38) goto L_020289F8; else goto L_020289E4; L_020289E4: ; // 0x20289e4 /* 020289E4 */ _t39 = cpu->r[9] + 0x00000004u; /* 020289E4 */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); /* 020289E8 */ cpu->r[8] = cpu->r[28] + 0x0000000Cu; /* 020289EC */ _t40 = cpu->r[9] + 0x00000008u; /* 020289EC */ rbrew_write32(cpu->mem, _t40, cpu->r[21]); /* 020289F0 */ _t41 = cpu->r[9] + 0x00000000u; /* 020289F0 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]); /* 020289F4 */ _t42 = cpu->r[28] + 0x0000004Bu; /* 020289F4 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[31]); L_020289F8: ; // 0x20289f8 /* 020289F8 */ _t43 = cpu->r[28] + 0x00000000u; /* 020289F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020289FC */ _t44 = cpu->r[28] + 0x00000004u; /* 020289FC */ rbrew_write32(cpu->mem, _t44, cpu->r[24]); /* 02028A00 */ _t45 = cpu->r[10] + 0x00000000u; /* 02028A00 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[31]); L_02028A04: ; // 0x2028a04 /* 02028A04 */ _t46 = cpu->r[27] + 0x00000004u; /* 02028A04 */ rbrew_write32(cpu->mem, _t46, cpu->r[23]); L_02028A08: ; // 0x2028a08 /* 02028A08 */ cpu->r[27] = cpu->r[29] + 0x00000058u; /* 02028A08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02028A0C */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A0C */ _t48 = _t47 & 0x00000001u; /* 02028A0C */ if (_t48) goto L_02028A10; else goto L_02028A20; L_02028A10: ; // 0x2028a10 /* 02028A10 */ cpu->r[3] = 0x0000004Cu; /* 02028A14 */ Gambit_fn_02801A78(cpu); /* 02028A18 */ cpu->r[27] = cpu->r[3]; /* 02028A18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02028A1C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A1C */ _t50 = _t49 & 0x00000001u; /* 02028A1C */ if (_t50) goto L_02028A74; else goto L_02028A20; L_02028A20: ; // 0x2028a20 /* 02028A20 */ cpu->r[28] = cpu->r[27]; /* 02028A20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028A24 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A24 */ _t52 = _t51 & 0x00000001u; /* 02028A24 */ if (_t52) goto L_02028A28; else goto L_02028A38; L_02028A28: ; // 0x2028a28 /* 02028A28 */ cpu->r[3] = 0x0000004Cu; /* 02028A2C */ Gambit_fn_02801A78(cpu); /* 02028A30 */ cpu->r[28] = cpu->r[3]; /* 02028A30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028A34 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A34 */ _t54 = _t53 & 0x00000001u; /* 02028A34 */ if (_t54) goto L_02028A70; else goto L_02028A38; L_02028A38: ; // 0x2028a38 /* 02028A38 */ cpu->r[10] = cpu->r[28]; /* 02028A38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02028A3C */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A3C */ _t56 = _t55 & 0x00000001u; /* 02028A3C */ if (_t56) goto L_02028A40; else goto L_02028A50; L_02028A40: ; // 0x2028a40 /* 02028A40 */ cpu->r[3] = 0x0000000Cu; /* 02028A44 */ Gambit_fn_02801A78(cpu); /* 02028A48 */ cpu->r[10] = cpu->r[3]; /* 02028A48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02028A4C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A4C */ _t58 = _t57 & 0x00000001u; /* 02028A4C */ if (_t58) goto L_02028A64; else goto L_02028A50; L_02028A50: ; // 0x2028a50 /* 02028A50 */ _t59 = cpu->r[10] + 0x00000004u; /* 02028A50 */ rbrew_write32(cpu->mem, _t59, cpu->r[25]); /* 02028A54 */ cpu->r[11] = cpu->r[28] + 0x0000000Cu; /* 02028A58 */ _t60 = cpu->r[10] + 0x00000008u; /* 02028A58 */ rbrew_write32(cpu->mem, _t60, cpu->r[21]); /* 02028A5C */ _t61 = cpu->r[10] + 0x00000000u; /* 02028A5C */ rbrew_write32(cpu->mem, _t61, cpu->r[11]); /* 02028A60 */ _t62 = cpu->r[28] + 0x0000004Bu; /* 02028A60 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[31]); L_02028A64: ; // 0x2028a64 /* 02028A64 */ _t63 = cpu->r[28] + 0x00000000u; /* 02028A64 */ cpu->r[12] = rbrew_read32(cpu->mem, _t63); /* 02028A68 */ _t64 = cpu->r[28] + 0x00000004u; /* 02028A68 */ rbrew_write32(cpu->mem, _t64, cpu->r[24]); /* 02028A6C */ _t65 = cpu->r[12] + 0x00000000u; /* 02028A6C */ rbrew_write8(cpu->mem, _t65, (uint8_t)cpu->r[31]); L_02028A70: ; // 0x2028a70 /* 02028A70 */ _t66 = cpu->r[27] + 0x00000004u; /* 02028A70 */ rbrew_write32(cpu->mem, _t66, cpu->r[23]); L_02028A74: ; // 0x2028a74 /* 02028A74 */ cpu->r[27] = cpu->r[29] + 0x000000A4u; /* 02028A74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02028A78 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A78 */ _t68 = _t67 & 0x00000001u; /* 02028A78 */ if (_t68) goto L_02028A7C; else goto L_02028A8C; L_02028A7C: ; // 0x2028a7c /* 02028A7C */ cpu->r[3] = 0x0000004Cu; /* 02028A80 */ Gambit_fn_02801A78(cpu); /* 02028A84 */ cpu->r[27] = cpu->r[3]; /* 02028A84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02028A88 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A88 */ _t70 = _t69 & 0x00000001u; /* 02028A88 */ if (_t70) goto L_02028AE0; else goto L_02028A8C; L_02028A8C: ; // 0x2028a8c /* 02028A8C */ cpu->r[28] = cpu->r[27]; /* 02028A8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028A90 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028A90 */ _t72 = _t71 & 0x00000001u; /* 02028A90 */ if (_t72) goto L_02028A94; else goto L_02028AA4; L_02028A94: ; // 0x2028a94 /* 02028A94 */ cpu->r[3] = 0x0000004Cu; /* 02028A98 */ Gambit_fn_02801A78(cpu); /* 02028A9C */ cpu->r[28] = cpu->r[3]; /* 02028A9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028AA0 */ _t73 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AA0 */ _t74 = _t73 & 0x00000001u; /* 02028AA0 */ if (_t74) goto L_02028ADC; else goto L_02028AA4; L_02028AA4: ; // 0x2028aa4 /* 02028AA4 */ cpu->r[11] = cpu->r[28]; /* 02028AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02028AA8 */ _t75 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AA8 */ _t76 = _t75 & 0x00000001u; /* 02028AA8 */ if (_t76) goto L_02028AAC; else goto L_02028ABC; L_02028AAC: ; // 0x2028aac /* 02028AAC */ cpu->r[3] = 0x0000000Cu; /* 02028AB0 */ Gambit_fn_02801A78(cpu); /* 02028AB4 */ cpu->r[11] = cpu->r[3]; /* 02028AB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02028AB8 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AB8 */ _t78 = _t77 & 0x00000001u; /* 02028AB8 */ if (_t78) goto L_02028AD0; else goto L_02028ABC; L_02028ABC: ; // 0x2028abc /* 02028ABC */ _t79 = cpu->r[11] + 0x00000004u; /* 02028ABC */ rbrew_write32(cpu->mem, _t79, cpu->r[25]); /* 02028AC0 */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02028AC4 */ _t80 = cpu->r[11] + 0x00000008u; /* 02028AC4 */ rbrew_write32(cpu->mem, _t80, cpu->r[21]); /* 02028AC8 */ _t81 = cpu->r[11] + 0x00000000u; /* 02028AC8 */ rbrew_write32(cpu->mem, _t81, cpu->r[0]); /* 02028ACC */ _t82 = cpu->r[28] + 0x0000004Bu; /* 02028ACC */ rbrew_write8(cpu->mem, _t82, (uint8_t)cpu->r[31]); L_02028AD0: ; // 0x2028ad0 /* 02028AD0 */ _t83 = cpu->r[28] + 0x00000000u; /* 02028AD0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t83); /* 02028AD4 */ _t84 = cpu->r[28] + 0x00000004u; /* 02028AD4 */ rbrew_write32(cpu->mem, _t84, cpu->r[24]); /* 02028AD8 */ _t85 = cpu->r[4] + 0x00000000u; /* 02028AD8 */ rbrew_write8(cpu->mem, _t85, (uint8_t)cpu->r[31]); L_02028ADC: ; // 0x2028adc /* 02028ADC */ _t86 = cpu->r[27] + 0x00000004u; /* 02028ADC */ rbrew_write32(cpu->mem, _t86, cpu->r[23]); L_02028AE0: ; // 0x2028ae0 /* 02028AE0 */ cpu->r[28] = cpu->r[29] + 0x000000F0u; /* 02028AE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028AE4 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AE4 */ _t88 = _t87 & 0x00000001u; /* 02028AE4 */ if (_t88) goto L_02028AE8; else goto L_02028AF8; L_02028AE8: ; // 0x2028ae8 /* 02028AE8 */ cpu->r[3] = 0x0000004Cu; /* 02028AEC */ Gambit_fn_02801A78(cpu); /* 02028AF0 */ cpu->r[28] = cpu->r[3]; /* 02028AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02028AF4 */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AF4 */ _t90 = _t89 & 0x00000001u; /* 02028AF4 */ if (_t90) goto L_02028B4C; else goto L_02028AF8; L_02028AF8: ; // 0x2028af8 /* 02028AF8 */ cpu->r[29] = cpu->r[28]; /* 02028AF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02028AFC */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028AFC */ _t92 = _t91 & 0x00000001u; /* 02028AFC */ if (_t92) goto L_02028B00; else goto L_02028B10; L_02028B00: ; // 0x2028b00 /* 02028B00 */ cpu->r[3] = 0x0000004Cu; /* 02028B04 */ Gambit_fn_02801A78(cpu); /* 02028B08 */ cpu->r[29] = cpu->r[3]; /* 02028B08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02028B0C */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B0C */ _t94 = _t93 & 0x00000001u; /* 02028B0C */ if (_t94) goto L_02028B48; else goto L_02028B10; L_02028B10: ; // 0x2028b10 /* 02028B10 */ cpu->r[7] = cpu->r[29]; /* 02028B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02028B14 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B14 */ _t96 = _t95 & 0x00000001u; /* 02028B14 */ if (_t96) goto L_02028B18; else goto L_02028B28; L_02028B18: ; // 0x2028b18 /* 02028B18 */ cpu->r[3] = 0x0000000Cu; /* 02028B1C */ Gambit_fn_02801A78(cpu); /* 02028B20 */ cpu->r[7] = cpu->r[3]; /* 02028B20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02028B24 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B24 */ _t98 = _t97 & 0x00000001u; /* 02028B24 */ if (_t98) goto L_02028B3C; else goto L_02028B28; L_02028B28: ; // 0x2028b28 /* 02028B28 */ _t99 = cpu->r[7] + 0x00000004u; /* 02028B28 */ rbrew_write32(cpu->mem, _t99, cpu->r[25]); /* 02028B2C */ cpu->r[0] = cpu->r[29] + 0x0000000Cu; /* 02028B30 */ _t100 = cpu->r[7] + 0x00000008u; /* 02028B30 */ rbrew_write32(cpu->mem, _t100, cpu->r[21]); /* 02028B34 */ _t101 = cpu->r[7] + 0x00000000u; /* 02028B34 */ rbrew_write32(cpu->mem, _t101, cpu->r[0]); /* 02028B38 */ _t102 = cpu->r[29] + 0x0000004Bu; /* 02028B38 */ rbrew_write8(cpu->mem, _t102, (uint8_t)cpu->r[31]); L_02028B3C: ; // 0x2028b3c /* 02028B3C */ _t103 = cpu->r[29] + 0x00000000u; /* 02028B3C */ cpu->r[7] = rbrew_read32(cpu->mem, _t103); /* 02028B40 */ _t104 = cpu->r[29] + 0x00000004u; /* 02028B40 */ rbrew_write32(cpu->mem, _t104, cpu->r[24]); /* 02028B44 */ _t105 = cpu->r[7] + 0x00000000u; /* 02028B44 */ rbrew_write8(cpu->mem, _t105, (uint8_t)cpu->r[31]); L_02028B48: ; // 0x2028b48 /* 02028B48 */ _t106 = cpu->r[28] + 0x00000004u; /* 02028B48 */ rbrew_write32(cpu->mem, _t106, cpu->r[23]); L_02028B4C: ; // 0x2028b4c /* 02028B4C */ cpu->r[20] = cpu->r[20] + 0xFFFFFFFFu; /* 02028B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[20], 0x00000000u); /* 02028B50 */ cpu->r[18] = cpu->r[18] + 0x0000013Cu; /* 02028B54 */ _t107 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B54 */ _t108 = _t107 & 0x00000001u; /* 02028B54 */ if (_t108) goto L_02028B58; else goto L_02028970; L_02028B58: ; // 0x2028b58 /* 02028B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 02028B5C */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028B5C */ _t110 = _t109 & 0x00000001u; /* 02028B5C */ if (_t110) goto L_02028B74; else goto L_02028B60; L_02028B60: ; // 0x2028b60 /* 02028B60 */ _t111 = cpu->r[30] + 0x00000000u; /* 02028B60 */ rbrew_write32(cpu->mem, _t111, cpu->r[19]); /* 02028B64 */ cpu->r[0] = 0x0000000Cu; /* 02028B68 */ _t112 = cpu->r[30] + 0x00000008u; /* 02028B68 */ rbrew_write32(cpu->mem, _t112, cpu->r[26]); /* 02028B6C */ _t113 = cpu->r[30] + 0x00000004u; /* 02028B6C */ rbrew_write32(cpu->mem, _t113, cpu->r[0]); /* 02028B70 */ _t114 = cpu->r[30] + 0x0000000Cu; /* 02028B70 */ rbrew_write32(cpu->mem, _t114, cpu->r[26]); L_02028B74: ; // 0x2028b74 /* 02028B74 */ cpu->r[3] = cpu->r[30]; /* 02028B78 */ /* nop */ /* 02028B7C */ _t115 = cpu->r[1] + 0x00000044u; /* 02028B7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t115); /* 02028B80 */ cpu->lr = cpu->r[0]; /* 02028B84 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02028B88 */ return; } // fn_02028B8C @ 0x2028b8c void Gambit_fn_02028B8C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02028B8C: ; // 0x2028b8c /* 02028B8C */ _t0 = cpu->r[1] + 0xFFFFFDF8u; /* 02028B8C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02028B8C */ cpu->r[1] = _t0; /* 02028B90 */ /* nop */ /* 02028B94 */ cpu->r[0] = cpu->lr; /* 02028B98 */ _t1 = cpu->r[1] + 0x0000020Cu; /* 02028B98 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02028B9C */ cpu->r[29] = 0x10000000u; /* 02028BA0 */ cpu->r[29] = cpu->r[29] + 0x000034ACu; /* 02028BA4 */ cpu->r[6] = 0x00000040u; /* 02028BA8 */ _t2 = cpu->r[1] + 0x0000017Cu; /* 02028BA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]); /* 02028BAC */ cpu->r[12] = cpu->r[1] + 0x00000180u; /* 02028BB0 */ cpu->r[30] = 0x10000000u; /* 02028BB4 */ _t3 = cpu->r[1] + 0x00000174u; /* 02028BB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02028BB8 */ cpu->r[30] = cpu->r[30] + 0x00003524u; /* 02028BBC */ _t4 = cpu->r[1] + 0x00000178u; /* 02028BBC */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 02028BC0 */ cpu->r[10] = 0x10000000u; /* 02028BC4 */ _t5 = cpu->r[1] + 0x00000170u; /* 02028BC4 */ rbrew_write32(cpu->mem, _t5, cpu->r[29]); /* 02028BC8 */ cpu->r[10] = cpu->r[10] + 0x00003C34u; /* 02028BCC */ _t6 = cpu->r[1] + 0x0000016Cu; /* 02028BCC */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); /* 02028BD0 */ cpu->r[28] = 0x10110000u; /* 02028BD4 */ _t7 = cpu->r[28] + 0x00007399u; /* 02028BD4 */ cpu->r[28] = rbrew_read8(cpu->mem, _t7); /* 02028BD8 */ cpu->r[31] = cpu->r[3]; /* 02028BDC */ _t8 = cpu->r[1] + 0x000001BFu; /* 02028BDC */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[28]); /* 02028BE0 */ cpu->r[3] = cpu->r[1] + 0x0000016Cu; /* 02028BE4 */ _t9 = cpu->r[1] + 0x00000180u; /* 02028BE4 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[28]); /* 02028BE8 */ Gambit_fn_0202C738(cpu); /* 02028BEC */ cpu->r[4] = 0x10000000u; /* 02028BF0 */ _t10 = cpu->r[1] + 0x0000016Cu; /* 02028BF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 02028BF4 */ cpu->r[4] = cpu->r[4] + 0x00003460u; /* 02028BF8 */ cpu->r[3] = cpu->r[1] + 0x00000174u; /* 02028BFC */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 02028BFC */ _t12 = _t11 & 0x00000001u; /* 02028BFC */ if (_t12) goto L_02028C00; // else: addr-0 trap, fall-through L_02028C00: ; // 0x2028c00 /* 02028C00 */ Gambit_fn_0282A5F4(cpu); /* 02028C04 */ cpu->r[3] = cpu->r[1] + 0x00000174u; /* 02028C08 */ cpu->r[4] = 0x00000100u; /* 02028C0C */ cpu->r[5] = 0x00000001u; /* 02028C10 */ Gambit_fn_027E273C(cpu); /* 02028C14 */ _t13 = cpu->r[3] + 0x00000004u; /* 02028C14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02028C18 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 02028C1C */ Gambit_fn_027DB54C(cpu); /* 02028C20 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 02028C24 */ cpu->r[27] = 0x00000000u; /* 02028C28 */ Gambit_fn_027DC280(cpu); /* 02028C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[3]); /* 02028C30 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028C30 */ _t15 = _t14 & 0x00000001u; /* 02028C30 */ if (_t15) goto L_02028C34; else goto L_02029320; L_02028C34: ; // 0x2028c34 /* 02028C34 */ cpu->r[26] = 0x00000040u; /* 02028C38 */ cpu->r[25] = cpu->r[28]; /* 02028C3C */ cpu->r[28] = cpu->r[1] + 0x0000012Cu; /* 02028C40 */ cpu->r[24] = 0x10000000u; /* 02028C44 */ cpu->r[23] = 0xFFFFFFFFu; /* 02028C48 */ cpu->r[21] = 0x10000000u; /* 02028C4C */ cpu->r[24] = cpu->r[24] + 0x00003C28u; /* 02028C50 */ cpu->r[20] = 0x10000000u; /* 02028C54 */ cpu->r[0] = cpu->r[1] + 0x00000094u; /* 02028C58 */ cpu->r[15] = 0x10000000u; /* 02028C5C */ cpu->r[19] = 0x10000000u; /* 02028C60 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 02028C60 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]); /* 02028C64 */ cpu->r[0] = cpu->r[1] + 0x00000048u; /* 02028C68 */ cpu->r[14] = cpu->r[1] + 0x000000E0u; /* 02028C6C */ cpu->r[18] = 0x10000000u; /* 02028C70 */ _t17 = cpu->r[1] + 0x00000008u; /* 02028C70 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); L_02028C74: ; // 0x2028c74 /* 02028C74 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02028C78 */ Gambit_fn_027DB50C(cpu); /* 02028C7C */ cpu->r[5] = cpu->r[27]; /* 02028C80 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 02028C84 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02028C88 */ Gambit_fn_027DBF74(cpu); /* 02028C8C */ _t18 = cpu->r[1] + 0x0000000Cu; /* 02028C8C */ cpu->r[6] = rbrew_read32(cpu->mem, _t18); /* 02028C90 */ _t19 = cpu->r[28] + 0xFFFFFF5Bu; /* 02028C90 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[25]); /* 02028C94 */ _t20 = cpu->r[1] + 0x00000088u; /* 02028C94 */ rbrew_write32(cpu->mem, _t20, cpu->r[6]); /* 02028C98 */ _t21 = cpu->r[1] + 0x00000034u; /* 02028C98 */ rbrew_write32(cpu->mem, _t21, cpu->r[27]); /* 02028C9C */ _t22 = cpu->r[28] + 0xFFFFFF1Cu; /* 02028C9C */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[25]); /* 02028CA0 */ _t23 = cpu->r[1] + 0x00000040u; /* 02028CA0 */ rbrew_write32(cpu->mem, _t23, cpu->r[30]); /* 02028CA4 */ _t24 = cpu->r[28] + 0x0000003Fu; /* 02028CA4 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[25]); /* 02028CA8 */ _t25 = cpu->r[1] + 0x00000044u; /* 02028CA8 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 02028CAC */ _t26 = cpu->r[1] + 0x000000DCu; /* 02028CAC */ rbrew_write32(cpu->mem, _t26, cpu->r[26]); /* 02028CB0 */ _t27 = cpu->r[1] + 0x00000038u; /* 02028CB0 */ rbrew_write32(cpu->mem, _t27, cpu->r[23]); /* 02028CB4 */ _t28 = cpu->r[28] + 0xFFFFFF68u; /* 02028CB4 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[25]); /* 02028CB8 */ cpu->r[5] = cpu->r[18] + 0x00003C29u; /* 02028CBC */ _t29 = cpu->r[1] + 0x00000120u; /* 02028CBC */ rbrew_write32(cpu->mem, _t29, cpu->r[28]); /* 02028CC0 */ cpu->r[4] = cpu->r[1] + 0x00000024u; /* 02028CC4 */ _t30 = cpu->r[1] + 0x00000090u; /* 02028CC4 */ rbrew_write32(cpu->mem, _t30, cpu->r[26]); /* 02028CC8 */ cpu->r[8] = 0x00000000u; /* 02028CCC */ _t31 = cpu->r[1] + 0x000000D8u; /* 02028CCC */ rbrew_write32(cpu->mem, _t31, cpu->r[30]); /* 02028CD0 */ _t32 = cpu->r[1] + 0x00000124u; /* 02028CD0 */ rbrew_write32(cpu->mem, _t32, cpu->r[30]); /* 02028CD4 */ _t33 = cpu->r[1] + 0x00000024u; /* 02028CD4 */ rbrew_write32(cpu->mem, _t33, cpu->r[8]); /* 02028CD8 */ _t34 = cpu->r[28] + 0xFFFFFFB4u; /* 02028CD8 */ rbrew_write8(cpu->mem, _t34, (uint8_t)cpu->r[25]); /* 02028CDC */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02028CE0 */ _t35 = cpu->r[1] + 0x00000128u; /* 02028CE0 */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02028CE4 */ _t36 = cpu->r[28] + 0x00000000u; /* 02028CE4 */ rbrew_write8(cpu->mem, _t36, (uint8_t)cpu->r[25]); /* 02028CE8 */ _t37 = cpu->r[28] + 0xFFFFFFA7u; /* 02028CE8 */ rbrew_write8(cpu->mem, _t37, (uint8_t)cpu->r[25]); /* 02028CEC */ _t38 = cpu->r[1] + 0x000000D4u; /* 02028CEC */ rbrew_write32(cpu->mem, _t38, cpu->r[14]); /* 02028CF0 */ _t39 = cpu->r[28] + 0xFFFFFFF3u; /* 02028CF0 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[25]); /* 02028CF4 */ _t40 = cpu->r[1] + 0x00000008u; /* 02028CF4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40); /* 02028CF8 */ _t41 = cpu->r[1] + 0x00000030u; /* 02028CF8 */ rbrew_write32(cpu->mem, _t41, cpu->r[23]); /* 02028CFC */ _t42 = cpu->r[1] + 0x0000008Cu; /* 02028CFC */ rbrew_write32(cpu->mem, _t42, cpu->r[30]); /* 02028D00 */ _t43 = cpu->r[1] + 0x0000003Cu; /* 02028D00 */ rbrew_write32(cpu->mem, _t43, cpu->r[9]); /* 02028D04 */ Gambit_fn_027DBAD4(cpu); /* 02028D08 */ _t44 = cpu->r[1] + 0x00000024u; /* 02028D08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 02028D0C */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02028D10 */ cpu->r[5] = cpu->r[15] + 0x00003C4Cu; /* 02028D14 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02028D18 */ _t45 = cpu->r[1] + 0x00000030u; /* 02028D18 */ rbrew_write32(cpu->mem, _t45, cpu->r[0]); /* 02028D1C */ Gambit_fn_027DBA48(cpu); /* 02028D20 */ _t46 = cpu->r[1] + 0x00000018u; /* 02028D20 */ cpu->r[6] = rbrew_read32(cpu->mem, _t46); /* 02028D24 */ _t47 = cpu->r[1] + 0x0000003Cu; /* 02028D24 */ cpu->r[22] = rbrew_read32(cpu->mem, _t47); /* 02028D28 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02028D2C */ _t48 = cpu->r[1] + 0x00000014u; /* 02028D2C */ rbrew_write32(cpu->mem, _t48, cpu->r[29]); /* 02028D30 */ _t49 = cpu->r[1] + 0x00000010u; /* 02028D30 */ rbrew_write32(cpu->mem, _t49, cpu->r[6]); /* 02028D34 */ Gambit_fn_0202C738(cpu); /* 02028D38 */ _t50 = cpu->r[1] + 0x00000010u; /* 02028D38 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50); /* 02028D3C */ cpu->r[0] = cpu->r[25]; /* 02028D40 */ _t51 = cpu->r[11] + 0x00000000u; /* 02028D40 */ cpu->r[4] = rbrew_read8(cpu->mem, _t51); /* 02028D44 */ cpu->r[9] = 0x00000000u; /* 02028D48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 02028D4C */ cpu->r[12] = 0x00080000u; /* 02028D50 */ _t52 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028D50 */ _t53 = _t52 & 0x00000001u; /* 02028D50 */ if (_t53) goto L_02028D94; else goto L_02028D54; L_02028D54: ; // 0x2028d54 /* 02028D54 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02028D58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[12]); /* 02028D5C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02028D60 */ _t54 = cpu->cr[0] >> (0x00000002u & 31u); /* 02028D60 */ _t55 = _t54 & 0x00000001u; /* 02028D60 */ if (_t55) goto L_02028D78; else goto L_02028D64; L_02028D64: ; // 0x2028d64 /* 02028D64 */ _t56 = cpu->r[11] + 0x00000000u; /* 02028D64 */ cpu->r[5] = rbrew_read8(cpu->mem, _t56); /* 02028D68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]); /* 02028D6C */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028D6C */ _t58 = _t57 & 0x00000001u; /* 02028D6C */ if (_t58) goto L_02028D70; else goto L_02028D54; L_02028D70: ; // 0x2028d70 /* 02028D70 */ cpu->r[17] = cpu->r[9]; /* 02028D74 */ goto L_02028D98; L_02028D78: ; // 0x2028d78 /* 02028D78 */ _t59 = cpu->r[1] + 0x00000044u; /* 02028D78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t59); /* 02028D7C */ _t60 = cpu->r[1] + 0x00000014u; /* 02028D7C */ cpu->r[6] = rbrew_read32(cpu->mem, _t60); /* 02028D80 */ cpu->r[17] = 0x00000000u; /* 02028D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[8]); /* 02028D88 */ _t61 = cpu->r[6] + 0x00000014u; /* 02028D88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t61); /* 02028D8C */ _t62 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028D8C */ _t63 = _t62 & 0x00000001u; /* 02028D8C */ if (_t63) goto L_02028DB0; else goto L_02028D90; L_02028D90: ; // 0x2028d90 /* 02028D90 */ goto L_02028DAC; L_02028D94: ; // 0x2028d94 /* 02028D94 */ cpu->r[17] = cpu->r[9]; L_02028D98: ; // 0x2028d98 /* 02028D98 */ _t64 = cpu->r[1] + 0x00000044u; /* 02028D98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t64); /* 02028D9C */ _t65 = cpu->r[1] + 0x00000014u; /* 02028D9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t65); /* 02028DA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[8]); /* 02028DA4 */ _t66 = cpu->r[6] + 0x00000014u; /* 02028DA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t66); /* 02028DA8 */ _t67 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028DA8 */ _t68 = _t67 & 0x00000001u; /* 02028DA8 */ if (_t68) goto L_02028DB0; else goto L_02028DAC; L_02028DAC: ; // 0x2028dac /* 02028DAC */ cpu->r[17] = cpu->r[8] + 0xFFFFFFFFu; L_02028DB0: ; // 0x2028db0 /* 02028DB0 */ cpu->ctr = cpu->r[7]; /* 02028DB4 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02028DB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028DBC */ _t69 = cpu->r[1] + 0x00000010u; /* 02028DBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t69); /* 02028DC0 */ cpu->r[3] = cpu->r[22]; /* 02028DC4 */ cpu->r[5] = cpu->r[17]; /* 02028DC8 */ cpu->r[6] = 0x00000000u; /* 02028DCC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028DD0 */ _t70 = cpu->r[22] + cpu->r[17]; /* 02028DD0 */ rbrew_write8(cpu->mem, _t70, (uint8_t)cpu->r[25]); /* 02028DD4 */ cpu->r[5] = cpu->r[19] + 0x00003C2Cu; /* 02028DD8 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02028DDC */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02028DE0 */ _t71 = cpu->r[1] + 0x00000018u; /* 02028DE0 */ rbrew_write32(cpu->mem, _t71, cpu->r[24]); /* 02028DE4 */ Gambit_fn_027DBA48(cpu); /* 02028DE8 */ _t72 = cpu->r[1] + 0x00000018u; /* 02028DE8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 02028DEC */ _t73 = cpu->r[1] + 0x00000088u; /* 02028DEC */ cpu->r[22] = rbrew_read32(cpu->mem, _t73); /* 02028DF0 */ _t74 = cpu->r[1] + 0x00000014u; /* 02028DF0 */ rbrew_write32(cpu->mem, _t74, cpu->r[29]); /* 02028DF4 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02028DF8 */ _t75 = cpu->r[1] + 0x00000010u; /* 02028DF8 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]); /* 02028DFC */ Gambit_fn_0202C738(cpu); /* 02028E00 */ _t76 = cpu->r[1] + 0x00000010u; /* 02028E00 */ cpu->r[7] = rbrew_read32(cpu->mem, _t76); /* 02028E04 */ cpu->r[10] = cpu->r[25]; /* 02028E08 */ _t77 = cpu->r[7] + 0x00000000u; /* 02028E08 */ cpu->r[8] = rbrew_read8(cpu->mem, _t77); /* 02028E0C */ cpu->r[17] = 0x00000000u; /* 02028E10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[10]); /* 02028E14 */ cpu->r[8] = 0x00080000u; /* 02028E18 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028E18 */ _t79 = _t78 & 0x00000001u; /* 02028E18 */ if (_t79) goto L_02028E40; else goto L_02028E1C; L_02028E1C: ; // 0x2028e1c /* 02028E1C */ cpu->r[17] = cpu->r[17] + 0x00000001u; /* 02028E20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[8]); /* 02028E24 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02028E28 */ _t80 = cpu->cr[0] >> (0x00000002u & 31u); /* 02028E28 */ _t81 = _t80 & 0x00000001u; /* 02028E28 */ if (_t81) goto L_02028E3C; else goto L_02028E2C; L_02028E2C: ; // 0x2028e2c /* 02028E2C */ _t82 = cpu->r[7] + 0x00000000u; /* 02028E2C */ cpu->r[9] = rbrew_read8(cpu->mem, _t82); /* 02028E30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]); /* 02028E34 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028E34 */ _t84 = _t83 & 0x00000001u; /* 02028E34 */ if (_t84) goto L_02028E38; else goto L_02028E1C; L_02028E38: ; // 0x2028e38 /* 02028E38 */ goto L_02028E40; L_02028E3C: ; // 0x2028e3c /* 02028E3C */ cpu->r[17] = 0x00000000u; L_02028E40: ; // 0x2028e40 /* 02028E40 */ _t85 = cpu->r[1] + 0x00000090u; /* 02028E40 */ cpu->r[10] = rbrew_read32(cpu->mem, _t85); /* 02028E44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[10]); /* 02028E48 */ _t86 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028E48 */ _t87 = _t86 & 0x00000001u; /* 02028E48 */ if (_t87) goto L_02028E50; else goto L_02028E4C; L_02028E4C: ; // 0x2028e4c /* 02028E4C */ cpu->r[17] = cpu->r[10] + 0xFFFFFFFFu; L_02028E50: ; // 0x2028e50 /* 02028E50 */ _t88 = cpu->r[1] + 0x00000014u; /* 02028E50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t88); /* 02028E54 */ _t89 = cpu->r[10] + 0x00000014u; /* 02028E54 */ cpu->r[11] = rbrew_read32(cpu->mem, _t89); /* 02028E58 */ cpu->ctr = cpu->r[11]; /* 02028E5C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02028E60 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028E64 */ _t90 = cpu->r[1] + 0x00000010u; /* 02028E64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t90); /* 02028E68 */ cpu->r[3] = cpu->r[22]; /* 02028E6C */ cpu->r[5] = cpu->r[17]; /* 02028E70 */ cpu->r[6] = 0x00000000u; /* 02028E74 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028E78 */ _t91 = cpu->r[22] + cpu->r[17]; /* 02028E78 */ rbrew_write8(cpu->mem, _t91, (uint8_t)cpu->r[25]); /* 02028E7C */ cpu->r[5] = cpu->r[20] + 0x00003C18u; /* 02028E80 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02028E84 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02028E88 */ _t92 = cpu->r[1] + 0x00000018u; /* 02028E88 */ rbrew_write32(cpu->mem, _t92, cpu->r[24]); /* 02028E8C */ Gambit_fn_027DBA48(cpu); /* 02028E90 */ _t93 = cpu->r[1] + 0x00000018u; /* 02028E90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t93); /* 02028E94 */ _t94 = cpu->r[1] + 0x000000D4u; /* 02028E94 */ cpu->r[22] = rbrew_read32(cpu->mem, _t94); /* 02028E98 */ _t95 = cpu->r[1] + 0x00000014u; /* 02028E98 */ rbrew_write32(cpu->mem, _t95, cpu->r[29]); /* 02028E9C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02028EA0 */ _t96 = cpu->r[1] + 0x00000010u; /* 02028EA0 */ rbrew_write32(cpu->mem, _t96, cpu->r[10]); /* 02028EA4 */ Gambit_fn_0202C738(cpu); /* 02028EA8 */ _t97 = cpu->r[1] + 0x00000010u; /* 02028EA8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t97); /* 02028EAC */ cpu->r[9] = cpu->r[25]; /* 02028EB0 */ _t98 = cpu->r[10] + 0x00000000u; /* 02028EB0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t98); /* 02028EB4 */ cpu->r[17] = 0x00000000u; /* 02028EB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[9]); /* 02028EBC */ cpu->r[12] = 0x00080000u; /* 02028EC0 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028EC0 */ _t100 = _t99 & 0x00000001u; /* 02028EC0 */ if (_t100) goto L_02028EE8; else goto L_02028EC4; L_02028EC4: ; // 0x2028ec4 /* 02028EC4 */ cpu->r[17] = cpu->r[17] + 0x00000001u; /* 02028EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[12]); /* 02028ECC */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02028ED0 */ _t101 = cpu->cr[0] >> (0x00000002u & 31u); /* 02028ED0 */ _t102 = _t101 & 0x00000001u; /* 02028ED0 */ if (_t102) goto L_02028EE4; else goto L_02028ED4; L_02028ED4: ; // 0x2028ed4 /* 02028ED4 */ _t103 = cpu->r[10] + 0x00000000u; /* 02028ED4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t103); /* 02028ED8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[9]); /* 02028EDC */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028EDC */ _t105 = _t104 & 0x00000001u; /* 02028EDC */ if (_t105) goto L_02028EE0; else goto L_02028EC4; L_02028EE0: ; // 0x2028ee0 /* 02028EE0 */ goto L_02028EE8; L_02028EE4: ; // 0x2028ee4 /* 02028EE4 */ cpu->r[17] = 0x00000000u; L_02028EE8: ; // 0x2028ee8 /* 02028EE8 */ _t106 = cpu->r[1] + 0x000000DCu; /* 02028EE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t106); /* 02028EEC */ _t107 = cpu->r[1] + 0x00000014u; /* 02028EEC */ cpu->r[5] = rbrew_read32(cpu->mem, _t107); /* 02028EF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[12]); /* 02028EF4 */ _t108 = cpu->r[5] + 0x00000014u; /* 02028EF4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t108); /* 02028EF8 */ _t109 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028EF8 */ _t110 = _t109 & 0x00000001u; /* 02028EF8 */ if (_t110) goto L_02028F00; else goto L_02028EFC; L_02028EFC: ; // 0x2028efc /* 02028EFC */ cpu->r[17] = cpu->r[12] + 0xFFFFFFFFu; L_02028F00: ; // 0x2028f00 /* 02028F00 */ cpu->ctr = cpu->r[6]; /* 02028F04 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02028F08 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028F0C */ _t111 = cpu->r[1] + 0x00000010u; /* 02028F0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t111); /* 02028F10 */ cpu->r[3] = cpu->r[22]; /* 02028F14 */ cpu->r[5] = cpu->r[17]; /* 02028F18 */ cpu->r[6] = 0x00000000u; /* 02028F1C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028F20 */ _t112 = cpu->r[22] + cpu->r[17]; /* 02028F20 */ rbrew_write8(cpu->mem, _t112, (uint8_t)cpu->r[25]); /* 02028F24 */ cpu->r[5] = cpu->r[21] + 0x00003C20u; /* 02028F28 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02028F2C */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02028F30 */ _t113 = cpu->r[1] + 0x00000018u; /* 02028F30 */ rbrew_write32(cpu->mem, _t113, cpu->r[24]); /* 02028F34 */ Gambit_fn_027DBA48(cpu); /* 02028F38 */ _t114 = cpu->r[1] + 0x00000018u; /* 02028F38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t114); /* 02028F3C */ _t115 = cpu->r[1] + 0x00000120u; /* 02028F3C */ cpu->r[22] = rbrew_read32(cpu->mem, _t115); /* 02028F40 */ _t116 = cpu->r[1] + 0x00000014u; /* 02028F40 */ rbrew_write32(cpu->mem, _t116, cpu->r[29]); /* 02028F44 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02028F48 */ _t117 = cpu->r[1] + 0x00000010u; /* 02028F48 */ rbrew_write32(cpu->mem, _t117, cpu->r[8]); /* 02028F4C */ Gambit_fn_0202C738(cpu); /* 02028F50 */ _t118 = cpu->r[1] + 0x00000010u; /* 02028F50 */ cpu->r[5] = rbrew_read32(cpu->mem, _t118); /* 02028F54 */ cpu->r[8] = cpu->r[25]; /* 02028F58 */ _t119 = cpu->r[5] + 0x00000000u; /* 02028F58 */ cpu->r[7] = rbrew_read8(cpu->mem, _t119); /* 02028F5C */ cpu->r[4] = 0x00000000u; /* 02028F60 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]); /* 02028F64 */ cpu->r[7] = 0x00080000u; /* 02028F68 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028F68 */ _t121 = _t120 & 0x00000001u; /* 02028F68 */ if (_t121) goto L_02028FAC; else goto L_02028F6C; L_02028F6C: ; // 0x2028f6c /* 02028F6C */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02028F70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[7]); /* 02028F74 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02028F78 */ _t122 = cpu->cr[0] >> (0x00000002u & 31u); /* 02028F78 */ _t123 = _t122 & 0x00000001u; /* 02028F78 */ if (_t123) goto L_02028F90; else goto L_02028F7C; L_02028F7C: ; // 0x2028f7c /* 02028F7C */ _t124 = cpu->r[5] + 0x00000000u; /* 02028F7C */ cpu->r[0] = rbrew_read8(cpu->mem, _t124); /* 02028F80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[8]); /* 02028F84 */ _t125 = cpu->cr[0] >> (0x00000001u & 31u); /* 02028F84 */ _t126 = _t125 & 0x00000001u; /* 02028F84 */ if (_t126) goto L_02028F88; else goto L_02028F6C; L_02028F88: ; // 0x2028f88 /* 02028F88 */ cpu->r[17] = cpu->r[4]; /* 02028F8C */ goto L_02028FB0; L_02028F90: ; // 0x2028f90 /* 02028F90 */ _t127 = cpu->r[1] + 0x00000128u; /* 02028F90 */ cpu->r[5] = rbrew_read32(cpu->mem, _t127); /* 02028F94 */ _t128 = cpu->r[1] + 0x00000014u; /* 02028F94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t128); /* 02028F98 */ cpu->r[17] = 0x00000000u; /* 02028F9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[5]); /* 02028FA0 */ _t129 = cpu->r[9] + 0x00000014u; /* 02028FA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t129); /* 02028FA4 */ _t130 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028FA4 */ _t131 = _t130 & 0x00000001u; /* 02028FA4 */ if (_t131) goto L_02028FC8; else goto L_02028FA8; L_02028FA8: ; // 0x2028fa8 /* 02028FA8 */ goto L_02028FC4; L_02028FAC: ; // 0x2028fac /* 02028FAC */ cpu->r[17] = cpu->r[4]; L_02028FB0: ; // 0x2028fb0 /* 02028FB0 */ _t132 = cpu->r[1] + 0x00000128u; /* 02028FB0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t132); /* 02028FB4 */ _t133 = cpu->r[1] + 0x00000014u; /* 02028FB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t133); /* 02028FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], cpu->r[5]); /* 02028FBC */ _t134 = cpu->r[9] + 0x00000014u; /* 02028FBC */ cpu->r[11] = rbrew_read32(cpu->mem, _t134); /* 02028FC0 */ _t135 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028FC0 */ _t136 = _t135 & 0x00000001u; /* 02028FC0 */ if (_t136) goto L_02028FC8; else goto L_02028FC4; L_02028FC4: ; // 0x2028fc4 /* 02028FC4 */ cpu->r[17] = cpu->r[5] + 0xFFFFFFFFu; L_02028FC8: ; // 0x2028fc8 /* 02028FC8 */ cpu->ctr = cpu->r[11]; /* 02028FCC */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02028FD0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02028FD4 */ _t137 = cpu->r[1] + 0x00000010u; /* 02028FD4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t137); /* 02028FD8 */ cpu->r[6] = 0x00000000u; /* 02028FDC */ cpu->r[5] = cpu->r[17]; /* 02028FE0 */ cpu->r[3] = cpu->r[22]; /* 02028FE4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02028FE8 */ _t138 = cpu->r[22] + cpu->r[17]; /* 02028FE8 */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[25]); /* 02028FEC */ _t139 = cpu->r[31] + 0x0000000Cu; /* 02028FEC */ cpu->r[7] = rbrew_read32(cpu->mem, _t139); /* 02028FF0 */ _t140 = cpu->r[31] + 0x00000004u; /* 02028FF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t140); /* 02028FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[4]); /* 02028FF8 */ _t141 = cpu->r[1] + 0x00000018u; /* 02028FF8 */ rbrew_write32(cpu->mem, _t141, cpu->r[24]); /* 02028FFC */ _t142 = cpu->cr[0] >> (0x00000003u & 31u); /* 02028FFC */ _t143 = _t142 & 0x00000001u; /* 02028FFC */ if (_t143) goto L_02029000; else goto L_0202930C; L_02029000: ; // 0x2029000 /* 02029000 */ _t144 = cpu->r[31] + 0x00000008u; /* 02029000 */ cpu->r[6] = rbrew_read32(cpu->mem, _t144); /* 02029004 */ cpu->r[0] = cpu->r[7] + 0x00000001u; /* 02029008 */ _t145 = cpu->r[31] + 0x00000004u; /* 02029008 */ cpu->r[12] = rbrew_read32(cpu->mem, _t145); /* 0202900C */ cpu->r[4] = cpu->r[6] + cpu->r[7]; /* 02029010 */ _t146 = cpu->r[31] + 0x00000000u; /* 02029010 */ cpu->r[9] = rbrew_read32(cpu->mem, _t146); /* 02029014 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[12]); /* 02029018 */ _t147 = cpu->r[31] + 0x0000000Cu; /* 02029018 */ rbrew_write32(cpu->mem, _t147, cpu->r[0]); /* 0202901C */ _t148 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202901C */ _t149 = _t148 & 0x00000001u; /* 0202901C */ if (_t149) goto L_02029024; else goto L_02029020; L_02029020: ; // 0x2029020 /* 02029020 */ cpu->r[4] = cpu->r[4] - cpu->r[12]; L_02029024: ; // 0x2029024 /* 02029024 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x0000013Cu); /* 02029028 */ _t150 = cpu->r[1] + 0x00000030u; /* 02029028 */ cpu->r[5] = rbrew_read32(cpu->mem, _t150); /* 0202902C */ _t151 = cpu->r[9] + cpu->r[8]; /* 0202902C */ rbrew_write32(cpu->mem, _t151, cpu->r[5]); /* 02029030 */ _t152 = cpu->r[1] + 0x00000034u; /* 02029030 */ cpu->r[7] = rbrew_read32(cpu->mem, _t152); /* 02029034 */ cpu->r[22] = cpu->r[9] + cpu->r[8]; /* 02029038 */ _t153 = cpu->r[22] + 0x00000004u; /* 02029038 */ rbrew_write32(cpu->mem, _t153, cpu->r[7]); /* 0202903C */ _t154 = cpu->r[1] + 0x00000038u; /* 0202903C */ cpu->r[0] = rbrew_read32(cpu->mem, _t154); /* 02029040 */ _t155 = cpu->r[22] + 0x00000008u; /* 02029040 */ rbrew_write32(cpu->mem, _t155, cpu->r[0]); /* 02029044 */ _t156 = cpu->r[1] + 0x00000040u; /* 02029044 */ cpu->r[10] = rbrew_read32(cpu->mem, _t156); /* 02029048 */ _t157 = cpu->r[10] + 0x00000014u; /* 02029048 */ cpu->r[12] = rbrew_read32(cpu->mem, _t157); /* 0202904C */ cpu->ctr = cpu->r[12]; /* 02029050 */ _t158 = cpu->r[22] + 0x0000000Cu; /* 02029050 */ cpu->r[17] = rbrew_read32(cpu->mem, _t158); /* 02029054 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02029058 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202905C */ _t159 = cpu->r[1] + 0x0000003Cu; /* 0202905C */ cpu->r[11] = rbrew_read32(cpu->mem, _t159); /* 02029060 */ cpu->r[0] = cpu->r[25]; /* 02029064 */ _t160 = cpu->r[11] + 0x00000000u; /* 02029064 */ cpu->r[4] = rbrew_read8(cpu->mem, _t160); /* 02029068 */ cpu->r[12] = 0x00000000u; /* 0202906C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 02029070 */ cpu->r[4] = 0x00080000u; /* 02029074 */ _t161 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029074 */ _t162 = _t161 & 0x00000001u; /* 02029074 */ if (_t162) goto L_020290B0; else goto L_02029078; L_02029078: ; // 0x2029078 /* 02029078 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202907C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[4]); /* 02029080 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02029084 */ _t163 = cpu->cr[0] >> (0x00000002u & 31u); /* 02029084 */ _t164 = _t163 & 0x00000001u; /* 02029084 */ if (_t164) goto L_0202909C; else goto L_02029088; L_02029088: ; // 0x2029088 /* 02029088 */ _t165 = cpu->r[11] + 0x00000000u; /* 02029088 */ cpu->r[5] = rbrew_read8(cpu->mem, _t165); /* 0202908C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]); /* 02029090 */ _t166 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029090 */ _t167 = _t166 & 0x00000001u; /* 02029090 */ if (_t167) goto L_02029094; else goto L_02029078; L_02029094: ; // 0x2029094 /* 02029094 */ cpu->r[16] = cpu->r[12]; /* 02029098 */ goto L_020290B4; L_0202909C: ; // 0x202909c /* 0202909C */ _t168 = cpu->r[22] + 0x00000014u; /* 0202909C */ cpu->r[6] = rbrew_read32(cpu->mem, _t168); /* 020290A0 */ cpu->r[16] = 0x00000000u; /* 020290A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[6]); /* 020290A8 */ _t169 = cpu->cr[0] >> (0x00000003u & 31u); /* 020290A8 */ _t170 = _t169 & 0x00000001u; /* 020290A8 */ if (_t170) goto L_020290AC; else goto L_020290C0; L_020290AC: ; // 0x20290ac /* 020290AC */ goto L_020290C4; L_020290B0: ; // 0x20290b0 /* 020290B0 */ cpu->r[16] = cpu->r[12]; L_020290B4: ; // 0x20290b4 /* 020290B4 */ _t171 = cpu->r[22] + 0x00000014u; /* 020290B4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t171); /* 020290B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[6]); /* 020290BC */ _t172 = cpu->cr[0] >> (0x00000003u & 31u); /* 020290BC */ _t173 = _t172 & 0x00000001u; /* 020290BC */ if (_t173) goto L_020290C4; else goto L_020290C0; L_020290C0: ; // 0x20290c0 /* 020290C0 */ cpu->r[16] = cpu->r[6] + 0xFFFFFFFFu; L_020290C4: ; // 0x20290c4 /* 020290C4 */ _t174 = cpu->r[1] + 0x00000040u; /* 020290C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t174); /* 020290C8 */ _t175 = cpu->r[6] + 0x00000014u; /* 020290C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t175); /* 020290CC */ cpu->ctr = cpu->r[0]; /* 020290D0 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 020290D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020290D8 */ _t176 = cpu->r[1] + 0x0000003Cu; /* 020290D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t176); /* 020290DC */ cpu->r[3] = cpu->r[17]; /* 020290E0 */ cpu->r[5] = cpu->r[16]; /* 020290E4 */ cpu->r[6] = 0x00000000u; /* 020290E8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020290EC */ _t177 = cpu->r[17] + cpu->r[16]; /* 020290EC */ rbrew_write8(cpu->mem, _t177, (uint8_t)cpu->r[25]); /* 020290F0 */ _t178 = cpu->r[1] + 0x0000008Cu; /* 020290F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t178); /* 020290F4 */ _t179 = cpu->r[7] + 0x00000014u; /* 020290F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t179); /* 020290F8 */ cpu->ctr = cpu->r[9]; /* 020290FC */ _t180 = cpu->r[22] + 0x00000058u; /* 020290FC */ cpu->r[17] = rbrew_read32(cpu->mem, _t180); /* 02029100 */ cpu->r[3] = cpu->r[1] + 0x00000088u; /* 02029104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029108 */ _t181 = cpu->r[1] + 0x00000088u; /* 02029108 */ cpu->r[10] = rbrew_read32(cpu->mem, _t181); /* 0202910C */ cpu->r[6] = cpu->r[25]; /* 02029110 */ _t182 = cpu->r[10] + 0x00000000u; /* 02029110 */ cpu->r[11] = rbrew_read8(cpu->mem, _t182); /* 02029114 */ cpu->r[12] = 0x00000000u; /* 02029118 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[6]); /* 0202911C */ cpu->r[0] = 0x00080000u; /* 02029120 */ _t183 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029120 */ _t184 = _t183 & 0x00000001u; /* 02029120 */ if (_t184) goto L_02029164; else goto L_02029124; L_02029124: ; // 0x2029124 /* 02029124 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02029128 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0202912C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02029130 */ _t185 = cpu->cr[0] >> (0x00000002u & 31u); /* 02029130 */ _t186 = _t185 & 0x00000001u; /* 02029130 */ if (_t186) goto L_02029148; else goto L_02029134; L_02029134: ; // 0x2029134 /* 02029134 */ _t187 = cpu->r[10] + 0x00000000u; /* 02029134 */ cpu->r[4] = rbrew_read8(cpu->mem, _t187); /* 02029138 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[6]); /* 0202913C */ _t188 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202913C */ _t189 = _t188 & 0x00000001u; /* 0202913C */ if (_t189) goto L_02029140; else goto L_02029124; L_02029140: ; // 0x2029140 /* 02029140 */ cpu->r[16] = cpu->r[12]; /* 02029144 */ goto L_02029168; L_02029148: ; // 0x2029148 /* 02029148 */ _t190 = cpu->r[22] + 0x00000060u; /* 02029148 */ cpu->r[8] = rbrew_read32(cpu->mem, _t190); /* 0202914C */ _t191 = cpu->r[1] + 0x0000008Cu; /* 0202914C */ cpu->r[5] = rbrew_read32(cpu->mem, _t191); /* 02029150 */ cpu->r[16] = 0x00000000u; /* 02029154 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[8]); /* 02029158 */ _t192 = cpu->r[5] + 0x00000014u; /* 02029158 */ cpu->r[0] = rbrew_read32(cpu->mem, _t192); /* 0202915C */ _t193 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202915C */ _t194 = _t193 & 0x00000001u; /* 0202915C */ if (_t194) goto L_02029160; else goto L_0202917C; L_02029160: ; // 0x2029160 /* 02029160 */ goto L_02029180; L_02029164: ; // 0x2029164 /* 02029164 */ cpu->r[16] = cpu->r[12]; L_02029168: ; // 0x2029168 /* 02029168 */ _t195 = cpu->r[22] + 0x00000060u; /* 02029168 */ cpu->r[8] = rbrew_read32(cpu->mem, _t195); /* 0202916C */ _t196 = cpu->r[1] + 0x0000008Cu; /* 0202916C */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 02029170 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[8]); /* 02029174 */ _t197 = cpu->r[5] + 0x00000014u; /* 02029174 */ cpu->r[0] = rbrew_read32(cpu->mem, _t197); /* 02029178 */ _t198 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029178 */ _t199 = _t198 & 0x00000001u; /* 02029178 */ if (_t199) goto L_02029180; else goto L_0202917C; L_0202917C: ; // 0x202917c /* 0202917C */ cpu->r[16] = cpu->r[8] + 0xFFFFFFFFu; L_02029180: ; // 0x2029180 /* 02029180 */ cpu->ctr = cpu->r[0]; /* 02029184 */ cpu->r[3] = cpu->r[1] + 0x00000088u; /* 02029188 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202918C */ _t200 = cpu->r[1] + 0x00000088u; /* 0202918C */ cpu->r[4] = rbrew_read32(cpu->mem, _t200); /* 02029190 */ cpu->r[3] = cpu->r[17]; /* 02029194 */ cpu->r[5] = cpu->r[16]; /* 02029198 */ cpu->r[6] = 0x00000000u; /* 0202919C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020291A0 */ _t201 = cpu->r[17] + cpu->r[16]; /* 020291A0 */ rbrew_write8(cpu->mem, _t201, (uint8_t)cpu->r[25]); /* 020291A4 */ _t202 = cpu->r[1] + 0x000000D8u; /* 020291A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t202); /* 020291A8 */ _t203 = cpu->r[7] + 0x00000014u; /* 020291A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t203); /* 020291AC */ cpu->ctr = cpu->r[8]; /* 020291B0 */ _t204 = cpu->r[22] + 0x000000A4u; /* 020291B0 */ cpu->r[17] = rbrew_read32(cpu->mem, _t204); /* 020291B4 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 020291B8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020291BC */ _t205 = cpu->r[1] + 0x000000D4u; /* 020291BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t205); /* 020291C0 */ cpu->r[5] = cpu->r[25]; /* 020291C4 */ _t206 = cpu->r[8] + 0x00000000u; /* 020291C4 */ cpu->r[9] = rbrew_read8(cpu->mem, _t206); /* 020291C8 */ cpu->r[7] = 0x00000000u; /* 020291CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]); /* 020291D0 */ cpu->r[0] = 0x00080000u; /* 020291D4 */ _t207 = cpu->cr[0] >> (0x00000001u & 31u); /* 020291D4 */ _t208 = _t207 & 0x00000001u; /* 020291D4 */ if (_t208) goto L_02029218; else goto L_020291D8; L_020291D8: ; // 0x20291d8 /* 020291D8 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 020291DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]); /* 020291E0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 020291E4 */ _t209 = cpu->cr[0] >> (0x00000002u & 31u); /* 020291E4 */ _t210 = _t209 & 0x00000001u; /* 020291E4 */ if (_t210) goto L_020291FC; else goto L_020291E8; L_020291E8: ; // 0x20291e8 /* 020291E8 */ _t211 = cpu->r[8] + 0x00000000u; /* 020291E8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t211); /* 020291EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[5]); /* 020291F0 */ _t212 = cpu->cr[0] >> (0x00000001u & 31u); /* 020291F0 */ _t213 = _t212 & 0x00000001u; /* 020291F0 */ if (_t213) goto L_020291F4; else goto L_020291D8; L_020291F4: ; // 0x20291f4 /* 020291F4 */ cpu->r[16] = cpu->r[7]; /* 020291F8 */ goto L_0202921C; L_020291FC: ; // 0x20291fc /* 020291FC */ _t214 = cpu->r[22] + 0x000000ACu; /* 020291FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t214); /* 02029200 */ _t215 = cpu->r[1] + 0x000000D8u; /* 02029200 */ cpu->r[11] = rbrew_read32(cpu->mem, _t215); /* 02029204 */ cpu->r[16] = 0x00000000u; /* 02029208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[9]); /* 0202920C */ _t216 = cpu->r[11] + 0x00000014u; /* 0202920C */ cpu->r[12] = rbrew_read32(cpu->mem, _t216); /* 02029210 */ _t217 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029210 */ _t218 = _t217 & 0x00000001u; /* 02029210 */ if (_t218) goto L_02029214; else goto L_02029230; L_02029214: ; // 0x2029214 /* 02029214 */ goto L_02029234; L_02029218: ; // 0x2029218 /* 02029218 */ cpu->r[16] = cpu->r[7]; L_0202921C: ; // 0x202921c /* 0202921C */ _t219 = cpu->r[22] + 0x000000ACu; /* 0202921C */ cpu->r[9] = rbrew_read32(cpu->mem, _t219); /* 02029220 */ _t220 = cpu->r[1] + 0x000000D8u; /* 02029220 */ cpu->r[11] = rbrew_read32(cpu->mem, _t220); /* 02029224 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[9]); /* 02029228 */ _t221 = cpu->r[11] + 0x00000014u; /* 02029228 */ cpu->r[12] = rbrew_read32(cpu->mem, _t221); /* 0202922C */ _t222 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202922C */ _t223 = _t222 & 0x00000001u; /* 0202922C */ if (_t223) goto L_02029234; else goto L_02029230; L_02029230: ; // 0x2029230 /* 02029230 */ cpu->r[16] = cpu->r[9] + 0xFFFFFFFFu; L_02029234: ; // 0x2029234 /* 02029234 */ cpu->ctr = cpu->r[12]; /* 02029238 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0202923C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029240 */ _t224 = cpu->r[1] + 0x000000D4u; /* 02029240 */ cpu->r[4] = rbrew_read32(cpu->mem, _t224); /* 02029244 */ cpu->r[3] = cpu->r[17]; /* 02029248 */ cpu->r[5] = cpu->r[16]; /* 0202924C */ cpu->r[6] = 0x00000000u; /* 02029250 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02029254 */ _t225 = cpu->r[17] + cpu->r[16]; /* 02029254 */ rbrew_write8(cpu->mem, _t225, (uint8_t)cpu->r[25]); /* 02029258 */ _t226 = cpu->r[1] + 0x00000124u; /* 02029258 */ cpu->r[5] = rbrew_read32(cpu->mem, _t226); /* 0202925C */ _t227 = cpu->r[5] + 0x00000014u; /* 0202925C */ cpu->r[6] = rbrew_read32(cpu->mem, _t227); /* 02029260 */ cpu->ctr = cpu->r[6]; /* 02029264 */ _t228 = cpu->r[22] + 0x000000F0u; /* 02029264 */ cpu->r[17] = rbrew_read32(cpu->mem, _t228); /* 02029268 */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 0202926C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029270 */ _t229 = cpu->r[1] + 0x00000120u; /* 02029270 */ cpu->r[5] = rbrew_read32(cpu->mem, _t229); /* 02029274 */ cpu->r[10] = cpu->r[25]; /* 02029278 */ _t230 = cpu->r[5] + 0x00000000u; /* 02029278 */ cpu->r[0] = rbrew_read8(cpu->mem, _t230); /* 0202927C */ cpu->r[11] = 0x00000000u; /* 02029280 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]); /* 02029284 */ cpu->r[6] = 0x00080000u; /* 02029288 */ _t231 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029288 */ _t232 = _t231 & 0x00000001u; /* 02029288 */ if (_t232) goto L_020292CC; else goto L_0202928C; L_0202928C: ; // 0x202928c /* 0202928C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02029290 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[6]); /* 02029294 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02029298 */ _t233 = cpu->cr[0] >> (0x00000002u & 31u); /* 02029298 */ _t234 = _t233 & 0x00000001u; /* 02029298 */ if (_t234) goto L_020292B0; else goto L_0202929C; L_0202929C: ; // 0x202929c /* 0202929C */ _t235 = cpu->r[5] + 0x00000000u; /* 0202929C */ cpu->r[7] = rbrew_read8(cpu->mem, _t235); /* 020292A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[10]); /* 020292A4 */ _t236 = cpu->cr[0] >> (0x00000001u & 31u); /* 020292A4 */ _t237 = _t236 & 0x00000001u; /* 020292A4 */ if (_t237) goto L_020292A8; else goto L_0202928C; L_020292A8: ; // 0x20292a8 /* 020292A8 */ cpu->r[16] = cpu->r[11]; /* 020292AC */ goto L_020292D0; L_020292B0: ; // 0x20292b0 /* 020292B0 */ _t238 = cpu->r[22] + 0x000000F8u; /* 020292B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t238); /* 020292B4 */ _t239 = cpu->r[1] + 0x00000124u; /* 020292B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t239); /* 020292B8 */ cpu->r[16] = 0x00000000u; /* 020292BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[11]); /* 020292C0 */ _t240 = cpu->r[8] + 0x00000014u; /* 020292C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t240); /* 020292C4 */ _t241 = cpu->cr[0] >> (0x00000003u & 31u); /* 020292C4 */ _t242 = _t241 & 0x00000001u; /* 020292C4 */ if (_t242) goto L_020292C8; else goto L_020292E4; L_020292C8: ; // 0x20292c8 /* 020292C8 */ goto L_020292E8; L_020292CC: ; // 0x20292cc /* 020292CC */ cpu->r[16] = cpu->r[11]; L_020292D0: ; // 0x20292d0 /* 020292D0 */ _t243 = cpu->r[22] + 0x000000F8u; /* 020292D0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t243); /* 020292D4 */ _t244 = cpu->r[1] + 0x00000124u; /* 020292D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t244); /* 020292D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[11]); /* 020292DC */ _t245 = cpu->r[8] + 0x00000014u; /* 020292DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t245); /* 020292E0 */ _t246 = cpu->cr[0] >> (0x00000003u & 31u); /* 020292E0 */ _t247 = _t246 & 0x00000001u; /* 020292E0 */ if (_t247) goto L_020292E8; else goto L_020292E4; L_020292E4: ; // 0x20292e4 /* 020292E4 */ cpu->r[16] = cpu->r[11] + 0xFFFFFFFFu; L_020292E8: ; // 0x20292e8 /* 020292E8 */ cpu->ctr = cpu->r[0]; /* 020292EC */ cpu->r[3] = cpu->r[1] + 0x00000120u; /* 020292F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020292F4 */ _t248 = cpu->r[1] + 0x00000120u; /* 020292F4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t248); /* 020292F8 */ cpu->r[6] = 0x00000000u; /* 020292FC */ cpu->r[5] = cpu->r[16]; /* 02029300 */ cpu->r[3] = cpu->r[17]; /* 02029304 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 02029308 */ _t249 = cpu->r[17] + cpu->r[16]; /* 02029308 */ rbrew_write8(cpu->mem, _t249, (uint8_t)cpu->r[25]); L_0202930C: ; // 0x202930c /* 0202930C */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02029310 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 02029314 */ Gambit_fn_027DC280(cpu); /* 02029318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[3]); /* 0202931C */ _t250 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202931C */ _t251 = _t250 & 0x00000001u; /* 0202931C */ if (_t251) goto L_02028C74; else goto L_02029320; L_02029320: ; // 0x2029320 /* 02029320 */ /* nop */ /* 02029324 */ _t252 = cpu->r[1] + 0x0000020Cu; /* 02029324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t252); /* 02029328 */ cpu->lr = cpu->r[0]; /* 0202932C */ cpu->r[1] = cpu->r[1] + 0x00000208u; /* 02029330 */ return; } // fn_02029334 @ 0x2029334 void Gambit_fn_02029334(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02029334: ; // 0x2029334 /* 02029334 */ cpu->r[0] = cpu->lr; /* 02029338 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02029338 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02029338 */ cpu->r[1] = _t0; /* 0202933C */ _t1 = cpu->r[1] + 0x00000034u; /* 0202933C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02029340 */ /* nop */ /* 02029344 */ cpu->r[31] = cpu->r[3]; /* 02029344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02029348 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029348 */ _t3 = _t2 & 0x00000001u; /* 02029348 */ if (_t3) goto L_0202934C; else goto L_0202935C; L_0202934C: ; // 0x202934c /* 0202934C */ cpu->r[3] = 0x00000010u; /* 02029350 */ Gambit_fn_02801A78(cpu); /* 02029354 */ cpu->r[31] = cpu->r[3]; /* 02029354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02029358 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029358 */ _t5 = _t4 & 0x00000001u; /* 02029358 */ if (_t5) goto L_020294A0; else goto L_0202935C; L_0202935C: ; // 0x202935c /* 0202935C */ cpu->r[3] = cpu->r[31]; /* 0202935C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02029360 */ cpu->r[26] = 0x00000000u; /* 02029364 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029364 */ _t7 = _t6 & 0x00000001u; /* 02029364 */ if (_t7) goto L_02029368; else goto L_02029378; L_02029368: ; // 0x2029368 /* 02029368 */ cpu->r[3] = 0x00000010u; /* 0202936C */ Gambit_fn_02801A78(cpu); /* 02029370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02029374 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029374 */ _t9 = _t8 & 0x00000001u; /* 02029374 */ if (_t9) goto L_02029388; else goto L_02029378; L_02029378: ; // 0x2029378 /* 02029378 */ _t10 = cpu->r[3] + 0x00000004u; /* 02029378 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 0202937C */ _t11 = cpu->r[3] + 0x00000008u; /* 0202937C */ rbrew_write32(cpu->mem, _t11, cpu->r[26]); /* 02029380 */ _t12 = cpu->r[3] + 0x00000000u; /* 02029380 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 02029384 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02029384 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); L_02029388: ; // 0x2029388 /* 02029388 */ cpu->r[3] = 0x101D0000u; /* 0202938C */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 0202938C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02029390 */ Gambit_fn_02826F20(cpu); /* 02029394 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02029394 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 02029398 */ _t16 = cpu->r[10] + 0x00000034u; /* 02029398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202939C */ cpu->ctr = cpu->r[0]; /* 020293A0 */ cpu->r[5] = 0x00000004u; /* 020293A4 */ cpu->r[4] = 0x000008C0u; /* 020293A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020293AC */ cpu->r[30] = 0x10110000u; /* 020293B0 */ cpu->r[27] = cpu->r[3]; /* 020293B4 */ cpu->r[28] = 0x00000010u; /* 020293B8 */ _t17 = cpu->r[30] + 0x00007399u; /* 020293B8 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 020293BC */ cpu->r[23] = 0x00000000u; /* 020293C0 */ cpu->r[24] = 0xFFFFFFFFu; /* 020293C4 */ cpu->r[25] = 0x00000040u; L_020293C8: ; // 0x20293c8 /* 020293C8 */ cpu->r[29] = cpu->r[27] + cpu->r[23]; /* 020293C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020293CC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020293CC */ _t19 = _t18 & 0x00000001u; /* 020293CC */ if (_t19) goto L_02029478; else goto L_020293D0; L_020293D0: ; // 0x20293d0 /* 020293D0 */ cpu->r[12] = cpu->r[29]; /* 020293D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020293D4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020293D4 */ _t21 = _t20 & 0x00000001u; /* 020293D4 */ if (_t21) goto L_020293D8; else goto L_020293E8; L_020293D8: ; // 0x20293d8 /* 020293D8 */ cpu->r[3] = 0x0000000Cu; /* 020293DC */ Gambit_fn_02801A78(cpu); /* 020293E0 */ cpu->r[12] = cpu->r[3]; /* 020293E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020293E4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 020293E4 */ _t23 = _t22 & 0x00000001u; /* 020293E4 */ if (_t23) goto L_020293F4; else goto L_020293E8; L_020293E8: ; // 0x20293e8 /* 020293E8 */ _t24 = cpu->r[12] + 0x00000004u; /* 020293E8 */ rbrew_write32(cpu->mem, _t24, cpu->r[24]); /* 020293EC */ _t25 = cpu->r[12] + 0x00000000u; /* 020293EC */ rbrew_write32(cpu->mem, _t25, cpu->r[24]); /* 020293F0 */ _t26 = cpu->r[12] + 0x00000008u; /* 020293F0 */ rbrew_write32(cpu->mem, _t26, cpu->r[24]); L_020293F4: ; // 0x20293f4 /* 020293F4 */ cpu->r[29] = cpu->r[29] + 0x0000000Cu; /* 020293F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020293F8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 020293F8 */ _t28 = _t27 & 0x00000001u; /* 020293F8 */ if (_t28) goto L_020293FC; else goto L_0202940C; L_020293FC: ; // 0x20293fc /* 020293FC */ cpu->r[3] = 0x0000004Cu; /* 02029400 */ Gambit_fn_02801A78(cpu); /* 02029404 */ cpu->r[29] = cpu->r[3]; /* 02029404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02029408 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029408 */ _t30 = _t29 & 0x00000001u; /* 02029408 */ if (_t30) goto L_02029478; else goto L_0202940C; L_0202940C: ; // 0x202940c /* 0202940C */ cpu->r[22] = cpu->r[29]; /* 0202940C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02029410 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029410 */ _t32 = _t31 & 0x00000001u; /* 02029410 */ if (_t32) goto L_02029414; else goto L_02029424; L_02029414: ; // 0x2029414 /* 02029414 */ cpu->r[3] = 0x0000004Cu; /* 02029418 */ Gambit_fn_02801A78(cpu); /* 0202941C */ cpu->r[22] = cpu->r[3]; /* 0202941C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02029420 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029420 */ _t34 = _t33 & 0x00000001u; /* 02029420 */ if (_t34) goto L_0202946C; else goto L_02029424; L_02029424: ; // 0x2029424 /* 02029424 */ cpu->r[11] = cpu->r[22]; /* 02029424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02029428 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029428 */ _t36 = _t35 & 0x00000001u; /* 02029428 */ if (_t36) goto L_0202942C; else goto L_0202943C; L_0202942C: ; // 0x202942c /* 0202942C */ cpu->r[3] = 0x0000000Cu; /* 02029430 */ Gambit_fn_02801A78(cpu); /* 02029434 */ cpu->r[11] = cpu->r[3]; /* 02029434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02029438 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029438 */ _t38 = _t37 & 0x00000001u; /* 02029438 */ if (_t38) goto L_02029458; else goto L_0202943C; L_0202943C: ; // 0x202943c /* 0202943C */ cpu->r[0] = 0x10000000u; /* 02029440 */ _t39 = cpu->r[11] + 0x00000008u; /* 02029440 */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); /* 02029444 */ cpu->r[12] = cpu->r[22] + 0x0000000Cu; /* 02029448 */ cpu->r[0] = cpu->r[0] + 0x000034C4u; /* 0202944C */ _t40 = cpu->r[11] + 0x00000000u; /* 0202944C */ rbrew_write32(cpu->mem, _t40, cpu->r[12]); /* 02029450 */ _t41 = cpu->r[11] + 0x00000004u; /* 02029450 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]); /* 02029454 */ _t42 = cpu->r[22] + 0x0000004Bu; /* 02029454 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]); L_02029458: ; // 0x2029458 /* 02029458 */ cpu->r[6] = 0x10000000u; /* 0202945C */ _t43 = cpu->r[22] + 0x00000000u; /* 0202945C */ cpu->r[7] = rbrew_read32(cpu->mem, _t43); /* 02029460 */ cpu->r[6] = cpu->r[6] + 0x0000350Cu; /* 02029464 */ _t44 = cpu->r[22] + 0x00000004u; /* 02029464 */ rbrew_write32(cpu->mem, _t44, cpu->r[6]); /* 02029468 */ _t45 = cpu->r[7] + 0x00000000u; /* 02029468 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]); L_0202946C: ; // 0x202946c /* 0202946C */ cpu->r[0] = 0x10000000u; /* 02029470 */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 02029474 */ _t46 = cpu->r[29] + 0x00000004u; /* 02029474 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); L_02029478: ; // 0x2029478 /* 02029478 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu; /* 02029478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202947C */ cpu->r[23] = cpu->r[23] + 0x0000008Cu; /* 02029480 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029480 */ _t48 = _t47 & 0x00000001u; /* 02029480 */ if (_t48) goto L_02029484; else goto L_020293C8; L_02029484: ; // 0x2029484 /* 02029484 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02029488 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029488 */ _t50 = _t49 & 0x00000001u; /* 02029488 */ if (_t50) goto L_020294A0; else goto L_0202948C; L_0202948C: ; // 0x202948c /* 0202948C */ _t51 = cpu->r[31] + 0x00000000u; /* 0202948C */ rbrew_write32(cpu->mem, _t51, cpu->r[27]); /* 02029490 */ cpu->r[9] = 0x00000010u; /* 02029494 */ _t52 = cpu->r[31] + 0x00000008u; /* 02029494 */ rbrew_write32(cpu->mem, _t52, cpu->r[26]); /* 02029498 */ _t53 = cpu->r[31] + 0x00000004u; /* 02029498 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]); /* 0202949C */ _t54 = cpu->r[31] + 0x0000000Cu; /* 0202949C */ rbrew_write32(cpu->mem, _t54, cpu->r[26]); L_020294A0: ; // 0x20294a0 /* 020294A0 */ cpu->r[3] = cpu->r[31]; /* 020294A4 */ /* nop */ /* 020294A8 */ _t55 = cpu->r[1] + 0x00000034u; /* 020294A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 020294AC */ cpu->lr = cpu->r[0]; /* 020294B0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 020294B4 */ return; } // fn_02029338 @ 0x2029338 void Gambit_fn_02029338(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02029338: ; // 0x2029338 /* 02029338 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 02029338 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02029338 */ cpu->r[1] = _t0; /* 0202933C */ _t1 = cpu->r[1] + 0x00000034u; /* 0202933C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02029340 */ /* nop */ /* 02029344 */ cpu->r[31] = cpu->r[3]; /* 02029344 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02029348 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029348 */ _t3 = _t2 & 0x00000001u; /* 02029348 */ if (_t3) goto L_0202934C; else goto L_0202935C; L_0202934C: ; // 0x202934c /* 0202934C */ cpu->r[3] = 0x00000010u; /* 02029350 */ Gambit_fn_02801A78(cpu); /* 02029354 */ cpu->r[31] = cpu->r[3]; /* 02029354 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02029358 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029358 */ _t5 = _t4 & 0x00000001u; /* 02029358 */ if (_t5) goto L_020294A0; else goto L_0202935C; L_0202935C: ; // 0x202935c /* 0202935C */ cpu->r[3] = cpu->r[31]; /* 0202935C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02029360 */ cpu->r[26] = 0x00000000u; /* 02029364 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029364 */ _t7 = _t6 & 0x00000001u; /* 02029364 */ if (_t7) goto L_02029368; else goto L_02029378; L_02029368: ; // 0x2029368 /* 02029368 */ cpu->r[3] = 0x00000010u; /* 0202936C */ Gambit_fn_02801A78(cpu); /* 02029370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02029374 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029374 */ _t9 = _t8 & 0x00000001u; /* 02029374 */ if (_t9) goto L_02029388; else goto L_02029378; L_02029378: ; // 0x2029378 /* 02029378 */ _t10 = cpu->r[3] + 0x00000004u; /* 02029378 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 0202937C */ _t11 = cpu->r[3] + 0x00000008u; /* 0202937C */ rbrew_write32(cpu->mem, _t11, cpu->r[26]); /* 02029380 */ _t12 = cpu->r[3] + 0x00000000u; /* 02029380 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 02029384 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02029384 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); L_02029388: ; // 0x2029388 /* 02029388 */ cpu->r[3] = 0x101D0000u; /* 0202938C */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 0202938C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02029390 */ Gambit_fn_02826F20(cpu); /* 02029394 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02029394 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 02029398 */ _t16 = cpu->r[10] + 0x00000034u; /* 02029398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202939C */ cpu->ctr = cpu->r[0]; /* 020293A0 */ cpu->r[5] = 0x00000004u; /* 020293A4 */ cpu->r[4] = 0x000008C0u; /* 020293A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020293AC */ cpu->r[30] = 0x10110000u; /* 020293B0 */ cpu->r[27] = cpu->r[3]; /* 020293B4 */ cpu->r[28] = 0x00000010u; /* 020293B8 */ _t17 = cpu->r[30] + 0x00007399u; /* 020293B8 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 020293BC */ cpu->r[23] = 0x00000000u; /* 020293C0 */ cpu->r[24] = 0xFFFFFFFFu; /* 020293C4 */ cpu->r[25] = 0x00000040u; L_020293C8: ; // 0x20293c8 /* 020293C8 */ cpu->r[29] = cpu->r[27] + cpu->r[23]; /* 020293C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020293CC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020293CC */ _t19 = _t18 & 0x00000001u; /* 020293CC */ if (_t19) goto L_02029478; else goto L_020293D0; L_020293D0: ; // 0x20293d0 /* 020293D0 */ cpu->r[12] = cpu->r[29]; /* 020293D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020293D4 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 020293D4 */ _t21 = _t20 & 0x00000001u; /* 020293D4 */ if (_t21) goto L_020293D8; else goto L_020293E8; L_020293D8: ; // 0x20293d8 /* 020293D8 */ cpu->r[3] = 0x0000000Cu; /* 020293DC */ Gambit_fn_02801A78(cpu); /* 020293E0 */ cpu->r[12] = cpu->r[3]; /* 020293E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020293E4 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 020293E4 */ _t23 = _t22 & 0x00000001u; /* 020293E4 */ if (_t23) goto L_020293F4; else goto L_020293E8; L_020293E8: ; // 0x20293e8 /* 020293E8 */ _t24 = cpu->r[12] + 0x00000004u; /* 020293E8 */ rbrew_write32(cpu->mem, _t24, cpu->r[24]); /* 020293EC */ _t25 = cpu->r[12] + 0x00000000u; /* 020293EC */ rbrew_write32(cpu->mem, _t25, cpu->r[24]); /* 020293F0 */ _t26 = cpu->r[12] + 0x00000008u; /* 020293F0 */ rbrew_write32(cpu->mem, _t26, cpu->r[24]); L_020293F4: ; // 0x20293f4 /* 020293F4 */ cpu->r[29] = cpu->r[29] + 0x0000000Cu; /* 020293F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020293F8 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 020293F8 */ _t28 = _t27 & 0x00000001u; /* 020293F8 */ if (_t28) goto L_020293FC; else goto L_0202940C; L_020293FC: ; // 0x20293fc /* 020293FC */ cpu->r[3] = 0x0000004Cu; /* 02029400 */ Gambit_fn_02801A78(cpu); /* 02029404 */ cpu->r[29] = cpu->r[3]; /* 02029404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02029408 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029408 */ _t30 = _t29 & 0x00000001u; /* 02029408 */ if (_t30) goto L_02029478; else goto L_0202940C; L_0202940C: ; // 0x202940c /* 0202940C */ cpu->r[22] = cpu->r[29]; /* 0202940C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02029410 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029410 */ _t32 = _t31 & 0x00000001u; /* 02029410 */ if (_t32) goto L_02029414; else goto L_02029424; L_02029414: ; // 0x2029414 /* 02029414 */ cpu->r[3] = 0x0000004Cu; /* 02029418 */ Gambit_fn_02801A78(cpu); /* 0202941C */ cpu->r[22] = cpu->r[3]; /* 0202941C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 02029420 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029420 */ _t34 = _t33 & 0x00000001u; /* 02029420 */ if (_t34) goto L_0202946C; else goto L_02029424; L_02029424: ; // 0x2029424 /* 02029424 */ cpu->r[11] = cpu->r[22]; /* 02029424 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02029428 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029428 */ _t36 = _t35 & 0x00000001u; /* 02029428 */ if (_t36) goto L_0202942C; else goto L_0202943C; L_0202942C: ; // 0x202942c /* 0202942C */ cpu->r[3] = 0x0000000Cu; /* 02029430 */ Gambit_fn_02801A78(cpu); /* 02029434 */ cpu->r[11] = cpu->r[3]; /* 02029434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02029438 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029438 */ _t38 = _t37 & 0x00000001u; /* 02029438 */ if (_t38) goto L_02029458; else goto L_0202943C; L_0202943C: ; // 0x202943c /* 0202943C */ cpu->r[0] = 0x10000000u; /* 02029440 */ _t39 = cpu->r[11] + 0x00000008u; /* 02029440 */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); /* 02029444 */ cpu->r[12] = cpu->r[22] + 0x0000000Cu; /* 02029448 */ cpu->r[0] = cpu->r[0] + 0x000034C4u; /* 0202944C */ _t40 = cpu->r[11] + 0x00000000u; /* 0202944C */ rbrew_write32(cpu->mem, _t40, cpu->r[12]); /* 02029450 */ _t41 = cpu->r[11] + 0x00000004u; /* 02029450 */ rbrew_write32(cpu->mem, _t41, cpu->r[0]); /* 02029454 */ _t42 = cpu->r[22] + 0x0000004Bu; /* 02029454 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]); L_02029458: ; // 0x2029458 /* 02029458 */ cpu->r[6] = 0x10000000u; /* 0202945C */ _t43 = cpu->r[22] + 0x00000000u; /* 0202945C */ cpu->r[7] = rbrew_read32(cpu->mem, _t43); /* 02029460 */ cpu->r[6] = cpu->r[6] + 0x0000350Cu; /* 02029464 */ _t44 = cpu->r[22] + 0x00000004u; /* 02029464 */ rbrew_write32(cpu->mem, _t44, cpu->r[6]); /* 02029468 */ _t45 = cpu->r[7] + 0x00000000u; /* 02029468 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]); L_0202946C: ; // 0x202946c /* 0202946C */ cpu->r[0] = 0x10000000u; /* 02029470 */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 02029474 */ _t46 = cpu->r[29] + 0x00000004u; /* 02029474 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); L_02029478: ; // 0x2029478 /* 02029478 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu; /* 02029478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202947C */ cpu->r[23] = cpu->r[23] + 0x0000008Cu; /* 02029480 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029480 */ _t48 = _t47 & 0x00000001u; /* 02029480 */ if (_t48) goto L_02029484; else goto L_020293C8; L_02029484: ; // 0x2029484 /* 02029484 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02029488 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029488 */ _t50 = _t49 & 0x00000001u; /* 02029488 */ if (_t50) goto L_020294A0; else goto L_0202948C; L_0202948C: ; // 0x202948c /* 0202948C */ _t51 = cpu->r[31] + 0x00000000u; /* 0202948C */ rbrew_write32(cpu->mem, _t51, cpu->r[27]); /* 02029490 */ cpu->r[9] = 0x00000010u; /* 02029494 */ _t52 = cpu->r[31] + 0x00000008u; /* 02029494 */ rbrew_write32(cpu->mem, _t52, cpu->r[26]); /* 02029498 */ _t53 = cpu->r[31] + 0x00000004u; /* 02029498 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]); /* 0202949C */ _t54 = cpu->r[31] + 0x0000000Cu; /* 0202949C */ rbrew_write32(cpu->mem, _t54, cpu->r[26]); L_020294A0: ; // 0x20294a0 /* 020294A0 */ cpu->r[3] = cpu->r[31]; /* 020294A4 */ /* nop */ /* 020294A8 */ _t55 = cpu->r[1] + 0x00000034u; /* 020294A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 020294AC */ cpu->lr = cpu->r[0]; /* 020294B0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 020294B4 */ return; } // fn_020294B8 @ 0x20294b8 void Gambit_fn_020294B8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020294B8: ; // 0x20294b8 /* 020294B8 */ _t0 = cpu->r[1] + 0xFFFFFE98u; /* 020294B8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020294B8 */ cpu->r[1] = _t0; /* 020294BC */ /* nop */ /* 020294C0 */ cpu->r[0] = cpu->lr; /* 020294C4 */ _t1 = cpu->r[1] + 0x0000016Cu; /* 020294C4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020294C8 */ cpu->r[0] = 0x10000000u; /* 020294CC */ cpu->r[7] = cpu->r[1] + 0x000000DCu; /* 020294D0 */ _t2 = cpu->r[1] + 0x000000D0u; /* 020294D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]); /* 020294D4 */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 020294D8 */ cpu->r[7] = 0x10000000u; /* 020294DC */ _t3 = cpu->r[1] + 0x00000018u; /* 020294DC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020294E0 */ cpu->r[7] = cpu->r[7] + 0x00003524u; /* 020294E4 */ _t4 = cpu->r[1] + 0x00000014u; /* 020294E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[7]); /* 020294E8 */ cpu->r[6] = 0x10000000u; /* 020294EC */ _t5 = cpu->r[1] + 0x000000D4u; /* 020294EC */ rbrew_write32(cpu->mem, _t5, cpu->r[7]); /* 020294F0 */ cpu->r[6] = cpu->r[6] + 0x00003C64u; /* 020294F4 */ _t6 = cpu->r[1] + 0x000000C8u; /* 020294F4 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]); /* 020294F8 */ _t7 = cpu->r[1] + 0x000000CCu; /* 020294F8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 020294FC */ cpu->r[8] = 0x00000040u; /* 02029500 */ cpu->r[30] = 0x10110000u; /* 02029504 */ _t8 = cpu->r[30] + 0x00007399u; /* 02029504 */ cpu->r[30] = rbrew_read8(cpu->mem, _t8); /* 02029508 */ _t9 = cpu->r[1] + 0x000000D8u; /* 02029508 */ rbrew_write32(cpu->mem, _t9, cpu->r[8]); /* 0202950C */ cpu->r[31] = cpu->r[3]; /* 02029510 */ _t10 = cpu->r[1] + 0x0000011Bu; /* 02029510 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[30]); /* 02029514 */ cpu->r[3] = cpu->r[1] + 0x000000C8u; /* 02029518 */ _t11 = cpu->r[1] + 0x000000DCu; /* 02029518 */ rbrew_write8(cpu->mem, _t11, (uint8_t)cpu->r[30]); /* 0202951C */ Gambit_fn_0202C738(cpu); /* 02029520 */ cpu->r[4] = 0x10000000u; /* 02029524 */ _t12 = cpu->r[1] + 0x000000C8u; /* 02029524 */ cpu->r[5] = rbrew_read32(cpu->mem, _t12); /* 02029528 */ cpu->r[4] = cpu->r[4] + 0x00003468u; /* 0202952C */ cpu->r[3] = cpu->r[1] + 0x000000D0u; /* 02029530 */ _t13 = cpu->cr[1] >> (0x00000001u & 31u); /* 02029530 */ _t14 = _t13 & 0x00000001u; /* 02029530 */ if (_t14) goto L_02029534; // else: addr-0 trap, fall-through L_02029534: ; // 0x2029534 /* 02029534 */ Gambit_fn_0282A5F4(cpu); /* 02029538 */ cpu->r[3] = cpu->r[1] + 0x000000D0u; /* 0202953C */ cpu->r[4] = 0x00000100u; /* 02029540 */ cpu->r[5] = 0x00000001u; /* 02029544 */ Gambit_fn_027E273C(cpu); /* 02029548 */ _t15 = cpu->r[3] + 0x00000004u; /* 02029548 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15); /* 0202954C */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02029550 */ Gambit_fn_027DB54C(cpu); /* 02029554 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 02029558 */ cpu->r[21] = 0x00000000u; /* 0202955C */ Gambit_fn_027DC280(cpu); /* 02029560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], cpu->r[3]); /* 02029564 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029564 */ _t17 = _t16 & 0x00000001u; /* 02029564 */ if (_t17) goto L_02029568; else goto L_020298D0; L_02029568: ; // 0x2029568 /* 02029568 */ cpu->r[15] = cpu->r[1] + 0x00000054u; /* 0202956C */ cpu->r[24] = 0x101D0000u; /* 02029570 */ cpu->r[17] = 0x101D0000u; /* 02029574 */ cpu->r[23] = 0x101D0000u; /* 02029578 */ cpu->r[4] = 0x10000000u; /* 0202957C */ cpu->r[0] = 0x10000000u; /* 02029580 */ cpu->r[24] = cpu->r[24] + 0xFFFFDCF8u; /* 02029584 */ cpu->r[4] = cpu->r[4] + 0x00003C58u; /* 02029588 */ cpu->r[9] = 0x10000000u; /* 0202958C */ cpu->r[19] = 0x101D0000u; /* 02029590 */ _t18 = cpu->r[1] + 0x00000008u; /* 02029590 */ rbrew_write32(cpu->mem, _t18, cpu->r[4]); /* 02029594 */ cpu->r[0] = cpu->r[0] + 0x00003C59u; /* 02029598 */ cpu->r[9] = cpu->r[9] + 0x00003C5Cu; /* 0202959C */ cpu->r[26] = cpu->r[30]; /* 020295A0 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 020295A0 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 020295A4 */ cpu->r[22] = 0x101D0000u; /* 020295A8 */ cpu->r[30] = cpu->r[1] + 0x00000094u; /* 020295AC */ _t20 = cpu->r[1] + 0x00000010u; /* 020295AC */ rbrew_write32(cpu->mem, _t20, cpu->r[9]); L_020295B0: ; // 0x20295b0 /* 020295B0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 020295B4 */ Gambit_fn_027DB50C(cpu); /* 020295B8 */ cpu->r[5] = cpu->r[21]; /* 020295BC */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 020295C0 */ cpu->r[4] = cpu->r[1] + 0x00000024u; /* 020295C4 */ Gambit_fn_027DBF74(cpu); /* 020295C8 */ _t21 = cpu->r[1] + 0x00000014u; /* 020295C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 020295CC */ cpu->r[8] = 0xFFFFFFFFu; /* 020295D0 */ _t22 = cpu->r[1] + 0x00000048u; /* 020295D0 */ rbrew_write32(cpu->mem, _t22, cpu->r[15]); /* 020295D4 */ _t23 = cpu->r[1] + 0x0000003Cu; /* 020295D4 */ rbrew_write32(cpu->mem, _t23, cpu->r[8]); /* 020295D8 */ _t24 = cpu->r[1] + 0x0000004Cu; /* 020295D8 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); /* 020295DC */ cpu->r[9] = 0x00000040u; /* 020295E0 */ _t25 = cpu->r[1] + 0x00000044u; /* 020295E0 */ rbrew_write32(cpu->mem, _t25, cpu->r[8]); /* 020295E4 */ _t26 = cpu->r[1] + 0x00000050u; /* 020295E4 */ rbrew_write32(cpu->mem, _t26, cpu->r[9]); /* 020295E8 */ cpu->r[29] = 0x00000000u; /* 020295EC */ _t27 = cpu->r[15] + 0x00000000u; /* 020295EC */ rbrew_write8(cpu->mem, _t27, (uint8_t)cpu->r[26]); /* 020295F0 */ _t28 = cpu->r[1] + 0x0000000Cu; /* 020295F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t28); /* 020295F4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 020295F8 */ _t29 = cpu->r[1] + 0x00000040u; /* 020295F8 */ rbrew_write32(cpu->mem, _t29, cpu->r[21]); /* 020295FC */ _t30 = cpu->r[15] + 0x0000003Fu; /* 020295FC */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[26]); /* 02029600 */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 02029604 */ _t31 = cpu->r[1] + 0x00000030u; /* 02029604 */ rbrew_write32(cpu->mem, _t31, cpu->r[29]); /* 02029608 */ Gambit_fn_027DBAD4(cpu); /* 0202960C */ _t32 = cpu->r[1] + 0x00000030u; /* 0202960C */ cpu->r[12] = rbrew_read32(cpu->mem, _t32); /* 02029610 */ cpu->r[4] = cpu->r[1] + 0x0000002Cu; /* 02029614 */ _t33 = cpu->r[1] + 0x00000010u; /* 02029614 */ cpu->r[5] = rbrew_read32(cpu->mem, _t33); /* 02029618 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202961C */ _t34 = cpu->r[1] + 0x0000003Cu; /* 0202961C */ rbrew_write32(cpu->mem, _t34, cpu->r[12]); /* 02029620 */ Gambit_fn_027DBA48(cpu); /* 02029624 */ _t35 = cpu->r[1] + 0x00000018u; /* 02029624 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 02029628 */ _t36 = cpu->r[1] + 0x0000002Cu; /* 02029628 */ cpu->r[5] = rbrew_read32(cpu->mem, _t36); /* 0202962C */ _t37 = cpu->r[1] + 0x00000020u; /* 0202962C */ rbrew_write32(cpu->mem, _t37, cpu->r[0]); /* 02029630 */ _t38 = cpu->r[1] + 0x00000048u; /* 02029630 */ cpu->r[28] = rbrew_read32(cpu->mem, _t38); /* 02029634 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02029638 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 02029638 */ rbrew_write32(cpu->mem, _t39, cpu->r[5]); /* 0202963C */ Gambit_fn_0202C738(cpu); /* 02029640 */ _t40 = cpu->r[1] + 0x0000001Cu; /* 02029640 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02029644 */ _t41 = cpu->r[11] + 0x00000000u; /* 02029644 */ cpu->r[7] = rbrew_read8(cpu->mem, _t41); /* 02029648 */ cpu->r[10] = cpu->r[26]; /* 0202964C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[10]); /* 02029650 */ cpu->r[4] = 0x00080000u; /* 02029654 */ _t42 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029654 */ _t43 = _t42 & 0x00000001u; /* 02029654 */ if (_t43) goto L_0202967C; else goto L_02029658; L_02029658: ; // 0x2029658 /* 02029658 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0202965C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[4]); /* 02029660 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02029664 */ _t44 = cpu->cr[0] >> (0x00000002u & 31u); /* 02029664 */ _t45 = _t44 & 0x00000001u; /* 02029664 */ if (_t45) goto L_02029678; else goto L_02029668; L_02029668: ; // 0x2029668 /* 02029668 */ _t46 = cpu->r[11] + 0x00000000u; /* 02029668 */ cpu->r[0] = rbrew_read8(cpu->mem, _t46); /* 0202966C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]); /* 02029670 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029670 */ _t48 = _t47 & 0x00000001u; /* 02029670 */ if (_t48) goto L_02029674; else goto L_02029658; L_02029674: ; // 0x2029674 /* 02029674 */ goto L_0202967C; L_02029678: ; // 0x2029678 /* 02029678 */ cpu->r[29] = 0x00000000u; L_0202967C: ; // 0x202967c /* 0202967C */ _t49 = cpu->r[1] + 0x00000050u; /* 0202967C */ cpu->r[10] = rbrew_read32(cpu->mem, _t49); /* 02029680 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[10]); /* 02029684 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029684 */ _t51 = _t50 & 0x00000001u; /* 02029684 */ if (_t51) goto L_0202968C; else goto L_02029688; L_02029688: ; // 0x2029688 /* 02029688 */ cpu->r[29] = cpu->r[10] + 0xFFFFFFFFu; L_0202968C: ; // 0x202968c /* 0202968C */ _t52 = cpu->r[1] + 0x00000020u; /* 0202968C */ cpu->r[8] = rbrew_read32(cpu->mem, _t52); /* 02029690 */ _t53 = cpu->r[8] + 0x00000014u; /* 02029690 */ cpu->r[9] = rbrew_read32(cpu->mem, _t53); /* 02029694 */ cpu->ctr = cpu->r[9]; /* 02029698 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0202969C */ rbrew_call_indirect(cpu, cpu->ctr); /* 020296A0 */ _t54 = cpu->r[1] + 0x0000001Cu; /* 020296A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t54); /* 020296A4 */ cpu->r[6] = 0x00000000u; /* 020296A8 */ cpu->r[5] = cpu->r[29]; /* 020296AC */ cpu->r[3] = cpu->r[28]; /* 020296B0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 020296B4 */ _t55 = cpu->r[1] + 0x00000008u; /* 020296B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 020296B8 */ cpu->r[16] = 0x0000000Du; /* 020296BC */ cpu->r[27] = 0x00000000u; /* 020296C0 */ _t56 = cpu->r[28] + cpu->r[29]; /* 020296C0 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[26]); /* 020296C4 */ cpu->r[18] = cpu->r[30]; /* 020296C8 */ cpu->r[25] = cpu->r[27]; /* 020296CC */ cpu->r[20] = 0x00000001u; /* 020296D0 */ _t57 = cpu->r[1] + 0x0000002Cu; /* 020296D0 */ rbrew_write32(cpu->mem, _t57, cpu->r[11]); L_020296D4: ; // 0x20296d4 /* 020296D4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], 0x0000000Du); /* 020296D8 */ cpu->r[28] = cpu->r[30]; /* 020296DC */ cpu->r[12] = cpu->r[27]; /* 020296E0 */ _t58 = cpu->r[22] + 0xFFFFD910u; /* 020296E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 020296E4 */ _t59 = cpu->cr[0] >> (0x00000003u & 31u); /* 020296E4 */ _t60 = _t59 & 0x00000001u; /* 020296E4 */ if (_t60) goto L_020296E8; else goto L_020296EC; L_020296E8: ; // 0x20296e8 /* 020296E8 */ cpu->r[28] = cpu->r[18]; L_020296EC: ; // 0x20296ec /* 020296EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020296F0 */ cpu->r[29] = cpu->r[12]; /* 020296F4 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 020296F4 */ _t62 = _t61 & 0x00000001u; /* 020296F4 */ if (_t62) goto L_020296F8; else goto L_02029710; L_020296F8: ; // 0x20296f8 /* 020296F8 */ cpu->r[4] = 0x101C0000u; /* 020296FC */ cpu->r[3] = cpu->r[23] + 0x000025A4u; /* 02029700 */ cpu->r[5] = 0x000000CDu; /* 02029704 */ cpu->r[4] = cpu->r[4] + 0x00001088u; /* 02029708 */ _t63 = cpu->r[22] + 0xFFFFD910u; /* 02029708 */ rbrew_write32(cpu->mem, _t63, cpu->r[20]); /* 0202970C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02029710: ; // 0x2029710 /* 02029710 */ _t64 = cpu->r[19] + 0xFFFFD90Cu; /* 02029710 */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 02029714 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02029718 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029718 */ _t66 = _t65 & 0x00000001u; /* 02029718 */ if (_t66) goto L_0202971C; else goto L_02029724; L_0202971C: ; // 0x202971c /* 0202971C */ _t67 = cpu->r[17] + 0xFFFFDD2Cu; /* 0202971C */ rbrew_write32(cpu->mem, _t67, cpu->r[25]); /* 02029720 */ _t68 = cpu->r[19] + 0xFFFFD90Cu; /* 02029720 */ rbrew_write32(cpu->mem, _t68, cpu->r[20]); L_02029724: ; // 0x2029724 /* 02029724 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x0000000Du); /* 02029728 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029728 */ _t70 = _t69 & 0x00000001u; /* 02029728 */ if (_t70) goto L_02029750; else goto L_0202972C; L_0202972C: ; // 0x202972c /* 0202972C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 02029730 */ cpu->r[4] = cpu->r[28]; /* 02029734 */ cpu->r[5] = 0x00000000u; /* 02029738 */ Gambit_fn_027DBAD4(cpu); /* 0202973C */ cpu->r[16] = cpu->r[16] + 0xFFFFFFFFu; /* 0202973C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029740 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02029744 */ cpu->r[18] = cpu->r[18] + 0x00000004u; /* 02029748 */ _t71 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029748 */ _t72 = _t71 & 0x00000001u; /* 02029748 */ if (_t72) goto L_0202974C; else goto L_020296D4; L_0202974C: ; // 0x202974c /* 0202974C */ goto L_020297B8; L_02029750: ; // 0x2029750 /* 02029750 */ _t73 = cpu->r[17] + 0xFFFFDD2Cu; /* 02029750 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73); /* 02029754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02029758 */ _t74 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029758 */ _t75 = _t74 & 0x00000001u; /* 02029758 */ if (_t75) goto L_0202975C; else goto L_02029794; L_0202975C: ; // 0x202975c /* 0202975C */ Gambit_fn_0282A450(cpu); /* 02029760 */ cpu->r[14] = cpu->r[3]; /* 02029764 */ Gambit_fn_02836FFC(cpu); /* 02029768 */ _t76 = cpu->r[17] + 0xFFFFDD2Cu; /* 02029768 */ cpu->r[12] = rbrew_read32(cpu->mem, _t76); /* 0202976C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02029770 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029770 */ _t78 = _t77 & 0x00000001u; /* 02029770 */ if (_t78) goto L_02029774; else goto L_02029788; L_02029774: ; // 0x2029774 /* 02029774 */ cpu->r[5] = 0x0000000Du; /* 02029778 */ cpu->r[4] = cpu->r[23] + 0x000025A4u; /* 0202977C */ cpu->r[3] = cpu->r[24]; /* 02029780 */ Gambit_fn_0282A374(cpu); /* 02029784 */ _t79 = cpu->r[17] + 0xFFFFDD2Cu; /* 02029784 */ rbrew_write32(cpu->mem, _t79, cpu->r[24]); L_02029788: ; // 0x2029788 /* 02029788 */ cpu->r[3] = cpu->r[14]; /* 0202978C */ Gambit_fn_02837030(cpu); /* 02029790 */ _t80 = cpu->r[17] + 0xFFFFDD2Cu; /* 02029790 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); L_02029794: ; // 0x2029794 /* 02029794 */ cpu->r[6] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02029798 */ cpu->r[4] = cpu->r[28]; /* 0202979C */ _t81 = cpu->r[6] + cpu->r[0]; /* 0202979C */ cpu->r[5] = rbrew_read32(cpu->mem, _t81); /* 020297A0 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 020297A4 */ Gambit_fn_027DBAD4(cpu); /* 020297A8 */ cpu->r[16] = cpu->r[16] + 0xFFFFFFFFu; /* 020297A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 020297AC */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020297B0 */ cpu->r[18] = cpu->r[18] + 0x00000004u; /* 020297B4 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 020297B4 */ _t83 = _t82 & 0x00000001u; /* 020297B4 */ if (_t83) goto L_020297B8; else goto L_020296D4; L_020297B8: ; // 0x20297b8 /* 020297B8 */ _t84 = cpu->r[31] + 0x0000000Cu; /* 020297B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t84); /* 020297BC */ _t85 = cpu->r[31] + 0x00000004u; /* 020297BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t85); /* 020297C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[7]); /* 020297C4 */ _t86 = cpu->cr[0] >> (0x00000003u & 31u); /* 020297C4 */ _t87 = _t86 & 0x00000001u; /* 020297C4 */ if (_t87) goto L_020297C8; else goto L_020298BC; L_020297C8: ; // 0x20297c8 /* 020297C8 */ _t88 = cpu->r[31] + 0x00000008u; /* 020297C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t88); /* 020297CC */ cpu->r[8] = cpu->r[11] + 0x00000001u; /* 020297D0 */ _t89 = cpu->r[31] + 0x00000004u; /* 020297D0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t89); /* 020297D4 */ cpu->r[0] = cpu->r[9] + cpu->r[11]; /* 020297D8 */ _t90 = cpu->r[31] + 0x00000000u; /* 020297D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t90); /* 020297DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]); /* 020297E0 */ _t91 = cpu->r[31] + 0x0000000Cu; /* 020297E0 */ rbrew_write32(cpu->mem, _t91, cpu->r[8]); /* 020297E4 */ _t92 = cpu->cr[0] >> (0x00000003u & 31u); /* 020297E4 */ _t93 = _t92 & 0x00000001u; /* 020297E4 */ if (_t93) goto L_020297EC; else goto L_020297E8; L_020297E8: ; // 0x20297e8 /* 020297E8 */ cpu->r[0] = cpu->r[0] - cpu->r[6]; L_020297EC: ; // 0x20297ec /* 020297EC */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x0000008Cu); /* 020297F0 */ _t94 = cpu->r[1] + 0x0000003Cu; /* 020297F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t94); /* 020297F4 */ _t95 = cpu->r[12] + cpu->r[0]; /* 020297F4 */ rbrew_write32(cpu->mem, _t95, cpu->r[5]); /* 020297F8 */ _t96 = cpu->r[1] + 0x00000040u; /* 020297F8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t96); /* 020297FC */ cpu->r[28] = cpu->r[12] + cpu->r[0]; /* 02029800 */ _t97 = cpu->r[28] + 0x00000004u; /* 02029800 */ rbrew_write32(cpu->mem, _t97, cpu->r[7]); /* 02029804 */ _t98 = cpu->r[1] + 0x00000044u; /* 02029804 */ cpu->r[9] = rbrew_read32(cpu->mem, _t98); /* 02029808 */ _t99 = cpu->r[28] + 0x00000008u; /* 02029808 */ rbrew_write32(cpu->mem, _t99, cpu->r[9]); /* 0202980C */ _t100 = cpu->r[1] + 0x0000004Cu; /* 0202980C */ cpu->r[10] = rbrew_read32(cpu->mem, _t100); /* 02029810 */ _t101 = cpu->r[10] + 0x00000014u; /* 02029810 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101); /* 02029814 */ cpu->ctr = cpu->r[0]; /* 02029818 */ _t102 = cpu->r[28] + 0x0000000Cu; /* 02029818 */ cpu->r[27] = rbrew_read32(cpu->mem, _t102); /* 0202981C */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02029820 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029824 */ _t103 = cpu->r[1] + 0x00000048u; /* 02029824 */ cpu->r[10] = rbrew_read32(cpu->mem, _t103); /* 02029828 */ cpu->r[11] = cpu->r[26]; /* 0202982C */ _t104 = cpu->r[10] + 0x00000000u; /* 0202982C */ cpu->r[12] = rbrew_read8(cpu->mem, _t104); /* 02029830 */ cpu->r[6] = 0x00080000u; /* 02029834 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[11]); /* 02029838 */ cpu->r[29] = 0x00000000u; /* 0202983C */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202983C */ _t106 = _t105 & 0x00000001u; /* 0202983C */ if (_t106) goto L_02029864; else goto L_02029840; L_02029840: ; // 0x2029840 /* 02029840 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 02029844 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]); /* 02029848 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202984C */ _t107 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202984C */ _t108 = _t107 & 0x00000001u; /* 0202984C */ if (_t108) goto L_02029860; else goto L_02029850; L_02029850: ; // 0x2029850 /* 02029850 */ _t109 = cpu->r[10] + 0x00000000u; /* 02029850 */ cpu->r[4] = rbrew_read8(cpu->mem, _t109); /* 02029854 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 02029858 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029858 */ _t111 = _t110 & 0x00000001u; /* 02029858 */ if (_t111) goto L_0202985C; else goto L_02029840; L_0202985C: ; // 0x202985c /* 0202985C */ goto L_02029864; L_02029860: ; // 0x2029860 /* 02029860 */ cpu->r[29] = 0x00000000u; L_02029864: ; // 0x2029864 /* 02029864 */ _t112 = cpu->r[28] + 0x00000014u; /* 02029864 */ cpu->r[8] = rbrew_read32(cpu->mem, _t112); /* 02029868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[8]); /* 0202986C */ _t113 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202986C */ _t114 = _t113 & 0x00000001u; /* 0202986C */ if (_t114) goto L_02029874; else goto L_02029870; L_02029870: ; // 0x2029870 /* 02029870 */ cpu->r[29] = cpu->r[8] + 0xFFFFFFFFu; L_02029874: ; // 0x2029874 /* 02029874 */ _t115 = cpu->r[1] + 0x0000004Cu; /* 02029874 */ cpu->r[5] = rbrew_read32(cpu->mem, _t115); /* 02029878 */ _t116 = cpu->r[5] + 0x00000014u; /* 02029878 */ cpu->r[7] = rbrew_read32(cpu->mem, _t116); /* 0202987C */ cpu->ctr = cpu->r[7]; /* 02029880 */ cpu->r[3] = cpu->r[1] + 0x00000048u; /* 02029884 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029888 */ _t117 = cpu->r[1] + 0x00000048u; /* 02029888 */ cpu->r[4] = rbrew_read32(cpu->mem, _t117); /* 0202988C */ cpu->r[6] = 0x00000000u; /* 02029890 */ cpu->r[5] = cpu->r[29]; /* 02029894 */ cpu->r[3] = cpu->r[27]; /* 02029898 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202989C */ cpu->r[5] = 0x0000000Du; /* 020298A0 */ cpu->r[10] = cpu->r[30] + 0xFFFFFFFCu; /* 020298A4 */ cpu->r[12] = cpu->r[28] + 0x00000054u; /* 020298A8 */ cpu->ctr = cpu->r[5]; /* 020298AC */ _t118 = cpu->r[27] + cpu->r[29]; /* 020298AC */ rbrew_write8(cpu->mem, _t118, (uint8_t)cpu->r[26]); L_020298B0: ; // 0x20298b0 /* 020298B0 */ _t119 = cpu->r[10] + 0x00000004u; /* 020298B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 020298B0 */ cpu->r[10] = _t119; /* 020298B4 */ _t120 = cpu->r[12] + 0x00000004u; /* 020298B4 */ rbrew_write32(cpu->mem, _t120, cpu->r[0]); /* 020298B4 */ cpu->r[12] = _t120; /* 020298B8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020298B8 */ _t121 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020298B8 */ _t122 = _t121 >> (0x00000002u & 31u); /* 020298B8 */ _t123 = _t122 & 0x00000001u; /* 020298B8 */ if (_t123) goto L_020298B0; else goto L_020298BC; L_020298BC: ; // 0x20298bc /* 020298BC */ cpu->r[21] = cpu->r[21] + 0x00000001u; /* 020298C0 */ cpu->r[3] = cpu->r[1] + 0x00000034u; /* 020298C4 */ Gambit_fn_027DC280(cpu); /* 020298C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], cpu->r[3]); /* 020298CC */ _t124 = cpu->cr[0] >> (0x00000003u & 31u); /* 020298CC */ _t125 = _t124 & 0x00000001u; /* 020298CC */ if (_t125) goto L_020295B0; else goto L_020298D0; L_020298D0: ; // 0x20298d0 /* 020298D0 */ /* nop */ /* 020298D4 */ _t126 = cpu->r[1] + 0x0000016Cu; /* 020298D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t126); /* 020298D8 */ cpu->lr = cpu->r[0]; /* 020298DC */ cpu->r[1] = cpu->r[1] + 0x00000168u; /* 020298E0 */ return; } // fn_020298E4 @ 0x20298e4 void Gambit_fn_020298E4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _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_020298E4: ; // 0x20298e4 /* 020298E4 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 020298E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 020298E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020298EC */ cpu->r[11] = 0x00000000u; /* 020298F0 */ _t1 = cpu->cr[0] >> (0x00000002u & 31u); /* 020298F0 */ _t2 = _t1 & 0x00000001u; /* 020298F0 */ if (_t2) goto L_020298F4; else goto L_020299C8; L_020298F4: ; // 0x20298f4 /* 020298F4 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 020298F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 020298F8 */ _t4 = cpu->r[4] + 0x00000000u; /* 020298F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 020298FC */ cpu->ctr = cpu->r[0]; /* 02029900 */ _t5 = cpu->r[3] + 0x00000000u; /* 02029900 */ cpu->r[10] = rbrew_read32(cpu->mem, _t5); L_02029904: ; // 0x2029904 /* 02029904 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 02029908 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029908 */ _t7 = _t6 & 0x00000001u; /* 02029908 */ if (_t7) goto L_0202990C; else goto L_0202993C; L_0202990C: ; // 0x202990c /* 0202990C */ _t8 = cpu->r[3] + 0x00000008u; /* 0202990C */ cpu->r[7] = rbrew_read32(cpu->mem, _t8); /* 02029910 */ _t9 = cpu->r[3] + 0x00000004u; /* 02029910 */ cpu->r[6] = rbrew_read32(cpu->mem, _t9); /* 02029914 */ cpu->r[7] = cpu->r[7] + cpu->r[11]; /* 02029918 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[6]); /* 0202991C */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202991C */ _t11 = _t10 & 0x00000001u; /* 0202991C */ if (_t11) goto L_02029924; else goto L_02029920; L_02029920: ; // 0x2029920 /* 02029920 */ cpu->r[7] = cpu->r[7] - cpu->r[6]; L_02029924: ; // 0x2029924 /* 02029924 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000148u); /* 02029928 */ cpu->r[6] = cpu->r[10] + cpu->r[8]; /* 0202992C */ _t12 = cpu->r[6] + 0x00000004u; /* 0202992C */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02029930 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 02029934 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029934 */ _t14 = _t13 & 0x00000001u; /* 02029934 */ if (_t14) goto L_02029938; else goto L_020299C0; L_02029938: ; // 0x2029938 /* 02029938 */ goto L_02029948; L_0202993C: ; // 0x202993c /* 0202993C */ _t15 = cpu->r[10] + 0x00000004u; /* 0202993C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02029940 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 02029944 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029944 */ _t17 = _t16 & 0x00000001u; /* 02029944 */ if (_t17) goto L_02029948; else goto L_020299C0; L_02029948: ; // 0x2029948 /* 02029948 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 0202994C */ _t18 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202994C */ _t19 = _t18 & 0x00000001u; /* 0202994C */ if (_t19) goto L_02029950; else goto L_02029980; L_02029950: ; // 0x2029950 /* 02029950 */ _t20 = cpu->r[3] + 0x00000008u; /* 02029950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20); /* 02029954 */ _t21 = cpu->r[3] + 0x00000004u; /* 02029954 */ cpu->r[6] = rbrew_read32(cpu->mem, _t21); /* 02029958 */ cpu->r[0] = cpu->r[8] + cpu->r[11]; /* 0202995C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]); /* 02029960 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029960 */ _t23 = _t22 & 0x00000001u; /* 02029960 */ if (_t23) goto L_02029968; else goto L_02029964; L_02029964: ; // 0x2029964 /* 02029964 */ cpu->r[0] = cpu->r[0] - cpu->r[6]; L_02029968: ; // 0x2029968 /* 02029968 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000148u); /* 0202996C */ cpu->r[8] = cpu->r[10] + cpu->r[7]; /* 02029970 */ _t24 = cpu->r[8] + 0x00000008u; /* 02029970 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 02029974 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[8]); /* 02029978 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029978 */ _t26 = _t25 & 0x00000001u; /* 02029978 */ if (_t26) goto L_0202997C; else goto L_020299C0; L_0202997C: ; // 0x202997c /* 0202997C */ goto L_0202998C; L_02029980: ; // 0x2029980 /* 02029980 */ _t27 = cpu->r[10] + 0x00000008u; /* 02029980 */ cpu->r[8] = rbrew_read32(cpu->mem, _t27); /* 02029984 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[8]); /* 02029988 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029988 */ _t29 = _t28 & 0x00000001u; /* 02029988 */ if (_t29) goto L_0202998C; else goto L_020299C0; L_0202998C: ; // 0x202998c /* 0202998C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 02029990 */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029990 */ _t31 = _t30 & 0x00000001u; /* 02029990 */ if (_t31) goto L_02029994; else goto L_020299B8; L_02029994: ; // 0x2029994 /* 02029994 */ _t32 = cpu->r[3] + 0x00000008u; /* 02029994 */ cpu->r[9] = rbrew_read32(cpu->mem, _t32); /* 02029998 */ _t33 = cpu->r[3] + 0x00000004u; /* 02029998 */ cpu->r[6] = rbrew_read32(cpu->mem, _t33); /* 0202999C */ cpu->r[7] = cpu->r[9] + cpu->r[11]; /* 020299A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[6]); /* 020299A4 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 020299A4 */ _t35 = _t34 & 0x00000001u; /* 020299A4 */ if (_t35) goto L_020299AC; else goto L_020299A8; L_020299A8: ; // 0x20299a8 /* 020299A8 */ cpu->r[7] = cpu->r[7] - cpu->r[6]; L_020299AC: ; // 0x20299ac /* 020299AC */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000148u); /* 020299B0 */ cpu->r[10] = cpu->r[10] + cpu->r[0]; /* 020299B4 */ goto L_020299CC; L_020299B8: ; // 0x20299b8 /* 020299B8 */ cpu->r[3] = cpu->r[10]; /* 020299BC */ return; L_020299C0: ; // 0x20299c0 /* 020299C0 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020299C4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020299C4 */ _t36 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020299C4 */ _t37 = _t36 >> (0x00000002u & 31u); /* 020299C4 */ _t38 = _t37 & 0x00000001u; /* 020299C4 */ if (_t38) goto L_02029904; else goto L_020299C8; L_020299C8: ; // 0x20299c8 /* 020299C8 */ cpu->r[10] = 0x00000000u; L_020299CC: ; // 0x20299cc /* 020299CC */ cpu->r[3] = cpu->r[10]; /* 020299D0 */ return; } // fn_020299D4 @ 0x20299d4 void Gambit_fn_020299D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020299D4: ; // 0x20299d4 /* 020299D4 */ cpu->r[0] = cpu->lr; /* 020299D8 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 020299D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020299D8 */ cpu->r[1] = _t0; /* 020299DC */ _t1 = cpu->r[1] + 0x0000004Cu; /* 020299DC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020299E0 */ /* nop */ /* 020299E4 */ cpu->r[31] = cpu->r[3]; /* 020299E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020299E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020299E8 */ _t3 = _t2 & 0x00000001u; /* 020299E8 */ if (_t3) goto L_020299EC; else goto L_020299FC; L_020299EC: ; // 0x20299ec /* 020299EC */ cpu->r[3] = 0x00000010u; /* 020299F0 */ Gambit_fn_02801A78(cpu); /* 020299F4 */ cpu->r[31] = cpu->r[3]; /* 020299F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020299F8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020299F8 */ _t5 = _t4 & 0x00000001u; /* 020299F8 */ if (_t5) goto L_02029C98; else goto L_020299FC; L_020299FC: ; // 0x20299fc /* 020299FC */ cpu->r[3] = cpu->r[31]; /* 020299FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02029A00 */ cpu->r[25] = 0x00000000u; /* 02029A04 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029A04 */ _t7 = _t6 & 0x00000001u; /* 02029A04 */ if (_t7) goto L_02029A08; else goto L_02029A18; L_02029A08: ; // 0x2029a08 /* 02029A08 */ cpu->r[3] = 0x00000010u; /* 02029A0C */ Gambit_fn_02801A78(cpu); /* 02029A10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02029A14 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029A14 */ _t9 = _t8 & 0x00000001u; /* 02029A14 */ if (_t9) goto L_02029A28; else goto L_02029A18; L_02029A18: ; // 0x2029a18 /* 02029A18 */ _t10 = cpu->r[3] + 0x00000004u; /* 02029A18 */ rbrew_write32(cpu->mem, _t10, cpu->r[25]); /* 02029A1C */ _t11 = cpu->r[3] + 0x00000008u; /* 02029A1C */ rbrew_write32(cpu->mem, _t11, cpu->r[25]); /* 02029A20 */ _t12 = cpu->r[3] + 0x00000000u; /* 02029A20 */ rbrew_write32(cpu->mem, _t12, cpu->r[25]); /* 02029A24 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02029A24 */ rbrew_write32(cpu->mem, _t13, cpu->r[25]); L_02029A28: ; // 0x2029a28 /* 02029A28 */ cpu->r[3] = 0x101D0000u; /* 02029A2C */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 02029A2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02029A30 */ Gambit_fn_02826F20(cpu); /* 02029A34 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02029A34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 02029A38 */ _t16 = cpu->r[6] + 0x00000034u; /* 02029A38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 02029A3C */ cpu->ctr = cpu->r[8]; /* 02029A40 */ cpu->r[4] = 0x00005200u; /* 02029A44 */ cpu->r[5] = 0x00000004u; /* 02029A48 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029A4C */ cpu->r[30] = 0x10110000u; /* 02029A50 */ cpu->r[18] = cpu->r[3]; /* 02029A54 */ cpu->r[19] = 0x00000000u; /* 02029A58 */ _t17 = cpu->r[30] + 0x00007399u; /* 02029A58 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 02029A5C */ cpu->r[17] = 0x00000040u; /* 02029A60 */ cpu->r[26] = 0x10000000u; /* 02029A64 */ cpu->r[27] = 0x10000000u; /* 02029A68 */ cpu->r[24] = 0x10000000u; /* 02029A6C */ cpu->r[20] = 0xFFFFFFFFu; /* 02029A70 */ cpu->r[22] = 0x02030000u; /* 02029A74 */ cpu->r[21] = cpu->r[17]; /* 02029A78 */ cpu->r[23] = 0x00000020u; /* 02029A7C */ cpu->r[24] = cpu->r[24] + 0x000034C4u; /* 02029A80 */ cpu->r[27] = cpu->r[27] + 0x0000350Cu; /* 02029A84 */ cpu->r[26] = cpu->r[26] + 0x00003524u; L_02029A88: ; // 0x2029a88 /* 02029A88 */ cpu->r[29] = cpu->r[18] + cpu->r[19]; /* 02029A88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02029A8C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029A8C */ _t19 = _t18 & 0x00000001u; /* 02029A8C */ if (_t19) goto L_02029C70; else goto L_02029A90; L_02029A90: ; // 0x2029a90 /* 02029A90 */ cpu->r[16] = cpu->r[29] + 0x0000000Cu; /* 02029A90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029A94 */ _t20 = cpu->r[29] + 0x00000004u; /* 02029A94 */ rbrew_write32(cpu->mem, _t20, cpu->r[20]); /* 02029A98 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029A98 */ _t22 = _t21 & 0x00000001u; /* 02029A98 */ if (_t22) goto L_02029A9C; else goto L_02029AAC; L_02029A9C: ; // 0x2029a9c /* 02029A9C */ cpu->r[3] = 0x0000004Cu; /* 02029AA0 */ Gambit_fn_02801A78(cpu); /* 02029AA4 */ cpu->r[16] = cpu->r[3]; /* 02029AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029AA8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AA8 */ _t24 = _t23 & 0x00000001u; /* 02029AA8 */ if (_t24) goto L_02029B00; else goto L_02029AAC; L_02029AAC: ; // 0x2029aac /* 02029AAC */ cpu->r[28] = cpu->r[16]; /* 02029AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029AB0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AB0 */ _t26 = _t25 & 0x00000001u; /* 02029AB0 */ if (_t26) goto L_02029AB4; else goto L_02029AC4; L_02029AB4: ; // 0x2029ab4 /* 02029AB4 */ cpu->r[3] = 0x0000004Cu; /* 02029AB8 */ Gambit_fn_02801A78(cpu); /* 02029ABC */ cpu->r[28] = cpu->r[3]; /* 02029ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029AC0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AC0 */ _t28 = _t27 & 0x00000001u; /* 02029AC0 */ if (_t28) goto L_02029AFC; else goto L_02029AC4; L_02029AC4: ; // 0x2029ac4 /* 02029AC4 */ cpu->r[6] = cpu->r[28]; /* 02029AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02029AC8 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AC8 */ _t30 = _t29 & 0x00000001u; /* 02029AC8 */ if (_t30) goto L_02029ACC; else goto L_02029ADC; L_02029ACC: ; // 0x2029acc /* 02029ACC */ cpu->r[3] = 0x0000000Cu; /* 02029AD0 */ Gambit_fn_02801A78(cpu); /* 02029AD4 */ cpu->r[6] = cpu->r[3]; /* 02029AD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02029AD8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AD8 */ _t32 = _t31 & 0x00000001u; /* 02029AD8 */ if (_t32) goto L_02029AF0; else goto L_02029ADC; L_02029ADC: ; // 0x2029adc /* 02029ADC */ _t33 = cpu->r[6] + 0x00000004u; /* 02029ADC */ rbrew_write32(cpu->mem, _t33, cpu->r[24]); /* 02029AE0 */ cpu->r[9] = cpu->r[28] + 0x0000000Cu; /* 02029AE4 */ _t34 = cpu->r[6] + 0x00000008u; /* 02029AE4 */ rbrew_write32(cpu->mem, _t34, cpu->r[21]); /* 02029AE8 */ _t35 = cpu->r[6] + 0x00000000u; /* 02029AE8 */ rbrew_write32(cpu->mem, _t35, cpu->r[9]); /* 02029AEC */ _t36 = cpu->r[28] + 0x0000004Bu; /* 02029AEC */ rbrew_write8(cpu->mem, _t36, (uint8_t)cpu->r[30]); L_02029AF0: ; // 0x2029af0 /* 02029AF0 */ _t37 = cpu->r[28] + 0x00000000u; /* 02029AF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 02029AF4 */ _t38 = cpu->r[28] + 0x00000004u; /* 02029AF4 */ rbrew_write32(cpu->mem, _t38, cpu->r[27]); /* 02029AF8 */ _t39 = cpu->r[10] + 0x00000000u; /* 02029AF8 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[30]); L_02029AFC: ; // 0x2029afc /* 02029AFC */ _t40 = cpu->r[16] + 0x00000004u; /* 02029AFC */ rbrew_write32(cpu->mem, _t40, cpu->r[26]); L_02029B00: ; // 0x2029b00 /* 02029B00 */ cpu->r[16] = cpu->r[29] + 0x00000058u; /* 02029B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029B04 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B04 */ _t42 = _t41 & 0x00000001u; /* 02029B04 */ if (_t42) goto L_02029B08; else goto L_02029B18; L_02029B08: ; // 0x2029b08 /* 02029B08 */ cpu->r[3] = 0x0000004Cu; /* 02029B0C */ Gambit_fn_02801A78(cpu); /* 02029B10 */ cpu->r[16] = cpu->r[3]; /* 02029B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029B14 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B14 */ _t44 = _t43 & 0x00000001u; /* 02029B14 */ if (_t44) goto L_02029B6C; else goto L_02029B18; L_02029B18: ; // 0x2029b18 /* 02029B18 */ cpu->r[28] = cpu->r[16]; /* 02029B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029B1C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B1C */ _t46 = _t45 & 0x00000001u; /* 02029B1C */ if (_t46) goto L_02029B20; else goto L_02029B30; L_02029B20: ; // 0x2029b20 /* 02029B20 */ cpu->r[3] = 0x0000004Cu; /* 02029B24 */ Gambit_fn_02801A78(cpu); /* 02029B28 */ cpu->r[28] = cpu->r[3]; /* 02029B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029B2C */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B2C */ _t48 = _t47 & 0x00000001u; /* 02029B2C */ if (_t48) goto L_02029B68; else goto L_02029B30; L_02029B30: ; // 0x2029b30 /* 02029B30 */ cpu->r[10] = cpu->r[28]; /* 02029B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02029B34 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B34 */ _t50 = _t49 & 0x00000001u; /* 02029B34 */ if (_t50) goto L_02029B38; else goto L_02029B48; L_02029B38: ; // 0x2029b38 /* 02029B38 */ cpu->r[3] = 0x0000000Cu; /* 02029B3C */ Gambit_fn_02801A78(cpu); /* 02029B40 */ cpu->r[10] = cpu->r[3]; /* 02029B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02029B44 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B44 */ _t52 = _t51 & 0x00000001u; /* 02029B44 */ if (_t52) goto L_02029B5C; else goto L_02029B48; L_02029B48: ; // 0x2029b48 /* 02029B48 */ _t53 = cpu->r[10] + 0x00000004u; /* 02029B48 */ rbrew_write32(cpu->mem, _t53, cpu->r[24]); /* 02029B4C */ cpu->r[11] = cpu->r[28] + 0x0000000Cu; /* 02029B50 */ _t54 = cpu->r[10] + 0x00000008u; /* 02029B50 */ rbrew_write32(cpu->mem, _t54, cpu->r[21]); /* 02029B54 */ _t55 = cpu->r[10] + 0x00000000u; /* 02029B54 */ rbrew_write32(cpu->mem, _t55, cpu->r[11]); /* 02029B58 */ _t56 = cpu->r[28] + 0x0000004Bu; /* 02029B58 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[30]); L_02029B5C: ; // 0x2029b5c /* 02029B5C */ _t57 = cpu->r[28] + 0x00000000u; /* 02029B5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t57); /* 02029B60 */ _t58 = cpu->r[28] + 0x00000004u; /* 02029B60 */ rbrew_write32(cpu->mem, _t58, cpu->r[27]); /* 02029B64 */ _t59 = cpu->r[12] + 0x00000000u; /* 02029B64 */ rbrew_write8(cpu->mem, _t59, (uint8_t)cpu->r[30]); L_02029B68: ; // 0x2029b68 /* 02029B68 */ _t60 = cpu->r[16] + 0x00000004u; /* 02029B68 */ rbrew_write32(cpu->mem, _t60, cpu->r[26]); L_02029B6C: ; // 0x2029b6c /* 02029B6C */ cpu->r[16] = cpu->r[29] + 0x000000ACu; /* 02029B6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029B70 */ _t61 = cpu->r[29] + 0x000000A4u; /* 02029B70 */ rbrew_write32(cpu->mem, _t61, cpu->r[20]); /* 02029B74 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B74 */ _t63 = _t62 & 0x00000001u; /* 02029B74 */ if (_t63) goto L_02029B78; else goto L_02029B88; L_02029B78: ; // 0x2029b78 /* 02029B78 */ cpu->r[3] = 0x0000004Cu; /* 02029B7C */ Gambit_fn_02801A78(cpu); /* 02029B80 */ cpu->r[16] = cpu->r[3]; /* 02029B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029B84 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B84 */ _t65 = _t64 & 0x00000001u; /* 02029B84 */ if (_t65) goto L_02029BDC; else goto L_02029B88; L_02029B88: ; // 0x2029b88 /* 02029B88 */ cpu->r[28] = cpu->r[16]; /* 02029B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029B8C */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B8C */ _t67 = _t66 & 0x00000001u; /* 02029B8C */ if (_t67) goto L_02029B90; else goto L_02029BA0; L_02029B90: ; // 0x2029b90 /* 02029B90 */ cpu->r[3] = 0x0000004Cu; /* 02029B94 */ Gambit_fn_02801A78(cpu); /* 02029B98 */ cpu->r[28] = cpu->r[3]; /* 02029B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029B9C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B9C */ _t69 = _t68 & 0x00000001u; /* 02029B9C */ if (_t69) goto L_02029BD8; else goto L_02029BA0; L_02029BA0: ; // 0x2029ba0 /* 02029BA0 */ cpu->r[12] = cpu->r[28]; /* 02029BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02029BA4 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BA4 */ _t71 = _t70 & 0x00000001u; /* 02029BA4 */ if (_t71) goto L_02029BA8; else goto L_02029BB8; L_02029BA8: ; // 0x2029ba8 /* 02029BA8 */ cpu->r[3] = 0x0000000Cu; /* 02029BAC */ Gambit_fn_02801A78(cpu); /* 02029BB0 */ cpu->r[12] = cpu->r[3]; /* 02029BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02029BB4 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BB4 */ _t73 = _t72 & 0x00000001u; /* 02029BB4 */ if (_t73) goto L_02029BCC; else goto L_02029BB8; L_02029BB8: ; // 0x2029bb8 /* 02029BB8 */ _t74 = cpu->r[12] + 0x00000004u; /* 02029BB8 */ rbrew_write32(cpu->mem, _t74, cpu->r[24]); /* 02029BBC */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02029BC0 */ _t75 = cpu->r[12] + 0x00000008u; /* 02029BC0 */ rbrew_write32(cpu->mem, _t75, cpu->r[21]); /* 02029BC4 */ _t76 = cpu->r[12] + 0x00000000u; /* 02029BC4 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]); /* 02029BC8 */ _t77 = cpu->r[28] + 0x0000004Bu; /* 02029BC8 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[30]); L_02029BCC: ; // 0x2029bcc /* 02029BCC */ _t78 = cpu->r[28] + 0x00000000u; /* 02029BCC */ cpu->r[4] = rbrew_read32(cpu->mem, _t78); /* 02029BD0 */ _t79 = cpu->r[28] + 0x00000004u; /* 02029BD0 */ rbrew_write32(cpu->mem, _t79, cpu->r[27]); /* 02029BD4 */ _t80 = cpu->r[4] + 0x00000000u; /* 02029BD4 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[30]); L_02029BD8: ; // 0x2029bd8 /* 02029BD8 */ _t81 = cpu->r[16] + 0x00000004u; /* 02029BD8 */ rbrew_write32(cpu->mem, _t81, cpu->r[26]); L_02029BDC: ; // 0x2029bdc /* 02029BDC */ cpu->r[28] = cpu->r[29] + 0x000000FCu; /* 02029BDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029BE0 */ _t82 = cpu->r[29] + 0x000000F8u; /* 02029BE0 */ rbrew_write32(cpu->mem, _t82, cpu->r[20]); /* 02029BE4 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BE4 */ _t84 = _t83 & 0x00000001u; /* 02029BE4 */ if (_t84) goto L_02029BE8; else goto L_02029BF8; L_02029BE8: ; // 0x2029be8 /* 02029BE8 */ cpu->r[3] = 0x0000002Cu; /* 02029BEC */ Gambit_fn_02801A78(cpu); /* 02029BF0 */ cpu->r[28] = cpu->r[3]; /* 02029BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029BF4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BF4 */ _t86 = _t85 & 0x00000001u; /* 02029BF4 */ if (_t86) goto L_02029C5C; else goto L_02029BF8; L_02029BF8: ; // 0x2029bf8 /* 02029BF8 */ cpu->r[16] = cpu->r[28]; /* 02029BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029BFC */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BFC */ _t88 = _t87 & 0x00000001u; /* 02029BFC */ if (_t88) goto L_02029C00; else goto L_02029C10; L_02029C00: ; // 0x2029c00 /* 02029C00 */ cpu->r[3] = 0x0000002Cu; /* 02029C04 */ Gambit_fn_02801A78(cpu); /* 02029C08 */ cpu->r[16] = cpu->r[3]; /* 02029C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029C0C */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C0C */ _t90 = _t89 & 0x00000001u; /* 02029C0C */ if (_t90) goto L_02029C50; else goto L_02029C10; L_02029C10: ; // 0x2029c10 /* 02029C10 */ cpu->r[7] = cpu->r[16]; /* 02029C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02029C14 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C14 */ _t92 = _t91 & 0x00000001u; /* 02029C14 */ if (_t92) goto L_02029C18; else goto L_02029C28; L_02029C18: ; // 0x2029c18 /* 02029C18 */ cpu->r[3] = 0x0000000Cu; /* 02029C1C */ Gambit_fn_02801A78(cpu); /* 02029C20 */ cpu->r[7] = cpu->r[3]; /* 02029C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02029C24 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C24 */ _t94 = _t93 & 0x00000001u; /* 02029C24 */ if (_t94) goto L_02029C3C; else goto L_02029C28; L_02029C28: ; // 0x2029c28 /* 02029C28 */ _t95 = cpu->r[7] + 0x00000004u; /* 02029C28 */ rbrew_write32(cpu->mem, _t95, cpu->r[24]); /* 02029C2C */ cpu->r[0] = cpu->r[16] + 0x0000000Cu; /* 02029C30 */ _t96 = cpu->r[7] + 0x00000008u; /* 02029C30 */ rbrew_write32(cpu->mem, _t96, cpu->r[23]); /* 02029C34 */ _t97 = cpu->r[7] + 0x00000000u; /* 02029C34 */ rbrew_write32(cpu->mem, _t97, cpu->r[0]); /* 02029C38 */ _t98 = cpu->r[16] + 0x0000002Bu; /* 02029C38 */ rbrew_write8(cpu->mem, _t98, (uint8_t)cpu->r[30]); L_02029C3C: ; // 0x2029c3c /* 02029C3C */ cpu->r[7] = 0x10000000u; /* 02029C40 */ _t99 = cpu->r[16] + 0x00000000u; /* 02029C40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t99); /* 02029C44 */ cpu->r[7] = cpu->r[7] + 0x000034DCu; /* 02029C48 */ _t100 = cpu->r[16] + 0x00000004u; /* 02029C48 */ rbrew_write32(cpu->mem, _t100, cpu->r[7]); /* 02029C4C */ _t101 = cpu->r[8] + 0x00000000u; /* 02029C4C */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[30]); L_02029C50: ; // 0x2029c50 /* 02029C50 */ cpu->r[0] = 0x10000000u; /* 02029C54 */ cpu->r[0] = cpu->r[0] + 0x000034F4u; /* 02029C58 */ _t102 = cpu->r[28] + 0x00000004u; /* 02029C58 */ rbrew_write32(cpu->mem, _t102, cpu->r[0]); L_02029C5C: ; // 0x2029c5c /* 02029C5C */ cpu->r[5] = 0x00000004u; /* 02029C60 */ cpu->r[4] = 0x00000003u; /* 02029C64 */ cpu->r[6] = cpu->r[22] + 0xFFFFCA5Cu; /* 02029C68 */ cpu->r[3] = cpu->r[29] + 0x0000013Cu; /* 02029C6C */ Gambit_fn_02C82E00(cpu); L_02029C70: ; // 0x2029c70 /* 02029C70 */ cpu->r[17] = cpu->r[17] + 0xFFFFFFFFu; /* 02029C70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 02029C74 */ cpu->r[19] = cpu->r[19] + 0x00000148u; /* 02029C78 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C78 */ _t104 = _t103 & 0x00000001u; /* 02029C78 */ if (_t104) goto L_02029C7C; else goto L_02029A88; L_02029C7C: ; // 0x2029c7c /* 02029C7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02029C80 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C80 */ _t106 = _t105 & 0x00000001u; /* 02029C80 */ if (_t106) goto L_02029C98; else goto L_02029C84; L_02029C84: ; // 0x2029c84 /* 02029C84 */ _t107 = cpu->r[31] + 0x00000000u; /* 02029C84 */ rbrew_write32(cpu->mem, _t107, cpu->r[18]); /* 02029C88 */ cpu->r[0] = 0x00000040u; /* 02029C8C */ _t108 = cpu->r[31] + 0x00000008u; /* 02029C8C */ rbrew_write32(cpu->mem, _t108, cpu->r[25]); /* 02029C90 */ _t109 = cpu->r[31] + 0x00000004u; /* 02029C90 */ rbrew_write32(cpu->mem, _t109, cpu->r[0]); /* 02029C94 */ _t110 = cpu->r[31] + 0x0000000Cu; /* 02029C94 */ rbrew_write32(cpu->mem, _t110, cpu->r[25]); L_02029C98: ; // 0x2029c98 /* 02029C98 */ cpu->r[3] = cpu->r[31]; /* 02029C9C */ /* nop */ /* 02029CA0 */ _t111 = cpu->r[1] + 0x0000004Cu; /* 02029CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111); /* 02029CA4 */ cpu->lr = cpu->r[0]; /* 02029CA8 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02029CAC */ return; } // fn_020299D8 @ 0x20299d8 void Gambit_fn_020299D8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020299D8: ; // 0x20299d8 /* 020299D8 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 020299D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020299D8 */ cpu->r[1] = _t0; /* 020299DC */ _t1 = cpu->r[1] + 0x0000004Cu; /* 020299DC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020299E0 */ /* nop */ /* 020299E4 */ cpu->r[31] = cpu->r[3]; /* 020299E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020299E8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020299E8 */ _t3 = _t2 & 0x00000001u; /* 020299E8 */ if (_t3) goto L_020299EC; else goto L_020299FC; L_020299EC: ; // 0x20299ec /* 020299EC */ cpu->r[3] = 0x00000010u; /* 020299F0 */ Gambit_fn_02801A78(cpu); /* 020299F4 */ cpu->r[31] = cpu->r[3]; /* 020299F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020299F8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020299F8 */ _t5 = _t4 & 0x00000001u; /* 020299F8 */ if (_t5) goto L_02029C98; else goto L_020299FC; L_020299FC: ; // 0x20299fc /* 020299FC */ cpu->r[3] = cpu->r[31]; /* 020299FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02029A00 */ cpu->r[25] = 0x00000000u; /* 02029A04 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029A04 */ _t7 = _t6 & 0x00000001u; /* 02029A04 */ if (_t7) goto L_02029A08; else goto L_02029A18; L_02029A08: ; // 0x2029a08 /* 02029A08 */ cpu->r[3] = 0x00000010u; /* 02029A0C */ Gambit_fn_02801A78(cpu); /* 02029A10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02029A14 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029A14 */ _t9 = _t8 & 0x00000001u; /* 02029A14 */ if (_t9) goto L_02029A28; else goto L_02029A18; L_02029A18: ; // 0x2029a18 /* 02029A18 */ _t10 = cpu->r[3] + 0x00000004u; /* 02029A18 */ rbrew_write32(cpu->mem, _t10, cpu->r[25]); /* 02029A1C */ _t11 = cpu->r[3] + 0x00000008u; /* 02029A1C */ rbrew_write32(cpu->mem, _t11, cpu->r[25]); /* 02029A20 */ _t12 = cpu->r[3] + 0x00000000u; /* 02029A20 */ rbrew_write32(cpu->mem, _t12, cpu->r[25]); /* 02029A24 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 02029A24 */ rbrew_write32(cpu->mem, _t13, cpu->r[25]); L_02029A28: ; // 0x2029a28 /* 02029A28 */ cpu->r[3] = 0x101D0000u; /* 02029A2C */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 02029A2C */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 02029A30 */ Gambit_fn_02826F20(cpu); /* 02029A34 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 02029A34 */ cpu->r[6] = rbrew_read32(cpu->mem, _t15); /* 02029A38 */ _t16 = cpu->r[6] + 0x00000034u; /* 02029A38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 02029A3C */ cpu->ctr = cpu->r[8]; /* 02029A40 */ cpu->r[4] = 0x00005200u; /* 02029A44 */ cpu->r[5] = 0x00000004u; /* 02029A48 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029A4C */ cpu->r[30] = 0x10110000u; /* 02029A50 */ cpu->r[18] = cpu->r[3]; /* 02029A54 */ cpu->r[19] = 0x00000000u; /* 02029A58 */ _t17 = cpu->r[30] + 0x00007399u; /* 02029A58 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 02029A5C */ cpu->r[17] = 0x00000040u; /* 02029A60 */ cpu->r[26] = 0x10000000u; /* 02029A64 */ cpu->r[27] = 0x10000000u; /* 02029A68 */ cpu->r[24] = 0x10000000u; /* 02029A6C */ cpu->r[20] = 0xFFFFFFFFu; /* 02029A70 */ cpu->r[22] = 0x02030000u; /* 02029A74 */ cpu->r[21] = cpu->r[17]; /* 02029A78 */ cpu->r[23] = 0x00000020u; /* 02029A7C */ cpu->r[24] = cpu->r[24] + 0x000034C4u; /* 02029A80 */ cpu->r[27] = cpu->r[27] + 0x0000350Cu; /* 02029A84 */ cpu->r[26] = cpu->r[26] + 0x00003524u; L_02029A88: ; // 0x2029a88 /* 02029A88 */ cpu->r[29] = cpu->r[18] + cpu->r[19]; /* 02029A88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02029A8C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029A8C */ _t19 = _t18 & 0x00000001u; /* 02029A8C */ if (_t19) goto L_02029C70; else goto L_02029A90; L_02029A90: ; // 0x2029a90 /* 02029A90 */ cpu->r[16] = cpu->r[29] + 0x0000000Cu; /* 02029A90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029A94 */ _t20 = cpu->r[29] + 0x00000004u; /* 02029A94 */ rbrew_write32(cpu->mem, _t20, cpu->r[20]); /* 02029A98 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029A98 */ _t22 = _t21 & 0x00000001u; /* 02029A98 */ if (_t22) goto L_02029A9C; else goto L_02029AAC; L_02029A9C: ; // 0x2029a9c /* 02029A9C */ cpu->r[3] = 0x0000004Cu; /* 02029AA0 */ Gambit_fn_02801A78(cpu); /* 02029AA4 */ cpu->r[16] = cpu->r[3]; /* 02029AA4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029AA8 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AA8 */ _t24 = _t23 & 0x00000001u; /* 02029AA8 */ if (_t24) goto L_02029B00; else goto L_02029AAC; L_02029AAC: ; // 0x2029aac /* 02029AAC */ cpu->r[28] = cpu->r[16]; /* 02029AAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029AB0 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AB0 */ _t26 = _t25 & 0x00000001u; /* 02029AB0 */ if (_t26) goto L_02029AB4; else goto L_02029AC4; L_02029AB4: ; // 0x2029ab4 /* 02029AB4 */ cpu->r[3] = 0x0000004Cu; /* 02029AB8 */ Gambit_fn_02801A78(cpu); /* 02029ABC */ cpu->r[28] = cpu->r[3]; /* 02029ABC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029AC0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AC0 */ _t28 = _t27 & 0x00000001u; /* 02029AC0 */ if (_t28) goto L_02029AFC; else goto L_02029AC4; L_02029AC4: ; // 0x2029ac4 /* 02029AC4 */ cpu->r[6] = cpu->r[28]; /* 02029AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02029AC8 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AC8 */ _t30 = _t29 & 0x00000001u; /* 02029AC8 */ if (_t30) goto L_02029ACC; else goto L_02029ADC; L_02029ACC: ; // 0x2029acc /* 02029ACC */ cpu->r[3] = 0x0000000Cu; /* 02029AD0 */ Gambit_fn_02801A78(cpu); /* 02029AD4 */ cpu->r[6] = cpu->r[3]; /* 02029AD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02029AD8 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029AD8 */ _t32 = _t31 & 0x00000001u; /* 02029AD8 */ if (_t32) goto L_02029AF0; else goto L_02029ADC; L_02029ADC: ; // 0x2029adc /* 02029ADC */ _t33 = cpu->r[6] + 0x00000004u; /* 02029ADC */ rbrew_write32(cpu->mem, _t33, cpu->r[24]); /* 02029AE0 */ cpu->r[9] = cpu->r[28] + 0x0000000Cu; /* 02029AE4 */ _t34 = cpu->r[6] + 0x00000008u; /* 02029AE4 */ rbrew_write32(cpu->mem, _t34, cpu->r[21]); /* 02029AE8 */ _t35 = cpu->r[6] + 0x00000000u; /* 02029AE8 */ rbrew_write32(cpu->mem, _t35, cpu->r[9]); /* 02029AEC */ _t36 = cpu->r[28] + 0x0000004Bu; /* 02029AEC */ rbrew_write8(cpu->mem, _t36, (uint8_t)cpu->r[30]); L_02029AF0: ; // 0x2029af0 /* 02029AF0 */ _t37 = cpu->r[28] + 0x00000000u; /* 02029AF0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 02029AF4 */ _t38 = cpu->r[28] + 0x00000004u; /* 02029AF4 */ rbrew_write32(cpu->mem, _t38, cpu->r[27]); /* 02029AF8 */ _t39 = cpu->r[10] + 0x00000000u; /* 02029AF8 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[30]); L_02029AFC: ; // 0x2029afc /* 02029AFC */ _t40 = cpu->r[16] + 0x00000004u; /* 02029AFC */ rbrew_write32(cpu->mem, _t40, cpu->r[26]); L_02029B00: ; // 0x2029b00 /* 02029B00 */ cpu->r[16] = cpu->r[29] + 0x00000058u; /* 02029B00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029B04 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B04 */ _t42 = _t41 & 0x00000001u; /* 02029B04 */ if (_t42) goto L_02029B08; else goto L_02029B18; L_02029B08: ; // 0x2029b08 /* 02029B08 */ cpu->r[3] = 0x0000004Cu; /* 02029B0C */ Gambit_fn_02801A78(cpu); /* 02029B10 */ cpu->r[16] = cpu->r[3]; /* 02029B10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029B14 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B14 */ _t44 = _t43 & 0x00000001u; /* 02029B14 */ if (_t44) goto L_02029B6C; else goto L_02029B18; L_02029B18: ; // 0x2029b18 /* 02029B18 */ cpu->r[28] = cpu->r[16]; /* 02029B18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029B1C */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B1C */ _t46 = _t45 & 0x00000001u; /* 02029B1C */ if (_t46) goto L_02029B20; else goto L_02029B30; L_02029B20: ; // 0x2029b20 /* 02029B20 */ cpu->r[3] = 0x0000004Cu; /* 02029B24 */ Gambit_fn_02801A78(cpu); /* 02029B28 */ cpu->r[28] = cpu->r[3]; /* 02029B28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029B2C */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B2C */ _t48 = _t47 & 0x00000001u; /* 02029B2C */ if (_t48) goto L_02029B68; else goto L_02029B30; L_02029B30: ; // 0x2029b30 /* 02029B30 */ cpu->r[10] = cpu->r[28]; /* 02029B30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02029B34 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B34 */ _t50 = _t49 & 0x00000001u; /* 02029B34 */ if (_t50) goto L_02029B38; else goto L_02029B48; L_02029B38: ; // 0x2029b38 /* 02029B38 */ cpu->r[3] = 0x0000000Cu; /* 02029B3C */ Gambit_fn_02801A78(cpu); /* 02029B40 */ cpu->r[10] = cpu->r[3]; /* 02029B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02029B44 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B44 */ _t52 = _t51 & 0x00000001u; /* 02029B44 */ if (_t52) goto L_02029B5C; else goto L_02029B48; L_02029B48: ; // 0x2029b48 /* 02029B48 */ _t53 = cpu->r[10] + 0x00000004u; /* 02029B48 */ rbrew_write32(cpu->mem, _t53, cpu->r[24]); /* 02029B4C */ cpu->r[11] = cpu->r[28] + 0x0000000Cu; /* 02029B50 */ _t54 = cpu->r[10] + 0x00000008u; /* 02029B50 */ rbrew_write32(cpu->mem, _t54, cpu->r[21]); /* 02029B54 */ _t55 = cpu->r[10] + 0x00000000u; /* 02029B54 */ rbrew_write32(cpu->mem, _t55, cpu->r[11]); /* 02029B58 */ _t56 = cpu->r[28] + 0x0000004Bu; /* 02029B58 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[30]); L_02029B5C: ; // 0x2029b5c /* 02029B5C */ _t57 = cpu->r[28] + 0x00000000u; /* 02029B5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t57); /* 02029B60 */ _t58 = cpu->r[28] + 0x00000004u; /* 02029B60 */ rbrew_write32(cpu->mem, _t58, cpu->r[27]); /* 02029B64 */ _t59 = cpu->r[12] + 0x00000000u; /* 02029B64 */ rbrew_write8(cpu->mem, _t59, (uint8_t)cpu->r[30]); L_02029B68: ; // 0x2029b68 /* 02029B68 */ _t60 = cpu->r[16] + 0x00000004u; /* 02029B68 */ rbrew_write32(cpu->mem, _t60, cpu->r[26]); L_02029B6C: ; // 0x2029b6c /* 02029B6C */ cpu->r[16] = cpu->r[29] + 0x000000ACu; /* 02029B6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029B70 */ _t61 = cpu->r[29] + 0x000000A4u; /* 02029B70 */ rbrew_write32(cpu->mem, _t61, cpu->r[20]); /* 02029B74 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B74 */ _t63 = _t62 & 0x00000001u; /* 02029B74 */ if (_t63) goto L_02029B78; else goto L_02029B88; L_02029B78: ; // 0x2029b78 /* 02029B78 */ cpu->r[3] = 0x0000004Cu; /* 02029B7C */ Gambit_fn_02801A78(cpu); /* 02029B80 */ cpu->r[16] = cpu->r[3]; /* 02029B80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029B84 */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B84 */ _t65 = _t64 & 0x00000001u; /* 02029B84 */ if (_t65) goto L_02029BDC; else goto L_02029B88; L_02029B88: ; // 0x2029b88 /* 02029B88 */ cpu->r[28] = cpu->r[16]; /* 02029B88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029B8C */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B8C */ _t67 = _t66 & 0x00000001u; /* 02029B8C */ if (_t67) goto L_02029B90; else goto L_02029BA0; L_02029B90: ; // 0x2029b90 /* 02029B90 */ cpu->r[3] = 0x0000004Cu; /* 02029B94 */ Gambit_fn_02801A78(cpu); /* 02029B98 */ cpu->r[28] = cpu->r[3]; /* 02029B98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029B9C */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029B9C */ _t69 = _t68 & 0x00000001u; /* 02029B9C */ if (_t69) goto L_02029BD8; else goto L_02029BA0; L_02029BA0: ; // 0x2029ba0 /* 02029BA0 */ cpu->r[12] = cpu->r[28]; /* 02029BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02029BA4 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BA4 */ _t71 = _t70 & 0x00000001u; /* 02029BA4 */ if (_t71) goto L_02029BA8; else goto L_02029BB8; L_02029BA8: ; // 0x2029ba8 /* 02029BA8 */ cpu->r[3] = 0x0000000Cu; /* 02029BAC */ Gambit_fn_02801A78(cpu); /* 02029BB0 */ cpu->r[12] = cpu->r[3]; /* 02029BB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02029BB4 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BB4 */ _t73 = _t72 & 0x00000001u; /* 02029BB4 */ if (_t73) goto L_02029BCC; else goto L_02029BB8; L_02029BB8: ; // 0x2029bb8 /* 02029BB8 */ _t74 = cpu->r[12] + 0x00000004u; /* 02029BB8 */ rbrew_write32(cpu->mem, _t74, cpu->r[24]); /* 02029BBC */ cpu->r[0] = cpu->r[28] + 0x0000000Cu; /* 02029BC0 */ _t75 = cpu->r[12] + 0x00000008u; /* 02029BC0 */ rbrew_write32(cpu->mem, _t75, cpu->r[21]); /* 02029BC4 */ _t76 = cpu->r[12] + 0x00000000u; /* 02029BC4 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]); /* 02029BC8 */ _t77 = cpu->r[28] + 0x0000004Bu; /* 02029BC8 */ rbrew_write8(cpu->mem, _t77, (uint8_t)cpu->r[30]); L_02029BCC: ; // 0x2029bcc /* 02029BCC */ _t78 = cpu->r[28] + 0x00000000u; /* 02029BCC */ cpu->r[4] = rbrew_read32(cpu->mem, _t78); /* 02029BD0 */ _t79 = cpu->r[28] + 0x00000004u; /* 02029BD0 */ rbrew_write32(cpu->mem, _t79, cpu->r[27]); /* 02029BD4 */ _t80 = cpu->r[4] + 0x00000000u; /* 02029BD4 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[30]); L_02029BD8: ; // 0x2029bd8 /* 02029BD8 */ _t81 = cpu->r[16] + 0x00000004u; /* 02029BD8 */ rbrew_write32(cpu->mem, _t81, cpu->r[26]); L_02029BDC: ; // 0x2029bdc /* 02029BDC */ cpu->r[28] = cpu->r[29] + 0x000000FCu; /* 02029BDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029BE0 */ _t82 = cpu->r[29] + 0x000000F8u; /* 02029BE0 */ rbrew_write32(cpu->mem, _t82, cpu->r[20]); /* 02029BE4 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BE4 */ _t84 = _t83 & 0x00000001u; /* 02029BE4 */ if (_t84) goto L_02029BE8; else goto L_02029BF8; L_02029BE8: ; // 0x2029be8 /* 02029BE8 */ cpu->r[3] = 0x0000002Cu; /* 02029BEC */ Gambit_fn_02801A78(cpu); /* 02029BF0 */ cpu->r[28] = cpu->r[3]; /* 02029BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02029BF4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BF4 */ _t86 = _t85 & 0x00000001u; /* 02029BF4 */ if (_t86) goto L_02029C5C; else goto L_02029BF8; L_02029BF8: ; // 0x2029bf8 /* 02029BF8 */ cpu->r[16] = cpu->r[28]; /* 02029BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029BFC */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029BFC */ _t88 = _t87 & 0x00000001u; /* 02029BFC */ if (_t88) goto L_02029C00; else goto L_02029C10; L_02029C00: ; // 0x2029c00 /* 02029C00 */ cpu->r[3] = 0x0000002Cu; /* 02029C04 */ Gambit_fn_02801A78(cpu); /* 02029C08 */ cpu->r[16] = cpu->r[3]; /* 02029C08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 02029C0C */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C0C */ _t90 = _t89 & 0x00000001u; /* 02029C0C */ if (_t90) goto L_02029C50; else goto L_02029C10; L_02029C10: ; // 0x2029c10 /* 02029C10 */ cpu->r[7] = cpu->r[16]; /* 02029C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02029C14 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C14 */ _t92 = _t91 & 0x00000001u; /* 02029C14 */ if (_t92) goto L_02029C18; else goto L_02029C28; L_02029C18: ; // 0x2029c18 /* 02029C18 */ cpu->r[3] = 0x0000000Cu; /* 02029C1C */ Gambit_fn_02801A78(cpu); /* 02029C20 */ cpu->r[7] = cpu->r[3]; /* 02029C20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02029C24 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C24 */ _t94 = _t93 & 0x00000001u; /* 02029C24 */ if (_t94) goto L_02029C3C; else goto L_02029C28; L_02029C28: ; // 0x2029c28 /* 02029C28 */ _t95 = cpu->r[7] + 0x00000004u; /* 02029C28 */ rbrew_write32(cpu->mem, _t95, cpu->r[24]); /* 02029C2C */ cpu->r[0] = cpu->r[16] + 0x0000000Cu; /* 02029C30 */ _t96 = cpu->r[7] + 0x00000008u; /* 02029C30 */ rbrew_write32(cpu->mem, _t96, cpu->r[23]); /* 02029C34 */ _t97 = cpu->r[7] + 0x00000000u; /* 02029C34 */ rbrew_write32(cpu->mem, _t97, cpu->r[0]); /* 02029C38 */ _t98 = cpu->r[16] + 0x0000002Bu; /* 02029C38 */ rbrew_write8(cpu->mem, _t98, (uint8_t)cpu->r[30]); L_02029C3C: ; // 0x2029c3c /* 02029C3C */ cpu->r[7] = 0x10000000u; /* 02029C40 */ _t99 = cpu->r[16] + 0x00000000u; /* 02029C40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t99); /* 02029C44 */ cpu->r[7] = cpu->r[7] + 0x000034DCu; /* 02029C48 */ _t100 = cpu->r[16] + 0x00000004u; /* 02029C48 */ rbrew_write32(cpu->mem, _t100, cpu->r[7]); /* 02029C4C */ _t101 = cpu->r[8] + 0x00000000u; /* 02029C4C */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[30]); L_02029C50: ; // 0x2029c50 /* 02029C50 */ cpu->r[0] = 0x10000000u; /* 02029C54 */ cpu->r[0] = cpu->r[0] + 0x000034F4u; /* 02029C58 */ _t102 = cpu->r[28] + 0x00000004u; /* 02029C58 */ rbrew_write32(cpu->mem, _t102, cpu->r[0]); L_02029C5C: ; // 0x2029c5c /* 02029C5C */ cpu->r[5] = 0x00000004u; /* 02029C60 */ cpu->r[4] = 0x00000003u; /* 02029C64 */ cpu->r[6] = cpu->r[22] + 0xFFFFCA5Cu; /* 02029C68 */ cpu->r[3] = cpu->r[29] + 0x0000013Cu; /* 02029C6C */ Gambit_fn_02C82E00(cpu); L_02029C70: ; // 0x2029c70 /* 02029C70 */ cpu->r[17] = cpu->r[17] + 0xFFFFFFFFu; /* 02029C70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[17], 0x00000000u); /* 02029C74 */ cpu->r[19] = cpu->r[19] + 0x00000148u; /* 02029C78 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C78 */ _t104 = _t103 & 0x00000001u; /* 02029C78 */ if (_t104) goto L_02029C7C; else goto L_02029A88; L_02029C7C: ; // 0x2029c7c /* 02029C7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000000u); /* 02029C80 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029C80 */ _t106 = _t105 & 0x00000001u; /* 02029C80 */ if (_t106) goto L_02029C98; else goto L_02029C84; L_02029C84: ; // 0x2029c84 /* 02029C84 */ _t107 = cpu->r[31] + 0x00000000u; /* 02029C84 */ rbrew_write32(cpu->mem, _t107, cpu->r[18]); /* 02029C88 */ cpu->r[0] = 0x00000040u; /* 02029C8C */ _t108 = cpu->r[31] + 0x00000008u; /* 02029C8C */ rbrew_write32(cpu->mem, _t108, cpu->r[25]); /* 02029C90 */ _t109 = cpu->r[31] + 0x00000004u; /* 02029C90 */ rbrew_write32(cpu->mem, _t109, cpu->r[0]); /* 02029C94 */ _t110 = cpu->r[31] + 0x0000000Cu; /* 02029C94 */ rbrew_write32(cpu->mem, _t110, cpu->r[25]); L_02029C98: ; // 0x2029c98 /* 02029C98 */ cpu->r[3] = cpu->r[31]; /* 02029C9C */ /* nop */ /* 02029CA0 */ _t111 = cpu->r[1] + 0x0000004Cu; /* 02029CA0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t111); /* 02029CA4 */ cpu->lr = cpu->r[0]; /* 02029CA8 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 02029CAC */ return; } // fn_02029CB0 @ 0x2029cb0 void Gambit_fn_02029CB0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02029CB0: ; // 0x2029cb0 /* 02029CB0 */ _t0 = cpu->r[1] + 0xFFFFFC88u; /* 02029CB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02029CB0 */ cpu->r[1] = _t0; /* 02029CB4 */ /* nop */ /* 02029CB8 */ cpu->r[0] = cpu->lr; /* 02029CBC */ _t1 = cpu->r[1] + 0x0000037Cu; /* 02029CBC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02029CC0 */ cpu->r[0] = 0x10000000u; /* 02029CC4 */ cpu->r[0] = cpu->r[0] + 0x00003D38u; /* 02029CC8 */ cpu->r[23] = 0x10000000u; /* 02029CCC */ _t2 = cpu->r[1] + 0x00000304u; /* 02029CCC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02029CD0 */ cpu->r[23] = cpu->r[23] + 0x00003524u; /* 02029CD4 */ cpu->r[31] = 0x10000000u; /* 02029CD8 */ _t3 = cpu->r[1] + 0x000001C0u; /* 02029CD8 */ rbrew_write32(cpu->mem, _t3, cpu->r[23]); /* 02029CDC */ cpu->r[31] = cpu->r[31] + 0x000034ACu; /* 02029CE0 */ _t4 = cpu->r[1] + 0x00000308u; /* 02029CE0 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02029CE4 */ cpu->r[4] = cpu->r[1] + 0x000001C8u; /* 02029CE8 */ _t5 = cpu->r[1] + 0x000001BCu; /* 02029CE8 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]); /* 02029CEC */ _t6 = cpu->r[1] + 0x00000368u; /* 02029CEC */ rbrew_write_f64(cpu->mem, _t6, cpu->f[31]); /* 02029CF0 */ cpu->r[5] = 0x00000040u; /* 02029CF4 */ _t7 = cpu->r[1] + 0x000001C4u; /* 02029CF4 */ rbrew_write32(cpu->mem, _t7, cpu->r[5]); /* 02029CF8 */ /* nop */ /* 02029CFC */ _t8 = cpu->r[1] + 0x00000358u; /* 02029CFC */ rbrew_write_f64(cpu->mem, _t8, cpu->f[30]); /* 02029D00 */ /* nop */ /* 02029D04 */ _t9 = cpu->r[1] + 0x00000370u; /* 02029D04 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[31]); /* 02029D08 */ cpu->r[30] = 0x10110000u; /* 02029D0C */ _t10 = cpu->r[1] + 0x00000360u; /* 02029D0C */ rbrew_write_f32(cpu->mem, _t10, cpu->f[30]); /* 02029D10 */ _t11 = cpu->r[30] + 0x00007399u; /* 02029D10 */ cpu->r[30] = rbrew_read8(cpu->mem, _t11); /* 02029D14 */ _t12 = cpu->r[1] + 0x00000054u; /* 02029D14 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]); /* 02029D18 */ _t13 = cpu->r[1] + 0x00000207u; /* 02029D18 */ rbrew_write8(cpu->mem, _t13, (uint8_t)cpu->r[30]); /* 02029D1C */ cpu->r[3] = cpu->r[1] + 0x00000304u; /* 02029D20 */ _t14 = cpu->r[1] + 0x000001C8u; /* 02029D20 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[30]); /* 02029D24 */ Gambit_fn_0202C738(cpu); /* 02029D28 */ cpu->r[4] = 0x10000000u; /* 02029D2C */ _t15 = cpu->r[1] + 0x00000304u; /* 02029D2C */ cpu->r[5] = rbrew_read32(cpu->mem, _t15); /* 02029D30 */ cpu->r[4] = cpu->r[4] + 0x00003470u; /* 02029D34 */ cpu->r[3] = cpu->r[1] + 0x000001BCu; /* 02029D38 */ _t16 = cpu->cr[1] >> (0x00000001u & 31u); /* 02029D38 */ _t17 = _t16 & 0x00000001u; /* 02029D38 */ if (_t17) goto L_02029D3C; // else: addr-0 trap, fall-through L_02029D3C: ; // 0x2029d3c /* 02029D3C */ Gambit_fn_0282A5F4(cpu); /* 02029D40 */ cpu->r[3] = cpu->r[1] + 0x000001BCu; /* 02029D44 */ cpu->r[4] = 0x00000100u; /* 02029D48 */ cpu->r[5] = 0x00000001u; /* 02029D4C */ Gambit_fn_027E273C(cpu); /* 02029D50 */ _t18 = cpu->r[3] + 0x00000004u; /* 02029D50 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18); /* 02029D54 */ cpu->r[3] = cpu->r[1] + 0x000001B4u; /* 02029D58 */ Gambit_fn_027DB54C(cpu); /* 02029D5C */ cpu->r[3] = cpu->r[1] + 0x000001B4u; /* 02029D60 */ cpu->r[24] = 0x00000000u; /* 02029D64 */ Gambit_fn_027DC280(cpu); /* 02029D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[3]); /* 02029D6C */ _t19 = cpu->cr[0] >> (0x00000003u & 31u); /* 02029D6C */ _t20 = _t19 & 0x00000001u; /* 02029D6C */ if (_t20) goto L_02029D70; else goto L_0202B2EC; L_02029D70: ; // 0x2029d70 /* 02029D70 */ cpu->r[21] = 0x00000000u; /* 02029D74 */ cpu->r[22] = cpu->r[1] + 0x000002C4u; /* 02029D78 */ cpu->r[28] = 0x00080000u; /* 02029D7C */ cpu->r[5] = 0x10000000u; /* 02029D80 */ cpu->r[4] = 0x10000000u; /* 02029D84 */ cpu->r[0] = 0x02030000u; /* 02029D88 */ _t21 = cpu->r[5] + 0x000035F8u; /* 02029D88 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t21); /* 02029D8C */ cpu->r[25] = cpu->r[1] + 0x00000274u; /* 02029D90 */ cpu->r[0] = cpu->r[0] + 0xFFFFCA5Cu; /* 02029D94 */ cpu->r[4] = cpu->r[4] + 0x00003D2Cu; /* 02029D98 */ cpu->r[19] = 0xFFFFFFFFu; /* 02029D9C */ _t22 = cpu->r[1] + 0x0000004Cu; /* 02029D9C */ rbrew_write32(cpu->mem, _t22, cpu->r[0]); /* 02029DA0 */ cpu->r[0] = 0x10000000u; /* 02029DA4 */ cpu->r[12] = 0x10000000u; /* 02029DA8 */ _t23 = cpu->r[1] + 0x00000058u; /* 02029DA8 */ rbrew_write32(cpu->mem, _t23, cpu->r[4]); /* 02029DAC */ cpu->r[0] = cpu->r[0] + 0x00003DCCu; /* 02029DB0 */ cpu->r[12] = cpu->r[12] + 0x00003CE0u; /* 02029DB4 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02029DB8 */ _t24 = cpu->r[1] + 0x00000008u; /* 02029DB8 */ rbrew_write32(cpu->mem, _t24, cpu->r[0]); /* 02029DBC */ cpu->r[29] = 0x10000000u; /* 02029DC0 */ cpu->r[10] = 0x10000000u; /* 02029DC4 */ cpu->r[11] = 0x10000000u; /* 02029DC8 */ cpu->r[29] = cpu->r[29] + 0x00003CA0u; /* 02029DCC */ cpu->r[10] = cpu->r[10] + 0x00003CCCu; /* 02029DD0 */ cpu->r[11] = cpu->r[11] + 0x00003D20u; /* 02029DD4 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 02029DD4 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 02029DD8 */ cpu->r[20] = 0x00000040u; /* 02029DDC */ cpu->r[9] = 0x10000000u; /* 02029DE0 */ _t26 = cpu->r[1] + 0x00000014u; /* 02029DE0 */ rbrew_write32(cpu->mem, _t26, cpu->r[10]); /* 02029DE4 */ cpu->r[8] = 0x10000000u; /* 02029DE8 */ cpu->r[17] = 0x10000000u; /* 02029DEC */ cpu->r[9] = cpu->r[9] + 0x00003CBCu; /* 02029DF0 */ _t27 = cpu->r[1] + 0x00000010u; /* 02029DF0 */ rbrew_write32(cpu->mem, _t27, cpu->r[11]); /* 02029DF4 */ cpu->r[8] = cpu->r[8] + 0x00003D10u; /* 02029DF8 */ cpu->r[7] = 0x10000000u; /* 02029DFC */ cpu->r[6] = 0x10000000u; /* 02029E00 */ cpu->r[5] = 0x10000000u; /* 02029E04 */ cpu->r[6] = cpu->r[6] + 0x00003CE8u; /* 02029E08 */ cpu->r[5] = cpu->r[5] + 0x00003D04u; /* 02029E0C */ cpu->r[4] = 0x10000000u; /* 02029E10 */ _t28 = cpu->r[1] + 0x00000028u; /* 02029E10 */ rbrew_write32(cpu->mem, _t28, cpu->r[6]); /* 02029E14 */ cpu->r[0] = 0x10000000u; /* 02029E18 */ cpu->r[4] = cpu->r[4] + 0x00003CF8u; /* 02029E1C */ _t29 = cpu->r[1] + 0x0000002Cu; /* 02029E1C */ rbrew_write32(cpu->mem, _t29, cpu->r[5]); /* 02029E20 */ cpu->r[0] = cpu->r[0] + 0x00003D88u; /* 02029E24 */ _t30 = cpu->r[1] + 0x00000030u; /* 02029E24 */ rbrew_write32(cpu->mem, _t30, cpu->r[4]); /* 02029E28 */ cpu->r[10] = 0x10000000u; /* 02029E2C */ _t31 = cpu->r[1] + 0x00000034u; /* 02029E2C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 02029E30 */ cpu->r[7] = cpu->r[7] + 0x00003C88u; /* 02029E34 */ _t32 = cpu->r[1] + 0x00000020u; /* 02029E34 */ rbrew_write32(cpu->mem, _t32, cpu->r[8]); /* 02029E38 */ cpu->r[10] = cpu->r[10] + 0x00003D70u; /* 02029E3C */ cpu->r[11] = 0x10000000u; /* 02029E40 */ _t33 = cpu->r[1] + 0x00000050u; /* 02029E40 */ rbrew_write32(cpu->mem, _t33, cpu->r[7]); /* 02029E44 */ cpu->r[8] = 0x10000000u; /* 02029E48 */ cpu->r[11] = cpu->r[11] + 0x00003D64u; /* 02029E4C */ _t34 = cpu->r[1] + 0x00000018u; /* 02029E4C */ rbrew_write32(cpu->mem, _t34, cpu->r[9]); /* 02029E50 */ cpu->r[9] = 0x10000000u; /* 02029E54 */ _t35 = cpu->r[1] + 0x00000038u; /* 02029E54 */ rbrew_write32(cpu->mem, _t35, cpu->r[11]); /* 02029E58 */ cpu->r[9] = cpu->r[9] + 0x00003CA4u; /* 02029E5C */ cpu->r[18] = 0x10000000u; /* 02029E60 */ _t36 = cpu->r[1] + 0x0000003Cu; /* 02029E60 */ rbrew_write32(cpu->mem, _t36, cpu->r[10]); /* 02029E64 */ cpu->r[8] = cpu->r[8] + 0x00003D58u; /* 02029E68 */ cpu->r[17] = cpu->r[17] + 0x00003CACu; /* 02029E6C */ _t37 = cpu->r[1] + 0x00000040u; /* 02029E6C */ rbrew_write32(cpu->mem, _t37, cpu->r[9]); /* 02029E70 */ cpu->r[7] = 0x10000000u; /* 02029E74 */ cpu->r[18] = cpu->r[18] + 0x00003CDCu; /* 02029E78 */ _t38 = cpu->r[1] + 0x00000044u; /* 02029E78 */ rbrew_write32(cpu->mem, _t38, cpu->r[8]); /* 02029E7C */ cpu->r[7] = cpu->r[7] + 0x000034F4u; /* 02029E80 */ _t39 = cpu->r[1] + 0x00000048u; /* 02029E80 */ rbrew_write32(cpu->mem, _t39, cpu->r[7]); /* 02029E84 */ cpu->r[5] = cpu->r[1] + 0x00000220u; /* 02029E88 */ _t40 = cpu->r[1] + 0x0000001Cu; /* 02029E88 */ rbrew_write32(cpu->mem, _t40, cpu->r[5]); /* 02029E8C */ cpu->r[4] = cpu->r[1] + 0x000001D4u; /* 02029E90 */ cpu->r[26] = 0x10000000u; /* 02029E94 */ cpu->r[27] = 0x10000000u; /* 02029E98 */ _t41 = cpu->r[1] + 0x00000024u; /* 02029E98 */ rbrew_write32(cpu->mem, _t41, cpu->r[4]); L_02029E9C: ; // 0x2029e9c /* 02029E9C */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02029EA0 */ Gambit_fn_027DB50C(cpu); /* 02029EA4 */ cpu->r[5] = cpu->r[24]; /* 02029EA8 */ cpu->r[3] = cpu->r[1] + 0x000001B4u; /* 02029EAC */ cpu->r[4] = cpu->r[1] + 0x00000064u; /* 02029EB0 */ Gambit_fn_027DBF74(cpu); /* 02029EB4 */ _t42 = cpu->r[1] + 0x00000048u; /* 02029EB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t42); /* 02029EB8 */ _t43 = cpu->r[1] + 0x000001C0u; /* 02029EB8 */ rbrew_write32(cpu->mem, _t43, cpu->r[19]); /* 02029EBC */ _t44 = cpu->r[1] + 0x000002BCu; /* 02029EBC */ rbrew_write32(cpu->mem, _t44, cpu->r[12]); /* 02029EC0 */ _t45 = cpu->r[25] + 0x0000003Fu; /* 02029EC0 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]); /* 02029EC4 */ _t46 = cpu->r[1] + 0x000001D0u; /* 02029EC4 */ rbrew_write32(cpu->mem, _t46, cpu->r[20]); /* 02029EC8 */ _t47 = cpu->r[25] + 0xFFFFFFACu; /* 02029EC8 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[30]); /* 02029ECC */ _t48 = cpu->r[1] + 0x000001CCu; /* 02029ECC */ rbrew_write32(cpu->mem, _t48, cpu->r[23]); /* 02029ED0 */ _t49 = cpu->r[1] + 0x00000268u; /* 02029ED0 */ rbrew_write32(cpu->mem, _t49, cpu->r[25]); /* 02029ED4 */ _t50 = cpu->r[25] + 0xFFFFFF9Fu; /* 02029ED4 */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[30]); /* 02029ED8 */ _t51 = cpu->r[25] + 0x00000000u; /* 02029ED8 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[30]); /* 02029EDC */ _t52 = cpu->r[1] + 0x00000024u; /* 02029EDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 02029EE0 */ cpu->r[5] = 0x00000004u; /* 02029EE4 */ _t53 = cpu->r[1] + 0x0000026Cu; /* 02029EE4 */ rbrew_write32(cpu->mem, _t53, cpu->r[23]); /* 02029EE8 */ cpu->r[3] = cpu->r[1] + 0x000002F8u; /* 02029EEC */ _t54 = cpu->r[1] + 0x00000270u; /* 02029EEC */ rbrew_write32(cpu->mem, _t54, cpu->r[20]); /* 02029EF0 */ _t55 = cpu->r[22] + 0x0000001Fu; /* 02029EF0 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[30]); /* 02029EF4 */ cpu->r[7] = 0x00000020u; /* 02029EF8 */ _t56 = cpu->r[1] + 0x000001C8u; /* 02029EF8 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]); /* 02029EFC */ _t57 = cpu->r[1] + 0x000002C0u; /* 02029EFC */ rbrew_write32(cpu->mem, _t57, cpu->r[7]); /* 02029F00 */ cpu->r[4] = 0x00000003u; /* 02029F04 */ _t58 = cpu->r[25] + 0xFFFFFF60u; /* 02029F04 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[30]); /* 02029F08 */ _t59 = cpu->r[1] + 0x00000260u; /* 02029F08 */ rbrew_write32(cpu->mem, _t59, cpu->r[19]); /* 02029F0C */ _t60 = cpu->r[1] + 0x00000218u; /* 02029F0C */ rbrew_write32(cpu->mem, _t60, cpu->r[23]); /* 02029F10 */ _t61 = cpu->r[1] + 0x000002B4u; /* 02029F10 */ rbrew_write32(cpu->mem, _t61, cpu->r[19]); /* 02029F14 */ _t62 = cpu->r[25] + 0xFFFFFFEBu; /* 02029F14 */ rbrew_write8(cpu->mem, _t62, (uint8_t)cpu->r[30]); /* 02029F18 */ _t63 = cpu->r[1] + 0x000002B8u; /* 02029F18 */ rbrew_write32(cpu->mem, _t63, cpu->r[22]); /* 02029F1C */ _t64 = cpu->r[1] + 0x0000004Cu; /* 02029F1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t64); /* 02029F20 */ _t65 = cpu->r[1] + 0x0000001Cu; /* 02029F20 */ cpu->r[11] = rbrew_read32(cpu->mem, _t65); /* 02029F24 */ _t66 = cpu->r[22] + 0x00000000u; /* 02029F24 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[30]); /* 02029F28 */ _t67 = cpu->r[1] + 0x0000021Cu; /* 02029F28 */ rbrew_write32(cpu->mem, _t67, cpu->r[20]); /* 02029F2C */ _t68 = cpu->r[1] + 0x00000214u; /* 02029F2C */ rbrew_write32(cpu->mem, _t68, cpu->r[11]); /* 02029F30 */ Gambit_fn_02C82E00(cpu); /* 02029F34 */ _t69 = cpu->r[1] + 0x00000044u; /* 02029F34 */ cpu->r[5] = rbrew_read32(cpu->mem, _t69); /* 02029F38 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02029F3C */ _t70 = cpu->r[1] + 0x000001BCu; /* 02029F3C */ rbrew_write32(cpu->mem, _t70, cpu->r[24]); /* 02029F40 */ cpu->r[4] = cpu->r[1] + 0x00000104u; /* 02029F44 */ _t71 = cpu->r[1] + 0x00000104u; /* 02029F44 */ rbrew_write32(cpu->mem, _t71, cpu->r[29]); /* 02029F48 */ Gambit_fn_027DBA48(cpu); /* 02029F4C */ _t72 = cpu->r[1] + 0x00000104u; /* 02029F4C */ cpu->r[9] = rbrew_read32(cpu->mem, _t72); /* 02029F50 */ _t73 = cpu->r[1] + 0x00000080u; /* 02029F50 */ rbrew_write32(cpu->mem, _t73, cpu->r[31]); /* 02029F54 */ _t74 = cpu->r[1] + 0x0000007Cu; /* 02029F54 */ rbrew_write32(cpu->mem, _t74, cpu->r[9]); /* 02029F58 */ _t75 = cpu->r[1] + 0x00000040u; /* 02029F58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t75); /* 02029F5C */ _t76 = cpu->r[1] + 0x00000110u; /* 02029F5C */ rbrew_write32(cpu->mem, _t76, cpu->r[31]); /* 02029F60 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02029F64 */ _t77 = cpu->r[1] + 0x0000010Cu; /* 02029F64 */ rbrew_write32(cpu->mem, _t77, cpu->r[10]); /* 02029F68 */ Gambit_fn_0202C738(cpu); /* 02029F6C */ _t78 = cpu->r[1] + 0x00000080u; /* 02029F6C */ cpu->r[9] = rbrew_read32(cpu->mem, _t78); /* 02029F70 */ _t79 = cpu->r[9] + 0x00000014u; /* 02029F70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t79); /* 02029F74 */ cpu->ctr = cpu->r[10]; /* 02029F78 */ cpu->r[3] = cpu->r[1] + 0x0000007Cu; /* 02029F7C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029F80 */ _t80 = cpu->r[1] + 0x00000110u; /* 02029F80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t80); /* 02029F84 */ _t81 = cpu->r[11] + 0x00000014u; /* 02029F84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t81); /* 02029F88 */ cpu->ctr = cpu->r[4]; /* 02029F8C */ _t82 = cpu->r[1] + 0x0000007Cu; /* 02029F8C */ cpu->r[16] = rbrew_read32(cpu->mem, _t82); /* 02029F90 */ cpu->r[3] = cpu->r[1] + 0x0000010Cu; /* 02029F94 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02029F98 */ _t83 = cpu->r[1] + 0x0000010Cu; /* 02029F98 */ cpu->r[5] = rbrew_read32(cpu->mem, _t83); /* 02029F9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[5]); /* 02029FA0 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029FA0 */ _t85 = _t84 & 0x00000001u; /* 02029FA0 */ if (_t85) goto L_02029FDC; else goto L_02029FA4; L_02029FA4: ; // 0x2029fa4 /* 02029FA4 */ _t86 = cpu->r[1] + 0x0000010Cu; /* 02029FA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t86); /* 02029FA8 */ cpu->ctr = cpu->r[28]; /* 02029FAC */ _t87 = cpu->r[1] + 0x0000007Cu; /* 02029FAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t87); /* 02029FB0 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02029FB4 */ cpu->r[0] = cpu->r[30]; L_02029FB8: ; // 0x2029fb8 /* 02029FB8 */ _t88 = cpu->r[7] + 0x00000000u; /* 02029FB8 */ cpu->r[12] = rbrew_read8(cpu->mem, _t88); /* 02029FBC */ _t89 = cpu->r[10] + 0x00000001u; /* 02029FBC */ cpu->r[6] = rbrew_read8(cpu->mem, _t89); /* 02029FBC */ cpu->r[10] = _t89; /* 02029FC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[6]); /* 02029FC4 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029FC4 */ _t91 = _t90 & 0x00000001u; /* 02029FC4 */ if (_t91) goto L_02029FC8; else goto L_0202A04C; L_02029FC8: ; // 0x2029fc8 /* 02029FC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 02029FCC */ _t92 = cpu->cr[0] >> (0x00000001u & 31u); /* 02029FCC */ _t93 = _t92 & 0x00000001u; /* 02029FCC */ if (_t93) goto L_02029FDC; else goto L_02029FD0; L_02029FD0: ; // 0x2029fd0 /* 02029FD0 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02029FD4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02029FD4 */ _t94 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02029FD4 */ _t95 = _t94 >> (0x00000002u & 31u); /* 02029FD4 */ _t96 = _t95 & 0x00000001u; /* 02029FD4 */ if (_t96) goto L_02029FB8; else goto L_02029FD8; L_02029FD8: ; // 0x2029fd8 /* 02029FD8 */ goto L_0202A04C; L_02029FDC: ; // 0x2029fdc /* 02029FDC */ cpu->r[7] = 0x00000000u; /* 02029FE0 */ _t97 = cpu->r[1] + 0x00000038u; /* 02029FE0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t97); /* 02029FE4 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 02029FE8 */ _t98 = cpu->r[1] + 0x000001C0u; /* 02029FE8 */ rbrew_write32(cpu->mem, _t98, cpu->r[7]); /* 02029FEC */ cpu->r[4] = cpu->r[1] + 0x0000018Cu; /* 02029FF0 */ _t99 = cpu->r[1] + 0x0000018Cu; /* 02029FF0 */ rbrew_write32(cpu->mem, _t99, cpu->r[21]); /* 02029FF4 */ Gambit_fn_027DBAD4(cpu); /* 02029FF8 */ _t100 = cpu->r[1] + 0x0000018Cu; /* 02029FF8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t100); /* 02029FFC */ _t101 = cpu->r[1] + 0x0000003Cu; /* 02029FFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t101); /* 0202A000 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A004 */ _t102 = cpu->r[1] + 0x000001C4u; /* 0202A004 */ rbrew_write32(cpu->mem, _t102, cpu->r[6]); /* 0202A008 */ cpu->r[4] = cpu->r[1] + 0x00000190u; /* 0202A00C */ _t103 = cpu->r[1] + 0x00000190u; /* 0202A00C */ rbrew_write32(cpu->mem, _t103, cpu->r[29]); /* 0202A010 */ Gambit_fn_027DBA48(cpu); /* 0202A014 */ _t104 = cpu->r[1] + 0x00000190u; /* 0202A014 */ cpu->r[6] = rbrew_read32(cpu->mem, _t104); /* 0202A018 */ _t105 = cpu->r[1] + 0x00000090u; /* 0202A018 */ rbrew_write32(cpu->mem, _t105, cpu->r[31]); /* 0202A01C */ _t106 = cpu->r[1] + 0x000001C8u; /* 0202A01C */ cpu->r[16] = rbrew_read32(cpu->mem, _t106); /* 0202A020 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0202A024 */ _t107 = cpu->r[1] + 0x0000008Cu; /* 0202A024 */ rbrew_write32(cpu->mem, _t107, cpu->r[6]); /* 0202A028 */ Gambit_fn_0202C738(cpu); /* 0202A02C */ _t108 = cpu->r[1] + 0x0000008Cu; /* 0202A02C */ cpu->r[8] = rbrew_read32(cpu->mem, _t108); /* 0202A030 */ cpu->r[9] = cpu->r[30]; /* 0202A034 */ _t109 = cpu->r[8] + 0x00000000u; /* 0202A034 */ cpu->r[7] = rbrew_read8(cpu->mem, _t109); /* 0202A038 */ cpu->r[11] = 0x00000000u; /* 0202A03C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]); /* 0202A040 */ cpu->r[0] = 0x00080000u; /* 0202A044 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A044 */ _t111 = _t110 & 0x00000001u; /* 0202A044 */ if (_t111) goto L_0202A048; else goto L_0202A154; L_0202A048: ; // 0x202a048 /* 0202A048 */ goto L_0202A1A8; L_0202A04C: ; // 0x202a04c /* 0202A04C */ _t112 = cpu->r[1] + 0x00000104u; /* 0202A04C */ cpu->r[4] = rbrew_read32(cpu->mem, _t112); /* 0202A050 */ cpu->r[7] = 0x10000000u; /* 0202A054 */ _t113 = cpu->r[1] + 0x00000118u; /* 0202A054 */ rbrew_write32(cpu->mem, _t113, cpu->r[31]); /* 0202A058 */ _t114 = cpu->r[1] + 0x00000088u; /* 0202A058 */ rbrew_write32(cpu->mem, _t114, cpu->r[31]); /* 0202A05C */ cpu->r[7] = cpu->r[7] + 0x00003C84u; /* 0202A060 */ _t115 = cpu->r[1] + 0x00000084u; /* 0202A060 */ rbrew_write32(cpu->mem, _t115, cpu->r[4]); /* 0202A064 */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 0202A068 */ _t116 = cpu->r[1] + 0x00000114u; /* 0202A068 */ rbrew_write32(cpu->mem, _t116, cpu->r[7]); /* 0202A06C */ Gambit_fn_0202C738(cpu); /* 0202A070 */ _t117 = cpu->r[1] + 0x00000088u; /* 0202A070 */ cpu->r[8] = rbrew_read32(cpu->mem, _t117); /* 0202A074 */ _t118 = cpu->r[8] + 0x00000014u; /* 0202A074 */ cpu->r[0] = rbrew_read32(cpu->mem, _t118); /* 0202A078 */ cpu->ctr = cpu->r[0]; /* 0202A07C */ cpu->r[3] = cpu->r[1] + 0x00000084u; /* 0202A080 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A084 */ _t119 = cpu->r[1] + 0x00000118u; /* 0202A084 */ cpu->r[9] = rbrew_read32(cpu->mem, _t119); /* 0202A088 */ _t120 = cpu->r[9] + 0x00000014u; /* 0202A088 */ cpu->r[10] = rbrew_read32(cpu->mem, _t120); /* 0202A08C */ cpu->ctr = cpu->r[10]; /* 0202A090 */ _t121 = cpu->r[1] + 0x00000084u; /* 0202A090 */ cpu->r[16] = rbrew_read32(cpu->mem, _t121); /* 0202A094 */ cpu->r[3] = cpu->r[1] + 0x00000114u; /* 0202A098 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A09C */ _t122 = cpu->r[1] + 0x00000114u; /* 0202A09C */ cpu->r[11] = rbrew_read32(cpu->mem, _t122); /* 0202A0A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[11]); /* 0202A0A4 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A0A4 */ _t124 = _t123 & 0x00000001u; /* 0202A0A4 */ if (_t124) goto L_0202A0A8; else goto L_0202A0B4; L_0202A0A8: ; // 0x202a0a8 /* 0202A0A8 */ cpu->r[7] = 0x00000002u; /* 0202A0AC */ cpu->r[7] = 0x00000001u; /* 0202A0B0 */ goto L_0202A0EC; L_0202A0B4: ; // 0x202a0b4 /* 0202A0B4 */ _t125 = cpu->r[1] + 0x00000114u; /* 0202A0B4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t125); /* 0202A0B8 */ cpu->ctr = cpu->r[28]; /* 0202A0BC */ _t126 = cpu->r[1] + 0x00000084u; /* 0202A0BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t126); /* 0202A0C0 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 0202A0C4 */ cpu->r[7] = cpu->r[30]; L_0202A0C8: ; // 0x202a0c8 /* 0202A0C8 */ _t127 = cpu->r[10] + 0x00000000u; /* 0202A0C8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t127); /* 0202A0CC */ _t128 = cpu->r[4] + 0x00000001u; /* 0202A0CC */ cpu->r[12] = rbrew_read8(cpu->mem, _t128); /* 0202A0CC */ cpu->r[4] = _t128; /* 0202A0D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 0202A0D4 */ _t129 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A0D4 */ _t130 = _t129 & 0x00000001u; /* 0202A0D4 */ if (_t130) goto L_0202A0D8; else goto L_0202A0E8; L_0202A0D8: ; // 0x202a0d8 /* 0202A0D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 0202A0DC */ _t131 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A0DC */ _t132 = _t131 & 0x00000001u; /* 0202A0DC */ if (_t132) goto L_0202A0A8; else goto L_0202A0E0; L_0202A0E0: ; // 0x202a0e0 /* 0202A0E0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202A0E4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202A0E4 */ _t133 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202A0E4 */ _t134 = _t133 >> (0x00000002u & 31u); /* 0202A0E4 */ _t135 = _t134 & 0x00000001u; /* 0202A0E4 */ if (_t135) goto L_0202A0C8; else goto L_0202A0E8; L_0202A0E8: ; // 0x202a0e8 /* 0202A0E8 */ cpu->r[7] = 0x00000002u; L_0202A0EC: ; // 0x202a0ec /* 0202A0EC */ _t136 = cpu->r[1] + 0x000001C0u; /* 0202A0EC */ rbrew_write32(cpu->mem, _t136, cpu->r[7]); /* 0202A0F0 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A0F4 */ _t137 = cpu->r[1] + 0x00000038u; /* 0202A0F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t137); /* 0202A0F8 */ cpu->r[4] = cpu->r[1] + 0x0000018Cu; /* 0202A0FC */ _t138 = cpu->r[1] + 0x0000018Cu; /* 0202A0FC */ rbrew_write32(cpu->mem, _t138, cpu->r[21]); /* 0202A100 */ Gambit_fn_027DBAD4(cpu); /* 0202A104 */ _t139 = cpu->r[1] + 0x0000018Cu; /* 0202A104 */ cpu->r[6] = rbrew_read32(cpu->mem, _t139); /* 0202A108 */ _t140 = cpu->r[1] + 0x0000003Cu; /* 0202A108 */ cpu->r[5] = rbrew_read32(cpu->mem, _t140); /* 0202A10C */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A110 */ _t141 = cpu->r[1] + 0x000001C4u; /* 0202A110 */ rbrew_write32(cpu->mem, _t141, cpu->r[6]); /* 0202A114 */ cpu->r[4] = cpu->r[1] + 0x00000190u; /* 0202A118 */ _t142 = cpu->r[1] + 0x00000190u; /* 0202A118 */ rbrew_write32(cpu->mem, _t142, cpu->r[29]); /* 0202A11C */ Gambit_fn_027DBA48(cpu); /* 0202A120 */ _t143 = cpu->r[1] + 0x00000190u; /* 0202A120 */ cpu->r[6] = rbrew_read32(cpu->mem, _t143); /* 0202A124 */ _t144 = cpu->r[1] + 0x00000090u; /* 0202A124 */ rbrew_write32(cpu->mem, _t144, cpu->r[31]); /* 0202A128 */ _t145 = cpu->r[1] + 0x000001C8u; /* 0202A128 */ cpu->r[16] = rbrew_read32(cpu->mem, _t145); /* 0202A12C */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0202A130 */ _t146 = cpu->r[1] + 0x0000008Cu; /* 0202A130 */ rbrew_write32(cpu->mem, _t146, cpu->r[6]); /* 0202A134 */ Gambit_fn_0202C738(cpu); /* 0202A138 */ _t147 = cpu->r[1] + 0x0000008Cu; /* 0202A138 */ cpu->r[8] = rbrew_read32(cpu->mem, _t147); /* 0202A13C */ cpu->r[9] = cpu->r[30]; /* 0202A140 */ _t148 = cpu->r[8] + 0x00000000u; /* 0202A140 */ cpu->r[7] = rbrew_read8(cpu->mem, _t148); /* 0202A144 */ cpu->r[11] = 0x00000000u; /* 0202A148 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]); /* 0202A14C */ cpu->r[0] = 0x00080000u; /* 0202A150 */ _t149 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A150 */ _t150 = _t149 & 0x00000001u; /* 0202A150 */ if (_t150) goto L_0202A1A8; else goto L_0202A154; L_0202A154: ; // 0x202a154 /* 0202A154 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0202A158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 0202A15C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202A160 */ _t151 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202A160 */ _t152 = _t151 & 0x00000001u; /* 0202A160 */ if (_t152) goto L_0202A18C; else goto L_0202A164; L_0202A164: ; // 0x202a164 /* 0202A164 */ _t153 = cpu->r[8] + 0x00000000u; /* 0202A164 */ cpu->r[10] = rbrew_read8(cpu->mem, _t153); /* 0202A168 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[9]); /* 0202A16C */ _t154 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A16C */ _t155 = _t154 & 0x00000001u; /* 0202A16C */ if (_t155) goto L_0202A170; else goto L_0202A154; L_0202A170: ; // 0x202a170 /* 0202A170 */ _t156 = cpu->r[1] + 0x000001D0u; /* 0202A170 */ cpu->r[10] = rbrew_read32(cpu->mem, _t156); /* 0202A174 */ cpu->r[15] = cpu->r[11]; /* 0202A178 */ _t157 = cpu->r[1] + 0x00000090u; /* 0202A178 */ cpu->r[11] = rbrew_read32(cpu->mem, _t157); /* 0202A17C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[10]); /* 0202A180 */ _t158 = cpu->r[11] + 0x00000014u; /* 0202A180 */ cpu->r[12] = rbrew_read32(cpu->mem, _t158); /* 0202A184 */ _t159 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A184 */ _t160 = _t159 & 0x00000001u; /* 0202A184 */ if (_t160) goto L_0202A188; else goto L_0202A1C0; L_0202A188: ; // 0x202a188 /* 0202A188 */ goto L_0202A1C4; L_0202A18C: ; // 0x202a18c /* 0202A18C */ _t161 = cpu->r[1] + 0x000001D0u; /* 0202A18C */ cpu->r[10] = rbrew_read32(cpu->mem, _t161); /* 0202A190 */ _t162 = cpu->r[1] + 0x00000090u; /* 0202A190 */ cpu->r[11] = rbrew_read32(cpu->mem, _t162); /* 0202A194 */ cpu->r[15] = 0x00000000u; /* 0202A198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[10]); /* 0202A19C */ _t163 = cpu->r[11] + 0x00000014u; /* 0202A19C */ cpu->r[12] = rbrew_read32(cpu->mem, _t163); /* 0202A1A0 */ _t164 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A1A0 */ _t165 = _t164 & 0x00000001u; /* 0202A1A0 */ if (_t165) goto L_0202A1A4; else goto L_0202A1C0; L_0202A1A4: ; // 0x202a1a4 /* 0202A1A4 */ goto L_0202A1C4; L_0202A1A8: ; // 0x202a1a8 /* 0202A1A8 */ _t166 = cpu->r[1] + 0x000001D0u; /* 0202A1A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t166); /* 0202A1AC */ cpu->r[15] = cpu->r[11]; /* 0202A1B0 */ _t167 = cpu->r[1] + 0x00000090u; /* 0202A1B0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t167); /* 0202A1B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[10]); /* 0202A1B8 */ _t168 = cpu->r[11] + 0x00000014u; /* 0202A1B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t168); /* 0202A1BC */ _t169 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A1BC */ _t170 = _t169 & 0x00000001u; /* 0202A1BC */ if (_t170) goto L_0202A1C4; else goto L_0202A1C0; L_0202A1C0: ; // 0x202a1c0 /* 0202A1C0 */ cpu->r[15] = cpu->r[10] + 0xFFFFFFFFu; L_0202A1C4: ; // 0x202a1c4 /* 0202A1C4 */ cpu->ctr = cpu->r[12]; /* 0202A1C8 */ cpu->r[3] = cpu->r[1] + 0x0000008Cu; /* 0202A1CC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A1D0 */ _t171 = cpu->r[1] + 0x0000008Cu; /* 0202A1D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t171); /* 0202A1D4 */ cpu->r[3] = cpu->r[16]; /* 0202A1D8 */ cpu->r[5] = cpu->r[15]; /* 0202A1DC */ cpu->r[6] = 0x00000000u; /* 0202A1E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202A1E4 */ _t172 = cpu->r[16] + cpu->r[15]; /* 0202A1E4 */ rbrew_write8(cpu->mem, _t172, (uint8_t)cpu->r[30]); /* 0202A1E8 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A1EC */ _t173 = cpu->r[1] + 0x00000034u; /* 0202A1EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t173); /* 0202A1F0 */ cpu->r[4] = cpu->r[1] + 0x00000194u; /* 0202A1F4 */ _t174 = cpu->r[1] + 0x00000194u; /* 0202A1F4 */ rbrew_write32(cpu->mem, _t174, cpu->r[29]); /* 0202A1F8 */ Gambit_fn_027DBA48(cpu); /* 0202A1FC */ _t175 = cpu->r[1] + 0x00000194u; /* 0202A1FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t175); /* 0202A200 */ _t176 = cpu->r[1] + 0x00000214u; /* 0202A200 */ cpu->r[16] = rbrew_read32(cpu->mem, _t176); /* 0202A204 */ _t177 = cpu->r[1] + 0x00000098u; /* 0202A204 */ rbrew_write32(cpu->mem, _t177, cpu->r[31]); /* 0202A208 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202A20C */ _t178 = cpu->r[1] + 0x00000094u; /* 0202A20C */ rbrew_write32(cpu->mem, _t178, cpu->r[5]); /* 0202A210 */ Gambit_fn_0202C738(cpu); /* 0202A214 */ _t179 = cpu->r[1] + 0x00000094u; /* 0202A214 */ cpu->r[12] = rbrew_read32(cpu->mem, _t179); /* 0202A218 */ cpu->r[7] = cpu->r[30]; /* 0202A21C */ _t180 = cpu->r[12] + 0x00000000u; /* 0202A21C */ cpu->r[5] = rbrew_read8(cpu->mem, _t180); /* 0202A220 */ cpu->r[6] = 0x00000000u; /* 0202A224 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 0202A228 */ cpu->r[5] = 0x00080000u; /* 0202A22C */ _t181 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A22C */ _t182 = _t181 & 0x00000001u; /* 0202A22C */ if (_t182) goto L_0202A284; else goto L_0202A230; L_0202A230: ; // 0x202a230 /* 0202A230 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202A234 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[5]); /* 0202A238 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202A23C */ _t183 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202A23C */ _t184 = _t183 & 0x00000001u; /* 0202A23C */ if (_t184) goto L_0202A268; else goto L_0202A240; L_0202A240: ; // 0x202a240 /* 0202A240 */ _t185 = cpu->r[12] + 0x00000000u; /* 0202A240 */ cpu->r[0] = rbrew_read8(cpu->mem, _t185); /* 0202A244 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 0202A248 */ _t186 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A248 */ _t187 = _t186 & 0x00000001u; /* 0202A248 */ if (_t187) goto L_0202A24C; else goto L_0202A230; L_0202A24C: ; // 0x202a24c /* 0202A24C */ _t188 = cpu->r[1] + 0x0000021Cu; /* 0202A24C */ cpu->r[12] = rbrew_read32(cpu->mem, _t188); /* 0202A250 */ cpu->r[15] = cpu->r[6]; /* 0202A254 */ _t189 = cpu->r[1] + 0x00000098u; /* 0202A254 */ cpu->r[6] = rbrew_read32(cpu->mem, _t189); /* 0202A258 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[12]); /* 0202A25C */ _t190 = cpu->r[6] + 0x00000014u; /* 0202A25C */ cpu->r[7] = rbrew_read32(cpu->mem, _t190); /* 0202A260 */ _t191 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A260 */ _t192 = _t191 & 0x00000001u; /* 0202A260 */ if (_t192) goto L_0202A264; else goto L_0202A29C; L_0202A264: ; // 0x202a264 /* 0202A264 */ goto L_0202A2A0; L_0202A268: ; // 0x202a268 /* 0202A268 */ _t193 = cpu->r[1] + 0x0000021Cu; /* 0202A268 */ cpu->r[12] = rbrew_read32(cpu->mem, _t193); /* 0202A26C */ _t194 = cpu->r[1] + 0x00000098u; /* 0202A26C */ cpu->r[6] = rbrew_read32(cpu->mem, _t194); /* 0202A270 */ cpu->r[15] = 0x00000000u; /* 0202A274 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[12]); /* 0202A278 */ _t195 = cpu->r[6] + 0x00000014u; /* 0202A278 */ cpu->r[7] = rbrew_read32(cpu->mem, _t195); /* 0202A27C */ _t196 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A27C */ _t197 = _t196 & 0x00000001u; /* 0202A27C */ if (_t197) goto L_0202A280; else goto L_0202A29C; L_0202A280: ; // 0x202a280 /* 0202A280 */ goto L_0202A2A0; L_0202A284: ; // 0x202a284 /* 0202A284 */ _t198 = cpu->r[1] + 0x0000021Cu; /* 0202A284 */ cpu->r[12] = rbrew_read32(cpu->mem, _t198); /* 0202A288 */ cpu->r[15] = cpu->r[6]; /* 0202A28C */ _t199 = cpu->r[1] + 0x00000098u; /* 0202A28C */ cpu->r[6] = rbrew_read32(cpu->mem, _t199); /* 0202A290 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[12]); /* 0202A294 */ _t200 = cpu->r[6] + 0x00000014u; /* 0202A294 */ cpu->r[7] = rbrew_read32(cpu->mem, _t200); /* 0202A298 */ _t201 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A298 */ _t202 = _t201 & 0x00000001u; /* 0202A298 */ if (_t202) goto L_0202A2A0; else goto L_0202A29C; L_0202A29C: ; // 0x202a29c /* 0202A29C */ cpu->r[15] = cpu->r[12] + 0xFFFFFFFFu; L_0202A2A0: ; // 0x202a2a0 /* 0202A2A0 */ cpu->ctr = cpu->r[7]; /* 0202A2A4 */ cpu->r[3] = cpu->r[1] + 0x00000094u; /* 0202A2A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A2AC */ _t203 = cpu->r[1] + 0x00000094u; /* 0202A2AC */ cpu->r[4] = rbrew_read32(cpu->mem, _t203); /* 0202A2B0 */ cpu->r[6] = 0x00000000u; /* 0202A2B4 */ cpu->r[5] = cpu->r[15]; /* 0202A2B8 */ cpu->r[3] = cpu->r[16]; /* 0202A2BC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202A2C0 */ _t204 = cpu->r[16] + cpu->r[15]; /* 0202A2C0 */ rbrew_write8(cpu->mem, _t204, (uint8_t)cpu->r[30]); /* 0202A2C4 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A2C8 */ _t205 = cpu->r[1] + 0x00000030u; /* 0202A2C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t205); /* 0202A2CC */ cpu->r[4] = cpu->r[1] + 0x0000006Cu; /* 0202A2D0 */ _t206 = cpu->r[1] + 0x0000006Cu; /* 0202A2D0 */ rbrew_write32(cpu->mem, _t206, cpu->r[29]); /* 0202A2D4 */ Gambit_fn_027DBA48(cpu); /* 0202A2D8 */ _t207 = cpu->r[1] + 0x0000006Cu; /* 0202A2D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t207); /* 0202A2DC */ _t208 = cpu->r[1] + 0x00000050u; /* 0202A2DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t208); /* 0202A2E0 */ _t209 = cpu->r[1] + 0x00000120u; /* 0202A2E0 */ rbrew_write32(cpu->mem, _t209, cpu->r[31]); /* 0202A2E4 */ _t210 = cpu->r[1] + 0x0000009Cu; /* 0202A2E4 */ rbrew_write32(cpu->mem, _t210, cpu->r[12]); /* 0202A2E8 */ cpu->r[3] = cpu->r[1] + 0x0000009Cu; /* 0202A2EC */ _t211 = cpu->r[1] + 0x0000011Cu; /* 0202A2EC */ rbrew_write32(cpu->mem, _t211, cpu->r[9]); /* 0202A2F0 */ _t212 = cpu->r[1] + 0x000000A0u; /* 0202A2F0 */ rbrew_write32(cpu->mem, _t212, cpu->r[31]); /* 0202A2F4 */ Gambit_fn_0202C738(cpu); /* 0202A2F8 */ _t213 = cpu->r[1] + 0x000000A0u; /* 0202A2F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t213); /* 0202A2FC */ _t214 = cpu->r[8] + 0x00000014u; /* 0202A2FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t214); /* 0202A300 */ cpu->ctr = cpu->r[9]; /* 0202A304 */ cpu->r[3] = cpu->r[1] + 0x0000009Cu; /* 0202A308 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A30C */ _t215 = cpu->r[1] + 0x00000120u; /* 0202A30C */ cpu->r[10] = rbrew_read32(cpu->mem, _t215); /* 0202A310 */ _t216 = cpu->r[10] + 0x00000014u; /* 0202A310 */ cpu->r[11] = rbrew_read32(cpu->mem, _t216); /* 0202A314 */ cpu->ctr = cpu->r[11]; /* 0202A318 */ _t217 = cpu->r[1] + 0x0000009Cu; /* 0202A318 */ cpu->r[16] = rbrew_read32(cpu->mem, _t217); /* 0202A31C */ cpu->r[3] = cpu->r[1] + 0x0000011Cu; /* 0202A320 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A324 */ _t218 = cpu->r[1] + 0x0000011Cu; /* 0202A324 */ cpu->r[12] = rbrew_read32(cpu->mem, _t218); /* 0202A328 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[12]); /* 0202A32C */ _t219 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A32C */ _t220 = _t219 & 0x00000001u; /* 0202A32C */ if (_t220) goto L_0202A368; else goto L_0202A330; L_0202A330: ; // 0x202a330 /* 0202A330 */ _t221 = cpu->r[1] + 0x0000011Cu; /* 0202A330 */ cpu->r[8] = rbrew_read32(cpu->mem, _t221); /* 0202A334 */ cpu->ctr = cpu->r[28]; /* 0202A338 */ _t222 = cpu->r[1] + 0x0000009Cu; /* 0202A338 */ cpu->r[5] = rbrew_read32(cpu->mem, _t222); /* 0202A33C */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 0202A340 */ cpu->r[0] = cpu->r[30]; L_0202A344: ; // 0x202a344 /* 0202A344 */ _t223 = cpu->r[5] + 0x00000000u; /* 0202A344 */ cpu->r[12] = rbrew_read8(cpu->mem, _t223); /* 0202A348 */ _t224 = cpu->r[8] + 0x00000001u; /* 0202A348 */ cpu->r[4] = rbrew_read8(cpu->mem, _t224); /* 0202A348 */ cpu->r[8] = _t224; /* 0202A34C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[4]); /* 0202A350 */ _t225 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A350 */ _t226 = _t225 & 0x00000001u; /* 0202A350 */ if (_t226) goto L_0202A354; else goto L_0202A3F8; L_0202A354: ; // 0x202a354 /* 0202A354 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0202A358 */ _t227 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A358 */ _t228 = _t227 & 0x00000001u; /* 0202A358 */ if (_t228) goto L_0202A368; else goto L_0202A35C; L_0202A35C: ; // 0x202a35c /* 0202A35C */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0202A360 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202A360 */ _t229 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202A360 */ _t230 = _t229 >> (0x00000002u & 31u); /* 0202A360 */ _t231 = _t230 & 0x00000001u; /* 0202A360 */ if (_t231) goto L_0202A344; else goto L_0202A364; L_0202A364: ; // 0x202a364 /* 0202A364 */ goto L_0202A3F8; L_0202A368: ; // 0x202a368 /* 0202A368 */ cpu->r[0] = 0x00000000u; /* 0202A36C */ _t232 = cpu->r[1] + 0x00000050u; /* 0202A36C */ cpu->r[5] = rbrew_read32(cpu->mem, _t232); /* 0202A370 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A374 */ _t233 = cpu->r[1] + 0x00000260u; /* 0202A374 */ rbrew_write32(cpu->mem, _t233, cpu->r[0]); /* 0202A378 */ cpu->r[4] = cpu->r[1] + 0x00000198u; /* 0202A37C */ _t234 = cpu->r[1] + 0x00000198u; /* 0202A37C */ rbrew_write32(cpu->mem, _t234, cpu->r[21]); /* 0202A380 */ Gambit_fn_027DBAD4(cpu); /* 0202A384 */ _t235 = cpu->r[1] + 0x00000198u; /* 0202A384 */ cpu->r[9] = rbrew_read32(cpu->mem, _t235); /* 0202A388 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A38C */ _t236 = cpu->r[1] + 0x00000028u; /* 0202A38C */ cpu->r[5] = rbrew_read32(cpu->mem, _t236); /* 0202A390 */ cpu->r[10] = 0x00000001u; /* 0202A394 */ _t237 = cpu->r[1] + 0x00000264u; /* 0202A394 */ rbrew_write32(cpu->mem, _t237, cpu->r[9]); /* 0202A398 */ cpu->r[4] = cpu->r[1] + 0x0000019Cu; /* 0202A39C */ _t238 = cpu->r[1] + 0x0000019Cu; /* 0202A39C */ rbrew_write32(cpu->mem, _t238, cpu->r[10]); /* 0202A3A0 */ Gambit_fn_027DBAD4(cpu); /* 0202A3A4 */ _t239 = cpu->r[1] + 0x0000019Cu; /* 0202A3A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t239); /* 0202A3A8 */ _t240 = cpu->r[1] + 0x0000002Cu; /* 0202A3A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t240); /* 0202A3AC */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A3B0 */ _t241 = cpu->r[1] + 0x000002F0u; /* 0202A3B0 */ rbrew_write32(cpu->mem, _t241, cpu->r[0]); /* 0202A3B4 */ cpu->r[4] = cpu->r[1] + 0x000001A0u; /* 0202A3B8 */ _t242 = cpu->r[1] + 0x000001A0u; /* 0202A3B8 */ rbrew_write32(cpu->mem, _t242, cpu->r[29]); /* 0202A3BC */ Gambit_fn_027DBA48(cpu); /* 0202A3C0 */ _t243 = cpu->r[1] + 0x000001A0u; /* 0202A3C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t243); /* 0202A3C4 */ _t244 = cpu->r[1] + 0x000000C8u; /* 0202A3C4 */ rbrew_write32(cpu->mem, _t244, cpu->r[31]); /* 0202A3C8 */ _t245 = cpu->r[1] + 0x00000268u; /* 0202A3C8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t245); /* 0202A3CC */ cpu->r[3] = cpu->r[1] + 0x000000C4u; /* 0202A3D0 */ _t246 = cpu->r[1] + 0x000000C4u; /* 0202A3D0 */ rbrew_write32(cpu->mem, _t246, cpu->r[10]); /* 0202A3D4 */ Gambit_fn_0202C738(cpu); /* 0202A3D8 */ _t247 = cpu->r[1] + 0x000000C4u; /* 0202A3D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t247); /* 0202A3DC */ cpu->r[10] = cpu->r[30]; /* 0202A3E0 */ _t248 = cpu->r[8] + 0x00000000u; /* 0202A3E0 */ cpu->r[4] = rbrew_read8(cpu->mem, _t248); /* 0202A3E4 */ cpu->r[9] = 0x00000000u; /* 0202A3E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 0202A3EC */ cpu->r[11] = 0x00080000u; /* 0202A3F0 */ _t249 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A3F0 */ _t250 = _t249 & 0x00000001u; /* 0202A3F0 */ if (_t250) goto L_0202A3F4; else goto L_0202A884; L_0202A3F4: ; // 0x202a3f4 /* 0202A3F4 */ goto L_0202A8D8; L_0202A3F8: ; // 0x202a3f8 /* 0202A3F8 */ _t251 = cpu->r[1] + 0x00000124u; /* 0202A3F8 */ rbrew_write32(cpu->mem, _t251, cpu->r[17]); /* 0202A3FC */ cpu->r[3] = cpu->r[1] + 0x000000A4u; /* 0202A400 */ _t252 = cpu->r[1] + 0x0000006Cu; /* 0202A400 */ cpu->r[4] = rbrew_read32(cpu->mem, _t252); /* 0202A404 */ _t253 = cpu->r[1] + 0x000000A8u; /* 0202A404 */ rbrew_write32(cpu->mem, _t253, cpu->r[31]); /* 0202A408 */ _t254 = cpu->r[1] + 0x00000128u; /* 0202A408 */ rbrew_write32(cpu->mem, _t254, cpu->r[31]); /* 0202A40C */ _t255 = cpu->r[1] + 0x000000A4u; /* 0202A40C */ rbrew_write32(cpu->mem, _t255, cpu->r[4]); /* 0202A410 */ Gambit_fn_0202C738(cpu); /* 0202A414 */ _t256 = cpu->r[1] + 0x000000A8u; /* 0202A414 */ cpu->r[5] = rbrew_read32(cpu->mem, _t256); /* 0202A418 */ _t257 = cpu->r[5] + 0x00000014u; /* 0202A418 */ cpu->r[6] = rbrew_read32(cpu->mem, _t257); /* 0202A41C */ cpu->ctr = cpu->r[6]; /* 0202A420 */ cpu->r[3] = cpu->r[1] + 0x000000A4u; /* 0202A424 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A428 */ _t258 = cpu->r[1] + 0x00000128u; /* 0202A428 */ cpu->r[7] = rbrew_read32(cpu->mem, _t258); /* 0202A42C */ _t259 = cpu->r[7] + 0x00000014u; /* 0202A42C */ cpu->r[8] = rbrew_read32(cpu->mem, _t259); /* 0202A430 */ cpu->ctr = cpu->r[8]; /* 0202A434 */ _t260 = cpu->r[1] + 0x000000A4u; /* 0202A434 */ cpu->r[16] = rbrew_read32(cpu->mem, _t260); /* 0202A438 */ cpu->r[3] = cpu->r[1] + 0x00000124u; /* 0202A43C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A440 */ _t261 = cpu->r[1] + 0x00000124u; /* 0202A440 */ cpu->r[10] = rbrew_read32(cpu->mem, _t261); /* 0202A444 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 0202A448 */ _t262 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A448 */ _t263 = _t262 & 0x00000001u; /* 0202A448 */ if (_t263) goto L_0202A484; else goto L_0202A44C; L_0202A44C: ; // 0x202a44c /* 0202A44C */ _t264 = cpu->r[1] + 0x00000124u; /* 0202A44C */ cpu->r[12] = rbrew_read32(cpu->mem, _t264); /* 0202A450 */ cpu->ctr = cpu->r[28]; /* 0202A454 */ _t265 = cpu->r[1] + 0x000000A4u; /* 0202A454 */ cpu->r[9] = rbrew_read32(cpu->mem, _t265); /* 0202A458 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 0202A45C */ cpu->r[4] = cpu->r[30]; L_0202A460: ; // 0x202a460 /* 0202A460 */ _t266 = cpu->r[9] + 0x00000000u; /* 0202A460 */ cpu->r[5] = rbrew_read8(cpu->mem, _t266); /* 0202A464 */ _t267 = cpu->r[12] + 0x00000001u; /* 0202A464 */ cpu->r[11] = rbrew_read8(cpu->mem, _t267); /* 0202A464 */ cpu->r[12] = _t267; /* 0202A468 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[11]); /* 0202A46C */ _t268 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A46C */ _t269 = _t268 & 0x00000001u; /* 0202A46C */ if (_t269) goto L_0202A470; else goto L_0202A514; L_0202A470: ; // 0x202a470 /* 0202A470 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 0202A474 */ _t270 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A474 */ _t271 = _t270 & 0x00000001u; /* 0202A474 */ if (_t271) goto L_0202A484; else goto L_0202A478; L_0202A478: ; // 0x202a478 /* 0202A478 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202A47C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202A47C */ _t272 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202A47C */ _t273 = _t272 >> (0x00000002u & 31u); /* 0202A47C */ _t274 = _t273 & 0x00000001u; /* 0202A47C */ if (_t274) goto L_0202A460; else goto L_0202A480; L_0202A480: ; // 0x202a480 /* 0202A480 */ goto L_0202A514; L_0202A484: ; // 0x202a484 /* 0202A484 */ cpu->r[0] = 0x00000001u; /* 0202A488 */ _t275 = cpu->r[1] + 0x00000050u; /* 0202A488 */ cpu->r[5] = rbrew_read32(cpu->mem, _t275); /* 0202A48C */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A490 */ _t276 = cpu->r[1] + 0x00000260u; /* 0202A490 */ rbrew_write32(cpu->mem, _t276, cpu->r[0]); /* 0202A494 */ cpu->r[4] = cpu->r[1] + 0x00000198u; /* 0202A498 */ _t277 = cpu->r[1] + 0x00000198u; /* 0202A498 */ rbrew_write32(cpu->mem, _t277, cpu->r[21]); /* 0202A49C */ Gambit_fn_027DBAD4(cpu); /* 0202A4A0 */ _t278 = cpu->r[1] + 0x00000198u; /* 0202A4A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t278); /* 0202A4A4 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A4A8 */ _t279 = cpu->r[1] + 0x00000028u; /* 0202A4A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t279); /* 0202A4AC */ cpu->r[10] = 0x00000001u; /* 0202A4B0 */ _t280 = cpu->r[1] + 0x00000264u; /* 0202A4B0 */ rbrew_write32(cpu->mem, _t280, cpu->r[9]); /* 0202A4B4 */ cpu->r[4] = cpu->r[1] + 0x0000019Cu; /* 0202A4B8 */ _t281 = cpu->r[1] + 0x0000019Cu; /* 0202A4B8 */ rbrew_write32(cpu->mem, _t281, cpu->r[10]); /* 0202A4BC */ Gambit_fn_027DBAD4(cpu); /* 0202A4C0 */ _t282 = cpu->r[1] + 0x0000019Cu; /* 0202A4C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t282); /* 0202A4C4 */ _t283 = cpu->r[1] + 0x0000002Cu; /* 0202A4C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t283); /* 0202A4C8 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A4CC */ _t284 = cpu->r[1] + 0x000002F0u; /* 0202A4CC */ rbrew_write32(cpu->mem, _t284, cpu->r[0]); /* 0202A4D0 */ cpu->r[4] = cpu->r[1] + 0x000001A0u; /* 0202A4D4 */ _t285 = cpu->r[1] + 0x000001A0u; /* 0202A4D4 */ rbrew_write32(cpu->mem, _t285, cpu->r[29]); /* 0202A4D8 */ Gambit_fn_027DBA48(cpu); /* 0202A4DC */ _t286 = cpu->r[1] + 0x000001A0u; /* 0202A4DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t286); /* 0202A4E0 */ _t287 = cpu->r[1] + 0x000000C8u; /* 0202A4E0 */ rbrew_write32(cpu->mem, _t287, cpu->r[31]); /* 0202A4E4 */ _t288 = cpu->r[1] + 0x00000268u; /* 0202A4E4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t288); /* 0202A4E8 */ cpu->r[3] = cpu->r[1] + 0x000000C4u; /* 0202A4EC */ _t289 = cpu->r[1] + 0x000000C4u; /* 0202A4EC */ rbrew_write32(cpu->mem, _t289, cpu->r[10]); /* 0202A4F0 */ Gambit_fn_0202C738(cpu); /* 0202A4F4 */ _t290 = cpu->r[1] + 0x000000C4u; /* 0202A4F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t290); /* 0202A4F8 */ cpu->r[10] = cpu->r[30]; /* 0202A4FC */ _t291 = cpu->r[8] + 0x00000000u; /* 0202A4FC */ cpu->r[4] = rbrew_read8(cpu->mem, _t291); /* 0202A500 */ cpu->r[9] = 0x00000000u; /* 0202A504 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 0202A508 */ cpu->r[11] = 0x00080000u; /* 0202A50C */ _t292 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A50C */ _t293 = _t292 & 0x00000001u; /* 0202A50C */ if (_t293) goto L_0202A510; else goto L_0202A884; L_0202A510: ; // 0x202a510 /* 0202A510 */ goto L_0202A8D8; L_0202A514: ; // 0x202a514 /* 0202A514 */ _t294 = cpu->r[1] + 0x0000006Cu; /* 0202A514 */ cpu->r[9] = rbrew_read32(cpu->mem, _t294); /* 0202A518 */ cpu->r[12] = 0x10000000u; /* 0202A51C */ _t295 = cpu->r[1] + 0x00000130u; /* 0202A51C */ rbrew_write32(cpu->mem, _t295, cpu->r[31]); /* 0202A520 */ _t296 = cpu->r[1] + 0x000000B0u; /* 0202A520 */ rbrew_write32(cpu->mem, _t296, cpu->r[31]); /* 0202A524 */ cpu->r[12] = cpu->r[12] + 0x00003C90u; /* 0202A528 */ _t297 = cpu->r[1] + 0x000000ACu; /* 0202A528 */ rbrew_write32(cpu->mem, _t297, cpu->r[9]); /* 0202A52C */ cpu->r[3] = cpu->r[1] + 0x000000ACu; /* 0202A530 */ _t298 = cpu->r[1] + 0x0000012Cu; /* 0202A530 */ rbrew_write32(cpu->mem, _t298, cpu->r[12]); /* 0202A534 */ Gambit_fn_0202C738(cpu); /* 0202A538 */ _t299 = cpu->r[1] + 0x000000B0u; /* 0202A538 */ cpu->r[4] = rbrew_read32(cpu->mem, _t299); /* 0202A53C */ _t300 = cpu->r[4] + 0x00000014u; /* 0202A53C */ cpu->r[0] = rbrew_read32(cpu->mem, _t300); /* 0202A540 */ cpu->ctr = cpu->r[0]; /* 0202A544 */ cpu->r[3] = cpu->r[1] + 0x000000ACu; /* 0202A548 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A54C */ _t301 = cpu->r[1] + 0x00000130u; /* 0202A54C */ cpu->r[7] = rbrew_read32(cpu->mem, _t301); /* 0202A550 */ _t302 = cpu->r[7] + 0x00000014u; /* 0202A550 */ cpu->r[8] = rbrew_read32(cpu->mem, _t302); /* 0202A554 */ cpu->ctr = cpu->r[8]; /* 0202A558 */ _t303 = cpu->r[1] + 0x000000ACu; /* 0202A558 */ cpu->r[16] = rbrew_read32(cpu->mem, _t303); /* 0202A55C */ cpu->r[3] = cpu->r[1] + 0x0000012Cu; /* 0202A560 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A564 */ _t304 = cpu->r[1] + 0x0000012Cu; /* 0202A564 */ cpu->r[10] = rbrew_read32(cpu->mem, _t304); /* 0202A568 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 0202A56C */ _t305 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A56C */ _t306 = _t305 & 0x00000001u; /* 0202A56C */ if (_t306) goto L_0202A5A8; else goto L_0202A570; L_0202A570: ; // 0x202a570 /* 0202A570 */ _t307 = cpu->r[1] + 0x0000012Cu; /* 0202A570 */ cpu->r[8] = rbrew_read32(cpu->mem, _t307); /* 0202A574 */ cpu->ctr = cpu->r[28]; /* 0202A578 */ _t308 = cpu->r[1] + 0x000000ACu; /* 0202A578 */ cpu->r[5] = rbrew_read32(cpu->mem, _t308); /* 0202A57C */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 0202A580 */ cpu->r[0] = cpu->r[30]; L_0202A584: ; // 0x202a584 /* 0202A584 */ _t309 = cpu->r[5] + 0x00000000u; /* 0202A584 */ cpu->r[7] = rbrew_read8(cpu->mem, _t309); /* 0202A588 */ _t310 = cpu->r[8] + 0x00000001u; /* 0202A588 */ cpu->r[12] = rbrew_read8(cpu->mem, _t310); /* 0202A588 */ cpu->r[8] = _t310; /* 0202A58C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[12]); /* 0202A590 */ _t311 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A590 */ _t312 = _t311 & 0x00000001u; /* 0202A590 */ if (_t312) goto L_0202A594; else goto L_0202A638; L_0202A594: ; // 0x202a594 /* 0202A594 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]); /* 0202A598 */ _t313 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A598 */ _t314 = _t313 & 0x00000001u; /* 0202A598 */ if (_t314) goto L_0202A5A8; else goto L_0202A59C; L_0202A59C: ; // 0x202a59c /* 0202A59C */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0202A5A0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202A5A0 */ _t315 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202A5A0 */ _t316 = _t315 >> (0x00000002u & 31u); /* 0202A5A0 */ _t317 = _t316 & 0x00000001u; /* 0202A5A0 */ if (_t317) goto L_0202A584; else goto L_0202A5A4; L_0202A5A4: ; // 0x202a5a4 /* 0202A5A4 */ goto L_0202A638; L_0202A5A8: ; // 0x202a5a8 /* 0202A5A8 */ cpu->r[0] = 0x00000002u; /* 0202A5AC */ _t318 = cpu->r[1] + 0x00000050u; /* 0202A5AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t318); /* 0202A5B0 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A5B4 */ _t319 = cpu->r[1] + 0x00000260u; /* 0202A5B4 */ rbrew_write32(cpu->mem, _t319, cpu->r[0]); /* 0202A5B8 */ cpu->r[4] = cpu->r[1] + 0x00000198u; /* 0202A5BC */ _t320 = cpu->r[1] + 0x00000198u; /* 0202A5BC */ rbrew_write32(cpu->mem, _t320, cpu->r[21]); /* 0202A5C0 */ Gambit_fn_027DBAD4(cpu); /* 0202A5C4 */ _t321 = cpu->r[1] + 0x00000198u; /* 0202A5C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t321); /* 0202A5C8 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A5CC */ _t322 = cpu->r[1] + 0x00000028u; /* 0202A5CC */ cpu->r[5] = rbrew_read32(cpu->mem, _t322); /* 0202A5D0 */ cpu->r[10] = 0x00000001u; /* 0202A5D4 */ _t323 = cpu->r[1] + 0x00000264u; /* 0202A5D4 */ rbrew_write32(cpu->mem, _t323, cpu->r[9]); /* 0202A5D8 */ cpu->r[4] = cpu->r[1] + 0x0000019Cu; /* 0202A5DC */ _t324 = cpu->r[1] + 0x0000019Cu; /* 0202A5DC */ rbrew_write32(cpu->mem, _t324, cpu->r[10]); /* 0202A5E0 */ Gambit_fn_027DBAD4(cpu); /* 0202A5E4 */ _t325 = cpu->r[1] + 0x0000019Cu; /* 0202A5E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t325); /* 0202A5E8 */ _t326 = cpu->r[1] + 0x0000002Cu; /* 0202A5E8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t326); /* 0202A5EC */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A5F0 */ _t327 = cpu->r[1] + 0x000002F0u; /* 0202A5F0 */ rbrew_write32(cpu->mem, _t327, cpu->r[0]); /* 0202A5F4 */ cpu->r[4] = cpu->r[1] + 0x000001A0u; /* 0202A5F8 */ _t328 = cpu->r[1] + 0x000001A0u; /* 0202A5F8 */ rbrew_write32(cpu->mem, _t328, cpu->r[29]); /* 0202A5FC */ Gambit_fn_027DBA48(cpu); /* 0202A600 */ _t329 = cpu->r[1] + 0x000001A0u; /* 0202A600 */ cpu->r[10] = rbrew_read32(cpu->mem, _t329); /* 0202A604 */ _t330 = cpu->r[1] + 0x000000C8u; /* 0202A604 */ rbrew_write32(cpu->mem, _t330, cpu->r[31]); /* 0202A608 */ _t331 = cpu->r[1] + 0x00000268u; /* 0202A608 */ cpu->r[16] = rbrew_read32(cpu->mem, _t331); /* 0202A60C */ cpu->r[3] = cpu->r[1] + 0x000000C4u; /* 0202A610 */ _t332 = cpu->r[1] + 0x000000C4u; /* 0202A610 */ rbrew_write32(cpu->mem, _t332, cpu->r[10]); /* 0202A614 */ Gambit_fn_0202C738(cpu); /* 0202A618 */ _t333 = cpu->r[1] + 0x000000C4u; /* 0202A618 */ cpu->r[8] = rbrew_read32(cpu->mem, _t333); /* 0202A61C */ cpu->r[10] = cpu->r[30]; /* 0202A620 */ _t334 = cpu->r[8] + 0x00000000u; /* 0202A620 */ cpu->r[4] = rbrew_read8(cpu->mem, _t334); /* 0202A624 */ cpu->r[9] = 0x00000000u; /* 0202A628 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 0202A62C */ cpu->r[11] = 0x00080000u; /* 0202A630 */ _t335 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A630 */ _t336 = _t335 & 0x00000001u; /* 0202A630 */ if (_t336) goto L_0202A634; else goto L_0202A884; L_0202A634: ; // 0x202a634 /* 0202A634 */ goto L_0202A8D8; L_0202A638: ; // 0x202a638 /* 0202A638 */ _t337 = cpu->r[1] + 0x0000006Cu; /* 0202A638 */ cpu->r[6] = rbrew_read32(cpu->mem, _t337); /* 0202A63C */ cpu->r[4] = 0x10000000u; /* 0202A640 */ _t338 = cpu->r[1] + 0x00000138u; /* 0202A640 */ rbrew_write32(cpu->mem, _t338, cpu->r[31]); /* 0202A644 */ _t339 = cpu->r[1] + 0x000000B8u; /* 0202A644 */ rbrew_write32(cpu->mem, _t339, cpu->r[31]); /* 0202A648 */ cpu->r[4] = cpu->r[4] + 0x00003C74u; /* 0202A64C */ _t340 = cpu->r[1] + 0x000000B4u; /* 0202A64C */ rbrew_write32(cpu->mem, _t340, cpu->r[6]); /* 0202A650 */ cpu->r[3] = cpu->r[1] + 0x000000B4u; /* 0202A654 */ _t341 = cpu->r[1] + 0x00000134u; /* 0202A654 */ rbrew_write32(cpu->mem, _t341, cpu->r[4]); /* 0202A658 */ Gambit_fn_0202C738(cpu); /* 0202A65C */ _t342 = cpu->r[1] + 0x000000B8u; /* 0202A65C */ cpu->r[6] = rbrew_read32(cpu->mem, _t342); /* 0202A660 */ _t343 = cpu->r[6] + 0x00000014u; /* 0202A660 */ cpu->r[7] = rbrew_read32(cpu->mem, _t343); /* 0202A664 */ cpu->ctr = cpu->r[7]; /* 0202A668 */ cpu->r[3] = cpu->r[1] + 0x000000B4u; /* 0202A66C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A670 */ _t344 = cpu->r[1] + 0x00000138u; /* 0202A670 */ cpu->r[9] = rbrew_read32(cpu->mem, _t344); /* 0202A674 */ _t345 = cpu->r[9] + 0x00000014u; /* 0202A674 */ cpu->r[11] = rbrew_read32(cpu->mem, _t345); /* 0202A678 */ cpu->ctr = cpu->r[11]; /* 0202A67C */ _t346 = cpu->r[1] + 0x000000B4u; /* 0202A67C */ cpu->r[16] = rbrew_read32(cpu->mem, _t346); /* 0202A680 */ cpu->r[3] = cpu->r[1] + 0x00000134u; /* 0202A684 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A688 */ _t347 = cpu->r[1] + 0x00000134u; /* 0202A688 */ cpu->r[4] = rbrew_read32(cpu->mem, _t347); /* 0202A68C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[4]); /* 0202A690 */ _t348 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A690 */ _t349 = _t348 & 0x00000001u; /* 0202A690 */ if (_t349) goto L_0202A6CC; else goto L_0202A694; L_0202A694: ; // 0x202a694 /* 0202A694 */ _t350 = cpu->r[1] + 0x00000134u; /* 0202A694 */ cpu->r[11] = rbrew_read32(cpu->mem, _t350); /* 0202A698 */ cpu->ctr = cpu->r[28]; /* 0202A69C */ _t351 = cpu->r[1] + 0x000000B4u; /* 0202A69C */ cpu->r[8] = rbrew_read32(cpu->mem, _t351); /* 0202A6A0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu; /* 0202A6A4 */ cpu->r[12] = cpu->r[30]; L_0202A6A8: ; // 0x202a6a8 /* 0202A6A8 */ _t352 = cpu->r[8] + 0x00000000u; /* 0202A6A8 */ cpu->r[9] = rbrew_read8(cpu->mem, _t352); /* 0202A6AC */ _t353 = cpu->r[11] + 0x00000001u; /* 0202A6AC */ cpu->r[5] = rbrew_read8(cpu->mem, _t353); /* 0202A6AC */ cpu->r[11] = _t353; /* 0202A6B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[5]); /* 0202A6B4 */ _t354 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A6B4 */ _t355 = _t354 & 0x00000001u; /* 0202A6B4 */ if (_t355) goto L_0202A6B8; else goto L_0202A75C; L_0202A6B8: ; // 0x202a6b8 /* 0202A6B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[12]); /* 0202A6BC */ _t356 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A6BC */ _t357 = _t356 & 0x00000001u; /* 0202A6BC */ if (_t357) goto L_0202A6CC; else goto L_0202A6C0; L_0202A6C0: ; // 0x202a6c0 /* 0202A6C0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202A6C4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202A6C4 */ _t358 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202A6C4 */ _t359 = _t358 >> (0x00000002u & 31u); /* 0202A6C4 */ _t360 = _t359 & 0x00000001u; /* 0202A6C4 */ if (_t360) goto L_0202A6A8; else goto L_0202A6C8; L_0202A6C8: ; // 0x202a6c8 /* 0202A6C8 */ goto L_0202A75C; L_0202A6CC: ; // 0x202a6cc /* 0202A6CC */ cpu->r[0] = 0x00000003u; /* 0202A6D0 */ _t361 = cpu->r[1] + 0x00000050u; /* 0202A6D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t361); /* 0202A6D4 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A6D8 */ _t362 = cpu->r[1] + 0x00000260u; /* 0202A6D8 */ rbrew_write32(cpu->mem, _t362, cpu->r[0]); /* 0202A6DC */ cpu->r[4] = cpu->r[1] + 0x00000198u; /* 0202A6E0 */ _t363 = cpu->r[1] + 0x00000198u; /* 0202A6E0 */ rbrew_write32(cpu->mem, _t363, cpu->r[21]); /* 0202A6E4 */ Gambit_fn_027DBAD4(cpu); /* 0202A6E8 */ _t364 = cpu->r[1] + 0x00000198u; /* 0202A6E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t364); /* 0202A6EC */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A6F0 */ _t365 = cpu->r[1] + 0x00000028u; /* 0202A6F0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t365); /* 0202A6F4 */ cpu->r[10] = 0x00000001u; /* 0202A6F8 */ _t366 = cpu->r[1] + 0x00000264u; /* 0202A6F8 */ rbrew_write32(cpu->mem, _t366, cpu->r[9]); /* 0202A6FC */ cpu->r[4] = cpu->r[1] + 0x0000019Cu; /* 0202A700 */ _t367 = cpu->r[1] + 0x0000019Cu; /* 0202A700 */ rbrew_write32(cpu->mem, _t367, cpu->r[10]); /* 0202A704 */ Gambit_fn_027DBAD4(cpu); /* 0202A708 */ _t368 = cpu->r[1] + 0x0000019Cu; /* 0202A708 */ cpu->r[0] = rbrew_read32(cpu->mem, _t368); /* 0202A70C */ _t369 = cpu->r[1] + 0x0000002Cu; /* 0202A70C */ cpu->r[5] = rbrew_read32(cpu->mem, _t369); /* 0202A710 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A714 */ _t370 = cpu->r[1] + 0x000002F0u; /* 0202A714 */ rbrew_write32(cpu->mem, _t370, cpu->r[0]); /* 0202A718 */ cpu->r[4] = cpu->r[1] + 0x000001A0u; /* 0202A71C */ _t371 = cpu->r[1] + 0x000001A0u; /* 0202A71C */ rbrew_write32(cpu->mem, _t371, cpu->r[29]); /* 0202A720 */ Gambit_fn_027DBA48(cpu); /* 0202A724 */ _t372 = cpu->r[1] + 0x000001A0u; /* 0202A724 */ cpu->r[10] = rbrew_read32(cpu->mem, _t372); /* 0202A728 */ _t373 = cpu->r[1] + 0x000000C8u; /* 0202A728 */ rbrew_write32(cpu->mem, _t373, cpu->r[31]); /* 0202A72C */ _t374 = cpu->r[1] + 0x00000268u; /* 0202A72C */ cpu->r[16] = rbrew_read32(cpu->mem, _t374); /* 0202A730 */ cpu->r[3] = cpu->r[1] + 0x000000C4u; /* 0202A734 */ _t375 = cpu->r[1] + 0x000000C4u; /* 0202A734 */ rbrew_write32(cpu->mem, _t375, cpu->r[10]); /* 0202A738 */ Gambit_fn_0202C738(cpu); /* 0202A73C */ _t376 = cpu->r[1] + 0x000000C4u; /* 0202A73C */ cpu->r[8] = rbrew_read32(cpu->mem, _t376); /* 0202A740 */ cpu->r[10] = cpu->r[30]; /* 0202A744 */ _t377 = cpu->r[8] + 0x00000000u; /* 0202A744 */ cpu->r[4] = rbrew_read8(cpu->mem, _t377); /* 0202A748 */ cpu->r[9] = 0x00000000u; /* 0202A74C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 0202A750 */ cpu->r[11] = 0x00080000u; /* 0202A754 */ _t378 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A754 */ _t379 = _t378 & 0x00000001u; /* 0202A754 */ if (_t379) goto L_0202A758; else goto L_0202A884; L_0202A758: ; // 0x202a758 /* 0202A758 */ goto L_0202A8D8; L_0202A75C: ; // 0x202a75c /* 0202A75C */ _t380 = cpu->r[1] + 0x0000006Cu; /* 0202A75C */ cpu->r[6] = rbrew_read32(cpu->mem, _t380); /* 0202A760 */ cpu->r[8] = 0x10000000u; /* 0202A764 */ _t381 = cpu->r[1] + 0x00000140u; /* 0202A764 */ rbrew_write32(cpu->mem, _t381, cpu->r[31]); /* 0202A768 */ _t382 = cpu->r[1] + 0x000000C0u; /* 0202A768 */ rbrew_write32(cpu->mem, _t382, cpu->r[31]); /* 0202A76C */ cpu->r[8] = cpu->r[8] + 0x00003CB4u; /* 0202A770 */ _t383 = cpu->r[1] + 0x000000BCu; /* 0202A770 */ rbrew_write32(cpu->mem, _t383, cpu->r[6]); /* 0202A774 */ cpu->r[3] = cpu->r[1] + 0x000000BCu; /* 0202A778 */ _t384 = cpu->r[1] + 0x0000013Cu; /* 0202A778 */ rbrew_write32(cpu->mem, _t384, cpu->r[8]); /* 0202A77C */ Gambit_fn_0202C738(cpu); /* 0202A780 */ _t385 = cpu->r[1] + 0x000000C0u; /* 0202A780 */ cpu->r[10] = rbrew_read32(cpu->mem, _t385); /* 0202A784 */ _t386 = cpu->r[10] + 0x00000014u; /* 0202A784 */ cpu->r[0] = rbrew_read32(cpu->mem, _t386); /* 0202A788 */ cpu->ctr = cpu->r[0]; /* 0202A78C */ cpu->r[3] = cpu->r[1] + 0x000000BCu; /* 0202A790 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A794 */ _t387 = cpu->r[1] + 0x00000140u; /* 0202A794 */ cpu->r[12] = rbrew_read32(cpu->mem, _t387); /* 0202A798 */ _t388 = cpu->r[12] + 0x00000014u; /* 0202A798 */ cpu->r[0] = rbrew_read32(cpu->mem, _t388); /* 0202A79C */ cpu->ctr = cpu->r[0]; /* 0202A7A0 */ _t389 = cpu->r[1] + 0x000000BCu; /* 0202A7A0 */ cpu->r[16] = rbrew_read32(cpu->mem, _t389); /* 0202A7A4 */ cpu->r[3] = cpu->r[1] + 0x0000013Cu; /* 0202A7A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A7AC */ _t390 = cpu->r[1] + 0x0000013Cu; /* 0202A7AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t390); /* 0202A7B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[5]); /* 0202A7B4 */ _t391 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A7B4 */ _t392 = _t391 & 0x00000001u; /* 0202A7B4 */ if (_t392) goto L_0202A7B8; else goto L_0202A7C4; L_0202A7B8: ; // 0x202a7b8 /* 0202A7B8 */ cpu->r[0] = 0x00000005u; /* 0202A7BC */ cpu->r[0] = 0x00000004u; /* 0202A7C0 */ goto L_0202A7FC; L_0202A7C4: ; // 0x202a7c4 /* 0202A7C4 */ _t393 = cpu->r[1] + 0x0000013Cu; /* 0202A7C4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t393); /* 0202A7C8 */ cpu->ctr = cpu->r[28]; /* 0202A7CC */ _t394 = cpu->r[1] + 0x000000BCu; /* 0202A7CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t394); /* 0202A7D0 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 0202A7D4 */ cpu->r[0] = cpu->r[30]; L_0202A7D8: ; // 0x202a7d8 /* 0202A7D8 */ _t395 = cpu->r[12] + 0x00000000u; /* 0202A7D8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t395); /* 0202A7DC */ _t396 = cpu->r[6] + 0x00000001u; /* 0202A7DC */ cpu->r[7] = rbrew_read8(cpu->mem, _t396); /* 0202A7DC */ cpu->r[6] = _t396; /* 0202A7E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[7]); /* 0202A7E4 */ _t397 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A7E4 */ _t398 = _t397 & 0x00000001u; /* 0202A7E4 */ if (_t398) goto L_0202A7E8; else goto L_0202A7F8; L_0202A7E8: ; // 0x202a7e8 /* 0202A7E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 0202A7EC */ _t399 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A7EC */ _t400 = _t399 & 0x00000001u; /* 0202A7EC */ if (_t400) goto L_0202A7B8; else goto L_0202A7F0; L_0202A7F0: ; // 0x202a7f0 /* 0202A7F0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202A7F4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202A7F4 */ _t401 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202A7F4 */ _t402 = _t401 >> (0x00000002u & 31u); /* 0202A7F4 */ _t403 = _t402 & 0x00000001u; /* 0202A7F4 */ if (_t403) goto L_0202A7D8; else goto L_0202A7F8; L_0202A7F8: ; // 0x202a7f8 /* 0202A7F8 */ cpu->r[0] = 0x00000005u; L_0202A7FC: ; // 0x202a7fc /* 0202A7FC */ _t404 = cpu->r[1] + 0x00000260u; /* 0202A7FC */ rbrew_write32(cpu->mem, _t404, cpu->r[0]); /* 0202A800 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A804 */ _t405 = cpu->r[1] + 0x00000050u; /* 0202A804 */ cpu->r[5] = rbrew_read32(cpu->mem, _t405); /* 0202A808 */ cpu->r[4] = cpu->r[1] + 0x00000198u; /* 0202A80C */ _t406 = cpu->r[1] + 0x00000198u; /* 0202A80C */ rbrew_write32(cpu->mem, _t406, cpu->r[21]); /* 0202A810 */ Gambit_fn_027DBAD4(cpu); /* 0202A814 */ _t407 = cpu->r[1] + 0x00000198u; /* 0202A814 */ cpu->r[9] = rbrew_read32(cpu->mem, _t407); /* 0202A818 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A81C */ _t408 = cpu->r[1] + 0x00000028u; /* 0202A81C */ cpu->r[5] = rbrew_read32(cpu->mem, _t408); /* 0202A820 */ cpu->r[10] = 0x00000001u; /* 0202A824 */ _t409 = cpu->r[1] + 0x00000264u; /* 0202A824 */ rbrew_write32(cpu->mem, _t409, cpu->r[9]); /* 0202A828 */ cpu->r[4] = cpu->r[1] + 0x0000019Cu; /* 0202A82C */ _t410 = cpu->r[1] + 0x0000019Cu; /* 0202A82C */ rbrew_write32(cpu->mem, _t410, cpu->r[10]); /* 0202A830 */ Gambit_fn_027DBAD4(cpu); /* 0202A834 */ _t411 = cpu->r[1] + 0x0000019Cu; /* 0202A834 */ cpu->r[0] = rbrew_read32(cpu->mem, _t411); /* 0202A838 */ _t412 = cpu->r[1] + 0x0000002Cu; /* 0202A838 */ cpu->r[5] = rbrew_read32(cpu->mem, _t412); /* 0202A83C */ _t413 = cpu->r[1] + 0x000002F0u; /* 0202A83C */ rbrew_write32(cpu->mem, _t413, cpu->r[0]); /* 0202A840 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A844 */ cpu->r[4] = cpu->r[1] + 0x000001A0u; /* 0202A848 */ _t414 = cpu->r[1] + 0x000001A0u; /* 0202A848 */ rbrew_write32(cpu->mem, _t414, cpu->r[29]); /* 0202A84C */ Gambit_fn_027DBA48(cpu); /* 0202A850 */ _t415 = cpu->r[1] + 0x000001A0u; /* 0202A850 */ cpu->r[10] = rbrew_read32(cpu->mem, _t415); /* 0202A854 */ _t416 = cpu->r[1] + 0x00000268u; /* 0202A854 */ cpu->r[16] = rbrew_read32(cpu->mem, _t416); /* 0202A858 */ _t417 = cpu->r[1] + 0x000000C8u; /* 0202A858 */ rbrew_write32(cpu->mem, _t417, cpu->r[31]); /* 0202A85C */ cpu->r[3] = cpu->r[1] + 0x000000C4u; /* 0202A860 */ _t418 = cpu->r[1] + 0x000000C4u; /* 0202A860 */ rbrew_write32(cpu->mem, _t418, cpu->r[10]); /* 0202A864 */ Gambit_fn_0202C738(cpu); /* 0202A868 */ _t419 = cpu->r[1] + 0x000000C4u; /* 0202A868 */ cpu->r[8] = rbrew_read32(cpu->mem, _t419); /* 0202A86C */ cpu->r[10] = cpu->r[30]; /* 0202A870 */ _t420 = cpu->r[8] + 0x00000000u; /* 0202A870 */ cpu->r[4] = rbrew_read8(cpu->mem, _t420); /* 0202A874 */ cpu->r[9] = 0x00000000u; /* 0202A878 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 0202A87C */ cpu->r[11] = 0x00080000u; /* 0202A880 */ _t421 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A880 */ _t422 = _t421 & 0x00000001u; /* 0202A880 */ if (_t422) goto L_0202A8D8; else goto L_0202A884; L_0202A884: ; // 0x202a884 /* 0202A884 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202A888 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[11]); /* 0202A88C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202A890 */ _t423 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202A890 */ _t424 = _t423 & 0x00000001u; /* 0202A890 */ if (_t424) goto L_0202A8BC; else goto L_0202A894; L_0202A894: ; // 0x202a894 /* 0202A894 */ _t425 = cpu->r[8] + 0x00000000u; /* 0202A894 */ cpu->r[5] = rbrew_read8(cpu->mem, _t425); /* 0202A898 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[10]); /* 0202A89C */ _t426 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A89C */ _t427 = _t426 & 0x00000001u; /* 0202A89C */ if (_t427) goto L_0202A8A0; else goto L_0202A884; L_0202A8A0: ; // 0x202a8a0 /* 0202A8A0 */ _t428 = cpu->r[1] + 0x00000270u; /* 0202A8A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t428); /* 0202A8A4 */ _t429 = cpu->r[1] + 0x000000C8u; /* 0202A8A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t429); /* 0202A8A8 */ cpu->r[15] = cpu->r[9]; /* 0202A8AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[4]); /* 0202A8B0 */ _t430 = cpu->r[7] + 0x00000014u; /* 0202A8B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t430); /* 0202A8B4 */ _t431 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A8B4 */ _t432 = _t431 & 0x00000001u; /* 0202A8B4 */ if (_t432) goto L_0202A8B8; else goto L_0202A8F0; L_0202A8B8: ; // 0x202a8b8 /* 0202A8B8 */ goto L_0202A8F4; L_0202A8BC: ; // 0x202a8bc /* 0202A8BC */ _t433 = cpu->r[1] + 0x00000270u; /* 0202A8BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t433); /* 0202A8C0 */ _t434 = cpu->r[1] + 0x000000C8u; /* 0202A8C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t434); /* 0202A8C4 */ cpu->r[15] = 0x00000000u; /* 0202A8C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[4]); /* 0202A8CC */ _t435 = cpu->r[7] + 0x00000014u; /* 0202A8CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t435); /* 0202A8D0 */ _t436 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A8D0 */ _t437 = _t436 & 0x00000001u; /* 0202A8D0 */ if (_t437) goto L_0202A8D4; else goto L_0202A8F0; L_0202A8D4: ; // 0x202a8d4 /* 0202A8D4 */ goto L_0202A8F4; L_0202A8D8: ; // 0x202a8d8 /* 0202A8D8 */ _t438 = cpu->r[1] + 0x00000270u; /* 0202A8D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t438); /* 0202A8DC */ _t439 = cpu->r[1] + 0x000000C8u; /* 0202A8DC */ cpu->r[7] = rbrew_read32(cpu->mem, _t439); /* 0202A8E0 */ cpu->r[15] = cpu->r[9]; /* 0202A8E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[4]); /* 0202A8E8 */ _t440 = cpu->r[7] + 0x00000014u; /* 0202A8E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t440); /* 0202A8EC */ _t441 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202A8EC */ _t442 = _t441 & 0x00000001u; /* 0202A8EC */ if (_t442) goto L_0202A8F4; else goto L_0202A8F0; L_0202A8F0: ; // 0x202a8f0 /* 0202A8F0 */ cpu->r[15] = cpu->r[4] + 0xFFFFFFFFu; L_0202A8F4: ; // 0x202a8f4 /* 0202A8F4 */ cpu->ctr = cpu->r[10]; /* 0202A8F8 */ cpu->r[3] = cpu->r[1] + 0x000000C4u; /* 0202A8FC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A900 */ _t443 = cpu->r[1] + 0x000000C4u; /* 0202A900 */ cpu->r[4] = rbrew_read32(cpu->mem, _t443); /* 0202A904 */ cpu->r[6] = 0x00000000u; /* 0202A908 */ cpu->r[5] = cpu->r[15]; /* 0202A90C */ cpu->r[3] = cpu->r[16]; /* 0202A910 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202A914 */ _t444 = cpu->r[16] + cpu->r[15]; /* 0202A914 */ rbrew_write8(cpu->mem, _t444, (uint8_t)cpu->r[30]); /* 0202A918 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A91C */ _t445 = cpu->r[1] + 0x00000020u; /* 0202A91C */ cpu->r[5] = rbrew_read32(cpu->mem, _t445); /* 0202A920 */ cpu->r[4] = cpu->r[1] + 0x00000070u; /* 0202A924 */ _t446 = cpu->r[1] + 0x00000070u; /* 0202A924 */ rbrew_write32(cpu->mem, _t446, cpu->r[29]); /* 0202A928 */ Gambit_fn_027DBA48(cpu); /* 0202A92C */ _t447 = cpu->r[1] + 0x00000070u; /* 0202A92C */ cpu->r[8] = rbrew_read32(cpu->mem, _t447); /* 0202A930 */ _t448 = cpu->r[1] + 0x00000018u; /* 0202A930 */ cpu->r[7] = rbrew_read32(cpu->mem, _t448); /* 0202A934 */ _t449 = cpu->r[1] + 0x00000148u; /* 0202A934 */ rbrew_write32(cpu->mem, _t449, cpu->r[31]); /* 0202A938 */ _t450 = cpu->r[1] + 0x000000CCu; /* 0202A938 */ rbrew_write32(cpu->mem, _t450, cpu->r[8]); /* 0202A93C */ cpu->r[3] = cpu->r[1] + 0x000000CCu; /* 0202A940 */ _t451 = cpu->r[1] + 0x00000144u; /* 0202A940 */ rbrew_write32(cpu->mem, _t451, cpu->r[7]); /* 0202A944 */ _t452 = cpu->r[1] + 0x000000D0u; /* 0202A944 */ rbrew_write32(cpu->mem, _t452, cpu->r[31]); /* 0202A948 */ Gambit_fn_0202C738(cpu); /* 0202A94C */ _t453 = cpu->r[1] + 0x000000D0u; /* 0202A94C */ cpu->r[11] = rbrew_read32(cpu->mem, _t453); /* 0202A950 */ _t454 = cpu->r[11] + 0x00000014u; /* 0202A950 */ cpu->r[5] = rbrew_read32(cpu->mem, _t454); /* 0202A954 */ cpu->ctr = cpu->r[5]; /* 0202A958 */ cpu->r[3] = cpu->r[1] + 0x000000CCu; /* 0202A95C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A960 */ _t455 = cpu->r[1] + 0x00000148u; /* 0202A960 */ cpu->r[7] = rbrew_read32(cpu->mem, _t455); /* 0202A964 */ _t456 = cpu->r[7] + 0x00000014u; /* 0202A964 */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 0202A968 */ cpu->ctr = cpu->r[10]; /* 0202A96C */ _t457 = cpu->r[1] + 0x000000CCu; /* 0202A96C */ cpu->r[16] = rbrew_read32(cpu->mem, _t457); /* 0202A970 */ cpu->r[3] = cpu->r[1] + 0x00000144u; /* 0202A974 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202A978 */ _t458 = cpu->r[1] + 0x00000144u; /* 0202A978 */ cpu->r[0] = rbrew_read32(cpu->mem, _t458); /* 0202A97C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[0]); /* 0202A980 */ _t459 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A980 */ _t460 = _t459 & 0x00000001u; /* 0202A980 */ if (_t460) goto L_0202A9BC; else goto L_0202A984; L_0202A984: ; // 0x202a984 /* 0202A984 */ _t461 = cpu->r[1] + 0x00000144u; /* 0202A984 */ cpu->r[12] = rbrew_read32(cpu->mem, _t461); /* 0202A988 */ cpu->ctr = cpu->r[28]; /* 0202A98C */ _t462 = cpu->r[1] + 0x000000CCu; /* 0202A98C */ cpu->r[9] = rbrew_read32(cpu->mem, _t462); /* 0202A990 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 0202A994 */ cpu->r[0] = cpu->r[30]; L_0202A998: ; // 0x202a998 /* 0202A998 */ _t463 = cpu->r[9] + 0x00000000u; /* 0202A998 */ cpu->r[11] = rbrew_read8(cpu->mem, _t463); /* 0202A99C */ _t464 = cpu->r[12] + 0x00000001u; /* 0202A99C */ cpu->r[4] = rbrew_read8(cpu->mem, _t464); /* 0202A99C */ cpu->r[12] = _t464; /* 0202A9A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[4]); /* 0202A9A4 */ _t465 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A9A4 */ _t466 = _t465 & 0x00000001u; /* 0202A9A4 */ if (_t466) goto L_0202A9A8; else goto L_0202AA6C; L_0202A9A8: ; // 0x202a9a8 /* 0202A9A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]); /* 0202A9AC */ _t467 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202A9AC */ _t468 = _t467 & 0x00000001u; /* 0202A9AC */ if (_t468) goto L_0202A9BC; else goto L_0202A9B0; L_0202A9B0: ; // 0x202a9b0 /* 0202A9B0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202A9B4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202A9B4 */ _t469 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202A9B4 */ _t470 = _t469 >> (0x00000002u & 31u); /* 0202A9B4 */ _t471 = _t470 & 0x00000001u; /* 0202A9B4 */ if (_t471) goto L_0202A998; else goto L_0202A9B8; L_0202A9B8: ; // 0x202a9b8 /* 0202A9B8 */ goto L_0202AA6C; L_0202A9BC: ; // 0x202a9bc /* 0202A9BC */ cpu->r[10] = 0x00000000u; /* 0202A9C0 */ cpu->r[5] = cpu->r[17]; /* 0202A9C4 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202A9C8 */ _t472 = cpu->r[1] + 0x000002B4u; /* 0202A9C8 */ rbrew_write32(cpu->mem, _t472, cpu->r[10]); /* 0202A9CC */ cpu->r[4] = cpu->r[1] + 0x00000108u; /* 0202A9D0 */ _t473 = cpu->r[1] + 0x00000108u; /* 0202A9D0 */ rbrew_write32(cpu->mem, _t473, cpu->r[29]); /* 0202A9D4 */ Gambit_fn_027DBA48(cpu); /* 0202A9D8 */ _t474 = cpu->r[1] + 0x00000108u; /* 0202A9D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t474); /* 0202A9DC */ _t475 = cpu->r[1] + 0x00000014u; /* 0202A9DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t475); /* 0202A9E0 */ _t476 = cpu->r[1] + 0x00000060u; /* 0202A9E0 */ rbrew_write32(cpu->mem, _t476, cpu->r[31]); /* 0202A9E4 */ _t477 = cpu->r[1] + 0x0000005Cu; /* 0202A9E4 */ rbrew_write32(cpu->mem, _t477, cpu->r[6]); /* 0202A9E8 */ _t478 = cpu->r[1] + 0x000000ECu; /* 0202A9E8 */ rbrew_write32(cpu->mem, _t478, cpu->r[8]); /* 0202A9EC */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 0202A9F0 */ _t479 = cpu->r[1] + 0x000000F0u; /* 0202A9F0 */ rbrew_write32(cpu->mem, _t479, cpu->r[31]); /* 0202A9F4 */ Gambit_fn_0202C738(cpu); /* 0202A9F8 */ _t480 = cpu->r[1] + 0x000000F0u; /* 0202A9F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t480); /* 0202A9FC */ _t481 = cpu->r[12] + 0x00000014u; /* 0202A9FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t481); /* 0202AA00 */ cpu->ctr = cpu->r[6]; /* 0202AA04 */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 0202AA08 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AA0C */ _t482 = cpu->r[1] + 0x00000060u; /* 0202AA0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t482); /* 0202AA10 */ _t483 = cpu->r[8] + 0x00000014u; /* 0202AA10 */ cpu->r[9] = rbrew_read32(cpu->mem, _t483); /* 0202AA14 */ cpu->ctr = cpu->r[9]; /* 0202AA18 */ _t484 = cpu->r[1] + 0x000000ECu; /* 0202AA18 */ cpu->r[16] = rbrew_read32(cpu->mem, _t484); /* 0202AA1C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202AA20 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AA24 */ _t485 = cpu->r[1] + 0x0000005Cu; /* 0202AA24 */ cpu->r[11] = rbrew_read32(cpu->mem, _t485); /* 0202AA28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[11]); /* 0202AA2C */ _t486 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AA2C */ _t487 = _t486 & 0x00000001u; /* 0202AA2C */ if (_t487) goto L_0202AA30; else goto L_0202AD94; L_0202AA30: ; // 0x202aa30 /* 0202AA30 */ _t488 = cpu->r[1] + 0x00000060u; /* 0202AA30 */ rbrew_write32(cpu->mem, _t488, cpu->r[31]); /* 0202AA34 */ cpu->r[6] = 0x10000000u; /* 0202AA38 */ _t489 = cpu->r[1] + 0x000002B8u; /* 0202AA38 */ cpu->r[16] = rbrew_read32(cpu->mem, _t489); /* 0202AA3C */ cpu->r[6] = cpu->r[6] + 0x00003D9Cu; /* 0202AA40 */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202AA44 */ _t490 = cpu->r[1] + 0x0000005Cu; /* 0202AA44 */ rbrew_write32(cpu->mem, _t490, cpu->r[6]); /* 0202AA48 */ Gambit_fn_0202C738(cpu); /* 0202AA4C */ _t491 = cpu->r[1] + 0x0000005Cu; /* 0202AA4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t491); /* 0202AA50 */ cpu->r[0] = cpu->r[30]; /* 0202AA54 */ _t492 = cpu->r[8] + 0x00000000u; /* 0202AA54 */ cpu->r[12] = rbrew_read8(cpu->mem, _t492); /* 0202AA58 */ cpu->r[11] = 0x00000000u; /* 0202AA5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0202AA60 */ cpu->r[10] = 0x00080000u; /* 0202AA64 */ _t493 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AA64 */ _t494 = _t493 & 0x00000001u; /* 0202AA64 */ if (_t494) goto L_0202AA68; else goto L_0202AE98; L_0202AA68: ; // 0x202aa68 /* 0202AA68 */ goto L_0202AEE4; L_0202AA6C: ; // 0x202aa6c /* 0202AA6C */ _t495 = cpu->r[1] + 0x00000070u; /* 0202AA6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t495); /* 0202AA70 */ cpu->r[5] = 0x10000000u; /* 0202AA74 */ _t496 = cpu->r[1] + 0x00000150u; /* 0202AA74 */ rbrew_write32(cpu->mem, _t496, cpu->r[31]); /* 0202AA78 */ _t497 = cpu->r[1] + 0x000000D8u; /* 0202AA78 */ rbrew_write32(cpu->mem, _t497, cpu->r[31]); /* 0202AA7C */ cpu->r[5] = cpu->r[5] + 0x00003C98u; /* 0202AA80 */ _t498 = cpu->r[1] + 0x000000D4u; /* 0202AA80 */ rbrew_write32(cpu->mem, _t498, cpu->r[6]); /* 0202AA84 */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0202AA88 */ _t499 = cpu->r[1] + 0x0000014Cu; /* 0202AA88 */ rbrew_write32(cpu->mem, _t499, cpu->r[5]); /* 0202AA8C */ Gambit_fn_0202C738(cpu); /* 0202AA90 */ _t500 = cpu->r[1] + 0x000000D8u; /* 0202AA90 */ cpu->r[7] = rbrew_read32(cpu->mem, _t500); /* 0202AA94 */ _t501 = cpu->r[7] + 0x00000014u; /* 0202AA94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t501); /* 0202AA98 */ cpu->ctr = cpu->r[9]; /* 0202AA9C */ cpu->r[3] = cpu->r[1] + 0x000000D4u; /* 0202AAA0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AAA4 */ _t502 = cpu->r[1] + 0x00000150u; /* 0202AAA4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t502); /* 0202AAA8 */ _t503 = cpu->r[10] + 0x00000014u; /* 0202AAA8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t503); /* 0202AAAC */ cpu->ctr = cpu->r[4]; /* 0202AAB0 */ _t504 = cpu->r[1] + 0x000000D4u; /* 0202AAB0 */ cpu->r[16] = rbrew_read32(cpu->mem, _t504); /* 0202AAB4 */ cpu->r[3] = cpu->r[1] + 0x0000014Cu; /* 0202AAB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AABC */ _t505 = cpu->r[1] + 0x0000014Cu; /* 0202AABC */ cpu->r[6] = rbrew_read32(cpu->mem, _t505); /* 0202AAC0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[6]); /* 0202AAC4 */ _t506 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AAC4 */ _t507 = _t506 & 0x00000001u; /* 0202AAC4 */ if (_t507) goto L_0202AB00; else goto L_0202AAC8; L_0202AAC8: ; // 0x202aac8 /* 0202AAC8 */ _t508 = cpu->r[1] + 0x0000014Cu; /* 0202AAC8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t508); /* 0202AACC */ cpu->ctr = cpu->r[28]; /* 0202AAD0 */ _t509 = cpu->r[1] + 0x000000D4u; /* 0202AAD0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t509); /* 0202AAD4 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 0202AAD8 */ cpu->r[8] = cpu->r[30]; L_0202AADC: ; // 0x202aadc /* 0202AADC */ _t510 = cpu->r[12] + 0x00000000u; /* 0202AADC */ cpu->r[5] = rbrew_read8(cpu->mem, _t510); /* 0202AAE0 */ _t511 = cpu->r[6] + 0x00000001u; /* 0202AAE0 */ cpu->r[7] = rbrew_read8(cpu->mem, _t511); /* 0202AAE0 */ cpu->r[6] = _t511; /* 0202AAE4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[7]); /* 0202AAE8 */ _t512 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AAE8 */ _t513 = _t512 & 0x00000001u; /* 0202AAE8 */ if (_t513) goto L_0202AAEC; else goto L_0202AB78; L_0202AAEC: ; // 0x202aaec /* 0202AAEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[8]); /* 0202AAF0 */ _t514 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AAF0 */ _t515 = _t514 & 0x00000001u; /* 0202AAF0 */ if (_t515) goto L_0202AB00; else goto L_0202AAF4; L_0202AAF4: ; // 0x202aaf4 /* 0202AAF4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202AAF8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202AAF8 */ _t516 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202AAF8 */ _t517 = _t516 >> (0x00000002u & 31u); /* 0202AAF8 */ _t518 = _t517 & 0x00000001u; /* 0202AAF8 */ if (_t518) goto L_0202AADC; else goto L_0202AAFC; L_0202AAFC: ; // 0x202aafc /* 0202AAFC */ goto L_0202AB78; L_0202AB00: ; // 0x202ab00 /* 0202AB00 */ cpu->r[10] = 0x00000001u; /* 0202AB04 */ cpu->r[5] = cpu->r[17]; /* 0202AB08 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202AB0C */ _t519 = cpu->r[1] + 0x000002B4u; /* 0202AB0C */ rbrew_write32(cpu->mem, _t519, cpu->r[10]); /* 0202AB10 */ cpu->r[4] = cpu->r[1] + 0x00000108u; /* 0202AB14 */ _t520 = cpu->r[1] + 0x00000108u; /* 0202AB14 */ rbrew_write32(cpu->mem, _t520, cpu->r[29]); /* 0202AB18 */ Gambit_fn_027DBA48(cpu); /* 0202AB1C */ _t521 = cpu->r[1] + 0x00000108u; /* 0202AB1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t521); /* 0202AB20 */ _t522 = cpu->r[1] + 0x00000014u; /* 0202AB20 */ cpu->r[6] = rbrew_read32(cpu->mem, _t522); /* 0202AB24 */ _t523 = cpu->r[1] + 0x00000060u; /* 0202AB24 */ rbrew_write32(cpu->mem, _t523, cpu->r[31]); /* 0202AB28 */ _t524 = cpu->r[1] + 0x0000005Cu; /* 0202AB28 */ rbrew_write32(cpu->mem, _t524, cpu->r[6]); /* 0202AB2C */ _t525 = cpu->r[1] + 0x000000ECu; /* 0202AB2C */ rbrew_write32(cpu->mem, _t525, cpu->r[8]); /* 0202AB30 */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 0202AB34 */ _t526 = cpu->r[1] + 0x000000F0u; /* 0202AB34 */ rbrew_write32(cpu->mem, _t526, cpu->r[31]); /* 0202AB38 */ Gambit_fn_0202C738(cpu); /* 0202AB3C */ _t527 = cpu->r[1] + 0x000000F0u; /* 0202AB3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t527); /* 0202AB40 */ _t528 = cpu->r[12] + 0x00000014u; /* 0202AB40 */ cpu->r[6] = rbrew_read32(cpu->mem, _t528); /* 0202AB44 */ cpu->ctr = cpu->r[6]; /* 0202AB48 */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 0202AB4C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AB50 */ _t529 = cpu->r[1] + 0x00000060u; /* 0202AB50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t529); /* 0202AB54 */ _t530 = cpu->r[8] + 0x00000014u; /* 0202AB54 */ cpu->r[9] = rbrew_read32(cpu->mem, _t530); /* 0202AB58 */ cpu->ctr = cpu->r[9]; /* 0202AB5C */ _t531 = cpu->r[1] + 0x000000ECu; /* 0202AB5C */ cpu->r[16] = rbrew_read32(cpu->mem, _t531); /* 0202AB60 */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202AB64 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AB68 */ _t532 = cpu->r[1] + 0x0000005Cu; /* 0202AB68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t532); /* 0202AB6C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[11]); /* 0202AB70 */ _t533 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AB70 */ _t534 = _t533 & 0x00000001u; /* 0202AB70 */ if (_t534) goto L_0202AA30; else goto L_0202AB74; L_0202AB74: ; // 0x202ab74 /* 0202AB74 */ goto L_0202AD94; L_0202AB78: ; // 0x202ab78 /* 0202AB78 */ _t535 = cpu->r[1] + 0x00000070u; /* 0202AB78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t535); /* 0202AB7C */ cpu->r[0] = 0x10000000u; /* 0202AB80 */ _t536 = cpu->r[1] + 0x00000158u; /* 0202AB80 */ rbrew_write32(cpu->mem, _t536, cpu->r[31]); /* 0202AB84 */ _t537 = cpu->r[1] + 0x000000E0u; /* 0202AB84 */ rbrew_write32(cpu->mem, _t537, cpu->r[31]); /* 0202AB88 */ cpu->r[0] = cpu->r[0] + 0x00003CC4u; /* 0202AB8C */ _t538 = cpu->r[1] + 0x000000DCu; /* 0202AB8C */ rbrew_write32(cpu->mem, _t538, cpu->r[11]); /* 0202AB90 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0202AB94 */ _t539 = cpu->r[1] + 0x00000154u; /* 0202AB94 */ rbrew_write32(cpu->mem, _t539, cpu->r[0]); /* 0202AB98 */ Gambit_fn_0202C738(cpu); /* 0202AB9C */ _t540 = cpu->r[1] + 0x000000E0u; /* 0202AB9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t540); /* 0202ABA0 */ _t541 = cpu->r[10] + 0x00000014u; /* 0202ABA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t541); /* 0202ABA4 */ cpu->ctr = cpu->r[11]; /* 0202ABA8 */ cpu->r[3] = cpu->r[1] + 0x000000DCu; /* 0202ABAC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202ABB0 */ _t542 = cpu->r[1] + 0x00000158u; /* 0202ABB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t542); /* 0202ABB4 */ _t543 = cpu->r[4] + 0x00000014u; /* 0202ABB4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t543); /* 0202ABB8 */ cpu->ctr = cpu->r[6]; /* 0202ABBC */ _t544 = cpu->r[1] + 0x000000DCu; /* 0202ABBC */ cpu->r[16] = rbrew_read32(cpu->mem, _t544); /* 0202ABC0 */ cpu->r[3] = cpu->r[1] + 0x00000154u; /* 0202ABC4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202ABC8 */ _t545 = cpu->r[1] + 0x00000154u; /* 0202ABC8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t545); /* 0202ABCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[7]); /* 0202ABD0 */ _t546 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202ABD0 */ _t547 = _t546 & 0x00000001u; /* 0202ABD0 */ if (_t547) goto L_0202AC0C; else goto L_0202ABD4; L_0202ABD4: ; // 0x202abd4 /* 0202ABD4 */ _t548 = cpu->r[1] + 0x00000154u; /* 0202ABD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t548); /* 0202ABD8 */ cpu->ctr = cpu->r[28]; /* 0202ABDC */ _t549 = cpu->r[1] + 0x000000DCu; /* 0202ABDC */ cpu->r[8] = rbrew_read32(cpu->mem, _t549); /* 0202ABE0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu; /* 0202ABE4 */ cpu->r[0] = cpu->r[30]; L_0202ABE8: ; // 0x202abe8 /* 0202ABE8 */ _t550 = cpu->r[8] + 0x00000000u; /* 0202ABE8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t550); /* 0202ABEC */ _t551 = cpu->r[11] + 0x00000001u; /* 0202ABEC */ cpu->r[9] = rbrew_read8(cpu->mem, _t551); /* 0202ABEC */ cpu->r[11] = _t551; /* 0202ABF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[9]); /* 0202ABF4 */ _t552 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202ABF4 */ _t553 = _t552 & 0x00000001u; /* 0202ABF4 */ if (_t553) goto L_0202ABF8; else goto L_0202AC84; L_0202ABF8: ; // 0x202abf8 /* 0202ABF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]); /* 0202ABFC */ _t554 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202ABFC */ _t555 = _t554 & 0x00000001u; /* 0202ABFC */ if (_t555) goto L_0202AC0C; else goto L_0202AC00; L_0202AC00: ; // 0x202ac00 /* 0202AC00 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202AC04 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202AC04 */ _t556 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202AC04 */ _t557 = _t556 >> (0x00000002u & 31u); /* 0202AC04 */ _t558 = _t557 & 0x00000001u; /* 0202AC04 */ if (_t558) goto L_0202ABE8; else goto L_0202AC08; L_0202AC08: ; // 0x202ac08 /* 0202AC08 */ goto L_0202AC84; L_0202AC0C: ; // 0x202ac0c /* 0202AC0C */ cpu->r[10] = 0x00000002u; /* 0202AC10 */ cpu->r[5] = cpu->r[17]; /* 0202AC14 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202AC18 */ _t559 = cpu->r[1] + 0x000002B4u; /* 0202AC18 */ rbrew_write32(cpu->mem, _t559, cpu->r[10]); /* 0202AC1C */ cpu->r[4] = cpu->r[1] + 0x00000108u; /* 0202AC20 */ _t560 = cpu->r[1] + 0x00000108u; /* 0202AC20 */ rbrew_write32(cpu->mem, _t560, cpu->r[29]); /* 0202AC24 */ Gambit_fn_027DBA48(cpu); /* 0202AC28 */ _t561 = cpu->r[1] + 0x00000108u; /* 0202AC28 */ cpu->r[8] = rbrew_read32(cpu->mem, _t561); /* 0202AC2C */ _t562 = cpu->r[1] + 0x00000014u; /* 0202AC2C */ cpu->r[6] = rbrew_read32(cpu->mem, _t562); /* 0202AC30 */ _t563 = cpu->r[1] + 0x00000060u; /* 0202AC30 */ rbrew_write32(cpu->mem, _t563, cpu->r[31]); /* 0202AC34 */ _t564 = cpu->r[1] + 0x0000005Cu; /* 0202AC34 */ rbrew_write32(cpu->mem, _t564, cpu->r[6]); /* 0202AC38 */ _t565 = cpu->r[1] + 0x000000ECu; /* 0202AC38 */ rbrew_write32(cpu->mem, _t565, cpu->r[8]); /* 0202AC3C */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 0202AC40 */ _t566 = cpu->r[1] + 0x000000F0u; /* 0202AC40 */ rbrew_write32(cpu->mem, _t566, cpu->r[31]); /* 0202AC44 */ Gambit_fn_0202C738(cpu); /* 0202AC48 */ _t567 = cpu->r[1] + 0x000000F0u; /* 0202AC48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t567); /* 0202AC4C */ _t568 = cpu->r[12] + 0x00000014u; /* 0202AC4C */ cpu->r[6] = rbrew_read32(cpu->mem, _t568); /* 0202AC50 */ cpu->ctr = cpu->r[6]; /* 0202AC54 */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 0202AC58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AC5C */ _t569 = cpu->r[1] + 0x00000060u; /* 0202AC5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t569); /* 0202AC60 */ _t570 = cpu->r[8] + 0x00000014u; /* 0202AC60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t570); /* 0202AC64 */ cpu->ctr = cpu->r[9]; /* 0202AC68 */ _t571 = cpu->r[1] + 0x000000ECu; /* 0202AC68 */ cpu->r[16] = rbrew_read32(cpu->mem, _t571); /* 0202AC6C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202AC70 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AC74 */ _t572 = cpu->r[1] + 0x0000005Cu; /* 0202AC74 */ cpu->r[11] = rbrew_read32(cpu->mem, _t572); /* 0202AC78 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[11]); /* 0202AC7C */ _t573 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AC7C */ _t574 = _t573 & 0x00000001u; /* 0202AC7C */ if (_t574) goto L_0202AA30; else goto L_0202AC80; L_0202AC80: ; // 0x202ac80 /* 0202AC80 */ goto L_0202AD94; L_0202AC84: ; // 0x202ac84 /* 0202AC84 */ _t575 = cpu->r[1] + 0x00000070u; /* 0202AC84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t575); /* 0202AC88 */ cpu->r[11] = 0x10000000u; /* 0202AC8C */ _t576 = cpu->r[1] + 0x00000160u; /* 0202AC8C */ rbrew_write32(cpu->mem, _t576, cpu->r[31]); /* 0202AC90 */ _t577 = cpu->r[1] + 0x000000E8u; /* 0202AC90 */ rbrew_write32(cpu->mem, _t577, cpu->r[31]); /* 0202AC94 */ cpu->r[11] = cpu->r[11] + 0x00003C7Cu; /* 0202AC98 */ _t578 = cpu->r[1] + 0x000000E4u; /* 0202AC98 */ rbrew_write32(cpu->mem, _t578, cpu->r[0]); /* 0202AC9C */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 0202ACA0 */ _t579 = cpu->r[1] + 0x0000015Cu; /* 0202ACA0 */ rbrew_write32(cpu->mem, _t579, cpu->r[11]); /* 0202ACA4 */ Gambit_fn_0202C738(cpu); /* 0202ACA8 */ _t580 = cpu->r[1] + 0x000000E8u; /* 0202ACA8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 0202ACAC */ _t581 = cpu->r[4] + 0x00000014u; /* 0202ACAC */ cpu->r[6] = rbrew_read32(cpu->mem, _t581); /* 0202ACB0 */ cpu->ctr = cpu->r[6]; /* 0202ACB4 */ cpu->r[3] = cpu->r[1] + 0x000000E4u; /* 0202ACB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202ACBC */ _t582 = cpu->r[1] + 0x00000160u; /* 0202ACBC */ cpu->r[7] = rbrew_read32(cpu->mem, _t582); /* 0202ACC0 */ _t583 = cpu->r[7] + 0x00000014u; /* 0202ACC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t583); /* 0202ACC4 */ cpu->ctr = cpu->r[9]; /* 0202ACC8 */ _t584 = cpu->r[1] + 0x000000E4u; /* 0202ACC8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t584); /* 0202ACCC */ cpu->r[3] = cpu->r[1] + 0x0000015Cu; /* 0202ACD0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202ACD4 */ _t585 = cpu->r[1] + 0x0000015Cu; /* 0202ACD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t585); /* 0202ACD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[0]); /* 0202ACDC */ _t586 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202ACDC */ _t587 = _t586 & 0x00000001u; /* 0202ACDC */ if (_t587) goto L_0202ACE0; else goto L_0202ACEC; L_0202ACE0: ; // 0x202ace0 /* 0202ACE0 */ cpu->r[10] = 0xFFFFFFFFu; /* 0202ACE4 */ cpu->r[10] = 0x00000003u; /* 0202ACE8 */ goto L_0202AD24; L_0202ACEC: ; // 0x202acec /* 0202ACEC */ _t588 = cpu->r[1] + 0x0000015Cu; /* 0202ACEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t588); /* 0202ACF0 */ cpu->ctr = cpu->r[28]; /* 0202ACF4 */ _t589 = cpu->r[1] + 0x000000E4u; /* 0202ACF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t589); /* 0202ACF8 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 0202ACFC */ cpu->r[10] = cpu->r[30]; L_0202AD00: ; // 0x202ad00 /* 0202AD00 */ _t590 = cpu->r[4] + 0x00000000u; /* 0202AD00 */ cpu->r[9] = rbrew_read8(cpu->mem, _t590); /* 0202AD04 */ _t591 = cpu->r[6] + 0x00000001u; /* 0202AD04 */ cpu->r[11] = rbrew_read8(cpu->mem, _t591); /* 0202AD04 */ cpu->r[6] = _t591; /* 0202AD08 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[11]); /* 0202AD0C */ _t592 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AD0C */ _t593 = _t592 & 0x00000001u; /* 0202AD0C */ if (_t593) goto L_0202AD10; else goto L_0202AD20; L_0202AD10: ; // 0x202ad10 /* 0202AD10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[10]); /* 0202AD14 */ _t594 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AD14 */ _t595 = _t594 & 0x00000001u; /* 0202AD14 */ if (_t595) goto L_0202ACE0; else goto L_0202AD18; L_0202AD18: ; // 0x202ad18 /* 0202AD18 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0202AD1C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202AD1C */ _t596 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202AD1C */ _t597 = _t596 >> (0x00000002u & 31u); /* 0202AD1C */ _t598 = _t597 & 0x00000001u; /* 0202AD1C */ if (_t598) goto L_0202AD00; else goto L_0202AD20; L_0202AD20: ; // 0x202ad20 /* 0202AD20 */ cpu->r[10] = 0xFFFFFFFFu; L_0202AD24: ; // 0x202ad24 /* 0202AD24 */ _t599 = cpu->r[1] + 0x000002B4u; /* 0202AD24 */ rbrew_write32(cpu->mem, _t599, cpu->r[10]); /* 0202AD28 */ cpu->r[5] = cpu->r[17]; /* 0202AD2C */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202AD30 */ cpu->r[4] = cpu->r[1] + 0x00000108u; /* 0202AD34 */ _t600 = cpu->r[1] + 0x00000108u; /* 0202AD34 */ rbrew_write32(cpu->mem, _t600, cpu->r[29]); /* 0202AD38 */ Gambit_fn_027DBA48(cpu); /* 0202AD3C */ _t601 = cpu->r[1] + 0x00000108u; /* 0202AD3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t601); /* 0202AD40 */ _t602 = cpu->r[1] + 0x00000014u; /* 0202AD40 */ cpu->r[6] = rbrew_read32(cpu->mem, _t602); /* 0202AD44 */ _t603 = cpu->r[1] + 0x00000060u; /* 0202AD44 */ rbrew_write32(cpu->mem, _t603, cpu->r[31]); /* 0202AD48 */ _t604 = cpu->r[1] + 0x0000005Cu; /* 0202AD48 */ rbrew_write32(cpu->mem, _t604, cpu->r[6]); /* 0202AD4C */ _t605 = cpu->r[1] + 0x000000ECu; /* 0202AD4C */ rbrew_write32(cpu->mem, _t605, cpu->r[8]); /* 0202AD50 */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 0202AD54 */ _t606 = cpu->r[1] + 0x000000F0u; /* 0202AD54 */ rbrew_write32(cpu->mem, _t606, cpu->r[31]); /* 0202AD58 */ Gambit_fn_0202C738(cpu); /* 0202AD5C */ _t607 = cpu->r[1] + 0x000000F0u; /* 0202AD5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t607); /* 0202AD60 */ _t608 = cpu->r[12] + 0x00000014u; /* 0202AD60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t608); /* 0202AD64 */ cpu->ctr = cpu->r[6]; /* 0202AD68 */ cpu->r[3] = cpu->r[1] + 0x000000ECu; /* 0202AD6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AD70 */ _t609 = cpu->r[1] + 0x00000060u; /* 0202AD70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t609); /* 0202AD74 */ _t610 = cpu->r[8] + 0x00000014u; /* 0202AD74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t610); /* 0202AD78 */ cpu->ctr = cpu->r[9]; /* 0202AD7C */ _t611 = cpu->r[1] + 0x000000ECu; /* 0202AD7C */ cpu->r[16] = rbrew_read32(cpu->mem, _t611); /* 0202AD80 */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202AD84 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AD88 */ _t612 = cpu->r[1] + 0x0000005Cu; /* 0202AD88 */ cpu->r[11] = rbrew_read32(cpu->mem, _t612); /* 0202AD8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[11]); /* 0202AD90 */ _t613 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AD90 */ _t614 = _t613 & 0x00000001u; /* 0202AD90 */ if (_t614) goto L_0202AA30; else goto L_0202AD94; L_0202AD94: ; // 0x202ad94 /* 0202AD94 */ _t615 = cpu->r[1] + 0x0000005Cu; /* 0202AD94 */ cpu->r[11] = rbrew_read32(cpu->mem, _t615); /* 0202AD98 */ cpu->ctr = cpu->r[28]; /* 0202AD9C */ _t616 = cpu->r[1] + 0x000000ECu; /* 0202AD9C */ cpu->r[9] = rbrew_read32(cpu->mem, _t616); /* 0202ADA0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu; /* 0202ADA4 */ cpu->r[8] = cpu->r[30]; L_0202ADA8: ; // 0x202ada8 /* 0202ADA8 */ _t617 = cpu->r[9] + 0x00000000u; /* 0202ADA8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t617); /* 0202ADAC */ _t618 = cpu->r[11] + 0x00000001u; /* 0202ADAC */ cpu->r[12] = rbrew_read8(cpu->mem, _t618); /* 0202ADAC */ cpu->r[11] = _t618; /* 0202ADB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[12]); /* 0202ADB4 */ _t619 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202ADB4 */ _t620 = _t619 & 0x00000001u; /* 0202ADB4 */ if (_t620) goto L_0202ADB8; else goto L_0202ADC8; L_0202ADB8: ; // 0x202adb8 /* 0202ADB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[8]); /* 0202ADBC */ _t621 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202ADBC */ _t622 = _t621 & 0x00000001u; /* 0202ADBC */ if (_t622) goto L_0202AA30; else goto L_0202ADC0; L_0202ADC0: ; // 0x202adc0 /* 0202ADC0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202ADC4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202ADC4 */ _t623 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202ADC4 */ _t624 = _t623 >> (0x00000002u & 31u); /* 0202ADC4 */ _t625 = _t624 & 0x00000001u; /* 0202ADC4 */ if (_t625) goto L_0202ADA8; else goto L_0202ADC8; L_0202ADC8: ; // 0x202adc8 /* 0202ADC8 */ _t626 = cpu->r[1] + 0x00000108u; /* 0202ADC8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t626); /* 0202ADCC */ cpu->r[4] = 0x10000000u; /* 0202ADD0 */ _t627 = cpu->r[1] + 0x00000168u; /* 0202ADD0 */ rbrew_write32(cpu->mem, _t627, cpu->r[31]); /* 0202ADD4 */ _t628 = cpu->r[1] + 0x000000F8u; /* 0202ADD4 */ rbrew_write32(cpu->mem, _t628, cpu->r[31]); /* 0202ADD8 */ cpu->r[4] = cpu->r[4] + 0x00003CD4u; /* 0202ADDC */ _t629 = cpu->r[1] + 0x000000F4u; /* 0202ADDC */ rbrew_write32(cpu->mem, _t629, cpu->r[11]); /* 0202ADE0 */ cpu->r[3] = cpu->r[1] + 0x000000F4u; /* 0202ADE4 */ _t630 = cpu->r[1] + 0x00000164u; /* 0202ADE4 */ rbrew_write32(cpu->mem, _t630, cpu->r[4]); /* 0202ADE8 */ Gambit_fn_0202C738(cpu); /* 0202ADEC */ _t631 = cpu->r[1] + 0x000000F8u; /* 0202ADEC */ cpu->r[5] = rbrew_read32(cpu->mem, _t631); /* 0202ADF0 */ _t632 = cpu->r[5] + 0x00000014u; /* 0202ADF0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t632); /* 0202ADF4 */ cpu->ctr = cpu->r[6]; /* 0202ADF8 */ cpu->r[3] = cpu->r[1] + 0x000000F4u; /* 0202ADFC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AE00 */ _t633 = cpu->r[1] + 0x00000168u; /* 0202AE00 */ cpu->r[7] = rbrew_read32(cpu->mem, _t633); /* 0202AE04 */ _t634 = cpu->r[7] + 0x00000014u; /* 0202AE04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t634); /* 0202AE08 */ cpu->ctr = cpu->r[8]; /* 0202AE0C */ _t635 = cpu->r[1] + 0x000000F4u; /* 0202AE0C */ cpu->r[16] = rbrew_read32(cpu->mem, _t635); /* 0202AE10 */ cpu->r[3] = cpu->r[1] + 0x00000164u; /* 0202AE14 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AE18 */ _t636 = cpu->r[1] + 0x00000164u; /* 0202AE18 */ cpu->r[9] = rbrew_read32(cpu->mem, _t636); /* 0202AE1C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[9]); /* 0202AE20 */ _t637 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AE20 */ _t638 = _t637 & 0x00000001u; /* 0202AE20 */ if (_t638) goto L_0202AE24; else goto L_0202AE30; L_0202AE24: ; // 0x202ae24 /* 0202AE24 */ cpu->r[6] = cpu->r[27] + 0x00003DBCu; /* 0202AE28 */ cpu->r[6] = cpu->r[26] + 0x00003DACu; /* 0202AE2C */ goto L_0202AE68; L_0202AE30: ; // 0x202ae30 /* 0202AE30 */ _t639 = cpu->r[1] + 0x00000164u; /* 0202AE30 */ cpu->r[7] = rbrew_read32(cpu->mem, _t639); /* 0202AE34 */ cpu->ctr = cpu->r[28]; /* 0202AE38 */ _t640 = cpu->r[1] + 0x000000F4u; /* 0202AE38 */ cpu->r[12] = rbrew_read32(cpu->mem, _t640); /* 0202AE3C */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; /* 0202AE40 */ cpu->r[5] = cpu->r[30]; L_0202AE44: ; // 0x202ae44 /* 0202AE44 */ _t641 = cpu->r[12] + 0x00000000u; /* 0202AE44 */ cpu->r[4] = rbrew_read8(cpu->mem, _t641); /* 0202AE48 */ _t642 = cpu->r[7] + 0x00000001u; /* 0202AE48 */ cpu->r[11] = rbrew_read8(cpu->mem, _t642); /* 0202AE48 */ cpu->r[7] = _t642; /* 0202AE4C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 0202AE50 */ _t643 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AE50 */ _t644 = _t643 & 0x00000001u; /* 0202AE50 */ if (_t644) goto L_0202AE54; else goto L_0202AE64; L_0202AE54: ; // 0x202ae54 /* 0202AE54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]); /* 0202AE58 */ _t645 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AE58 */ _t646 = _t645 & 0x00000001u; /* 0202AE58 */ if (_t646) goto L_0202AE24; else goto L_0202AE5C; L_0202AE5C: ; // 0x202ae5c /* 0202AE5C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202AE60 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202AE60 */ _t647 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202AE60 */ _t648 = _t647 >> (0x00000002u & 31u); /* 0202AE60 */ _t649 = _t648 & 0x00000001u; /* 0202AE60 */ if (_t649) goto L_0202AE44; else goto L_0202AE64; L_0202AE64: ; // 0x202ae64 /* 0202AE64 */ cpu->r[6] = cpu->r[27] + 0x00003DBCu; L_0202AE68: ; // 0x202ae68 /* 0202AE68 */ _t650 = cpu->r[1] + 0x00000060u; /* 0202AE68 */ rbrew_write32(cpu->mem, _t650, cpu->r[31]); /* 0202AE6C */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202AE70 */ _t651 = cpu->r[1] + 0x000002B8u; /* 0202AE70 */ cpu->r[16] = rbrew_read32(cpu->mem, _t651); /* 0202AE74 */ _t652 = cpu->r[1] + 0x0000005Cu; /* 0202AE74 */ rbrew_write32(cpu->mem, _t652, cpu->r[6]); /* 0202AE78 */ Gambit_fn_0202C738(cpu); /* 0202AE7C */ _t653 = cpu->r[1] + 0x0000005Cu; /* 0202AE7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t653); /* 0202AE80 */ cpu->r[0] = cpu->r[30]; /* 0202AE84 */ _t654 = cpu->r[8] + 0x00000000u; /* 0202AE84 */ cpu->r[12] = rbrew_read8(cpu->mem, _t654); /* 0202AE88 */ cpu->r[11] = 0x00000000u; /* 0202AE8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 0202AE90 */ cpu->r[10] = 0x00080000u; /* 0202AE94 */ _t655 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AE94 */ _t656 = _t655 & 0x00000001u; /* 0202AE94 */ if (_t656) goto L_0202AEE4; else goto L_0202AE98; L_0202AE98: ; // 0x202ae98 /* 0202AE98 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0202AE9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[10]); /* 0202AEA0 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202AEA4 */ _t657 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202AEA4 */ _t658 = _t657 & 0x00000001u; /* 0202AEA4 */ if (_t658) goto L_0202AECC; else goto L_0202AEA8; L_0202AEA8: ; // 0x202aea8 /* 0202AEA8 */ _t659 = cpu->r[8] + 0x00000000u; /* 0202AEA8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t659); /* 0202AEAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 0202AEB0 */ _t660 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AEB0 */ _t661 = _t660 & 0x00000001u; /* 0202AEB0 */ if (_t661) goto L_0202AEB4; else goto L_0202AE98; L_0202AEB4: ; // 0x202aeb4 /* 0202AEB4 */ _t662 = cpu->r[1] + 0x000002C0u; /* 0202AEB4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t662); /* 0202AEB8 */ cpu->r[15] = cpu->r[11]; /* 0202AEBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[6]); /* 0202AEC0 */ _t663 = cpu->r[1] + 0x00000060u; /* 0202AEC0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t663); /* 0202AEC4 */ _t664 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202AEC4 */ _t665 = _t664 & 0x00000001u; /* 0202AEC4 */ if (_t665) goto L_0202AEC8; else goto L_0202AEF8; L_0202AEC8: ; // 0x202aec8 /* 0202AEC8 */ goto L_0202AEFC; L_0202AECC: ; // 0x202aecc /* 0202AECC */ _t666 = cpu->r[1] + 0x000002C0u; /* 0202AECC */ cpu->r[6] = rbrew_read32(cpu->mem, _t666); /* 0202AED0 */ cpu->r[15] = 0x00000000u; /* 0202AED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[6]); /* 0202AED8 */ _t667 = cpu->r[1] + 0x00000060u; /* 0202AED8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t667); /* 0202AEDC */ _t668 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202AEDC */ _t669 = _t668 & 0x00000001u; /* 0202AEDC */ if (_t669) goto L_0202AEE0; else goto L_0202AEF8; L_0202AEE0: ; // 0x202aee0 /* 0202AEE0 */ goto L_0202AEFC; L_0202AEE4: ; // 0x202aee4 /* 0202AEE4 */ _t670 = cpu->r[1] + 0x000002C0u; /* 0202AEE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t670); /* 0202AEE8 */ cpu->r[15] = cpu->r[11]; /* 0202AEEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[6]); /* 0202AEF0 */ _t671 = cpu->r[1] + 0x00000060u; /* 0202AEF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t671); /* 0202AEF4 */ _t672 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202AEF4 */ _t673 = _t672 & 0x00000001u; /* 0202AEF4 */ if (_t673) goto L_0202AEFC; else goto L_0202AEF8; L_0202AEF8: ; // 0x202aef8 /* 0202AEF8 */ cpu->r[15] = cpu->r[6] + 0xFFFFFFFFu; L_0202AEFC: ; // 0x202aefc /* 0202AEFC */ _t674 = cpu->r[5] + 0x00000014u; /* 0202AEFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t674); /* 0202AF00 */ cpu->ctr = cpu->r[6]; /* 0202AF04 */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202AF08 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AF0C */ _t675 = cpu->r[1] + 0x0000005Cu; /* 0202AF0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t675); /* 0202AF10 */ cpu->r[6] = 0x00000000u; /* 0202AF14 */ cpu->r[5] = cpu->r[15]; /* 0202AF18 */ cpu->r[3] = cpu->r[16]; /* 0202AF1C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202AF20 */ _t676 = cpu->r[16] + cpu->r[15]; /* 0202AF20 */ rbrew_write8(cpu->mem, _t676, (uint8_t)cpu->r[30]); /* 0202AF24 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202AF28 */ _t677 = cpu->r[1] + 0x00000010u; /* 0202AF28 */ cpu->r[5] = rbrew_read32(cpu->mem, _t677); /* 0202AF2C */ cpu->r[4] = cpu->r[1] + 0x000001A4u; /* 0202AF30 */ _t678 = cpu->r[1] + 0x000001A4u; /* 0202AF30 */ rbrew_write32(cpu->mem, _t678, cpu->r[29]); /* 0202AF34 */ Gambit_fn_027DBA48(cpu); /* 0202AF38 */ _t679 = cpu->r[1] + 0x000001A4u; /* 0202AF38 */ cpu->r[0] = rbrew_read32(cpu->mem, _t679); /* 0202AF3C */ _t680 = cpu->r[1] + 0x00000170u; /* 0202AF3C */ rbrew_write32(cpu->mem, _t680, cpu->r[31]); /* 0202AF40 */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 0202AF44 */ _t681 = cpu->r[1] + 0x000000FCu; /* 0202AF44 */ rbrew_write32(cpu->mem, _t681, cpu->r[0]); /* 0202AF48 */ _t682 = cpu->r[1] + 0x0000016Cu; /* 0202AF48 */ rbrew_write32(cpu->mem, _t682, cpu->r[18]); /* 0202AF4C */ _t683 = cpu->r[1] + 0x00000100u; /* 0202AF4C */ rbrew_write32(cpu->mem, _t683, cpu->r[31]); /* 0202AF50 */ Gambit_fn_0202C738(cpu); /* 0202AF54 */ _t684 = cpu->r[1] + 0x00000100u; /* 0202AF54 */ cpu->r[7] = rbrew_read32(cpu->mem, _t684); /* 0202AF58 */ _t685 = cpu->r[7] + 0x00000014u; /* 0202AF58 */ cpu->r[9] = rbrew_read32(cpu->mem, _t685); /* 0202AF5C */ cpu->ctr = cpu->r[9]; /* 0202AF60 */ cpu->r[3] = cpu->r[1] + 0x000000FCu; /* 0202AF64 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AF68 */ _t686 = cpu->r[1] + 0x00000170u; /* 0202AF68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t686); /* 0202AF6C */ _t687 = cpu->r[11] + 0x00000014u; /* 0202AF6C */ cpu->r[0] = rbrew_read32(cpu->mem, _t687); /* 0202AF70 */ cpu->ctr = cpu->r[0]; /* 0202AF74 */ _t688 = cpu->r[1] + 0x000000FCu; /* 0202AF74 */ cpu->r[16] = rbrew_read32(cpu->mem, _t688); /* 0202AF78 */ cpu->r[3] = cpu->r[1] + 0x0000016Cu; /* 0202AF7C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202AF80 */ _t689 = cpu->r[1] + 0x0000016Cu; /* 0202AF80 */ cpu->r[5] = rbrew_read32(cpu->mem, _t689); /* 0202AF84 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[5]); /* 0202AF88 */ _t690 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202AF88 */ _t691 = _t690 & 0x00000001u; /* 0202AF88 */ if (_t691) goto L_0202AF8C; else goto L_0202B038; L_0202AF8C: ; // 0x202af8c /* 0202AF8C */ cpu->r[12] = 0x00000001u; /* 0202AF90 */ _t692 = cpu->r[1] + 0x00000058u; /* 0202AF90 */ cpu->r[5] = rbrew_read32(cpu->mem, _t692); /* 0202AF94 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202AF98 */ _t693 = cpu->r[1] + 0x000002ECu; /* 0202AF98 */ rbrew_write8(cpu->mem, _t693, (uint8_t)cpu->r[12]); /* 0202AF9C */ cpu->r[4] = cpu->r[1] + 0x000001A8u; /* 0202AFA0 */ _t694 = cpu->r[1] + 0x000001A8u; /* 0202AFA0 */ rbrew_write32(cpu->mem, _t694, cpu->r[21]); /* 0202AFA4 */ Gambit_fn_027DBAD4(cpu); /* 0202AFA8 */ _t695 = cpu->r[1] + 0x000001A8u; /* 0202AFA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t695); /* 0202AFAC */ _t696 = cpu->r[1] + 0x00000008u; /* 0202AFAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t696); /* 0202AFB0 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202AFB4 */ _t697 = cpu->r[1] + 0x000002E4u; /* 0202AFB4 */ rbrew_write32(cpu->mem, _t697, cpu->r[8]); /* 0202AFB8 */ cpu->r[4] = cpu->r[1] + 0x000001ACu; /* 0202AFBC */ _t698 = cpu->r[1] + 0x000001ACu; /* 0202AFBC */ rbrew_write_f32(cpu->mem, _t698, cpu->f[31]); /* 0202AFC0 */ Gambit_fn_027DBBEC(cpu); /* 0202AFC4 */ _t699 = cpu->r[1] + 0x000001ACu; /* 0202AFC4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t699); /* 0202AFC8 */ _t700 = cpu->r[1] + 0x0000000Cu; /* 0202AFC8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t700); /* 0202AFCC */ _t701 = cpu->r[1] + 0x000002E8u; /* 0202AFCC */ rbrew_write_f32(cpu->mem, _t701, cpu->f[13]); /* 0202AFD0 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202AFD4 */ cpu->r[4] = cpu->r[1] + 0x000001B0u; /* 0202AFD8 */ _t702 = cpu->r[1] + 0x000001B0u; /* 0202AFD8 */ rbrew_write32(cpu->mem, _t702, cpu->r[29]); /* 0202AFDC */ Gambit_fn_027DBA48(cpu); /* 0202AFE0 */ _t703 = cpu->r[1] + 0x000001B0u; /* 0202AFE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t703); /* 0202AFE4 */ _t704 = cpu->r[1] + 0x00000178u; /* 0202AFE4 */ rbrew_write32(cpu->mem, _t704, cpu->r[31]); /* 0202AFE8 */ _t705 = cpu->r[1] + 0x00000074u; /* 0202AFE8 */ rbrew_write32(cpu->mem, _t705, cpu->r[8]); /* 0202AFEC */ _t706 = cpu->r[1] + 0x00000174u; /* 0202AFEC */ rbrew_write32(cpu->mem, _t706, cpu->r[18]); /* 0202AFF0 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 0202AFF4 */ _t707 = cpu->r[1] + 0x00000078u; /* 0202AFF4 */ rbrew_write32(cpu->mem, _t707, cpu->r[31]); /* 0202AFF8 */ Gambit_fn_0202C738(cpu); /* 0202AFFC */ _t708 = cpu->r[1] + 0x00000078u; /* 0202AFFC */ cpu->r[9] = rbrew_read32(cpu->mem, _t708); /* 0202B000 */ _t709 = cpu->r[9] + 0x00000014u; /* 0202B000 */ cpu->r[10] = rbrew_read32(cpu->mem, _t709); /* 0202B004 */ cpu->ctr = cpu->r[10]; /* 0202B008 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 0202B00C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202B010 */ _t710 = cpu->r[1] + 0x00000178u; /* 0202B010 */ cpu->r[11] = rbrew_read32(cpu->mem, _t710); /* 0202B014 */ _t711 = cpu->r[11] + 0x00000014u; /* 0202B014 */ cpu->r[0] = rbrew_read32(cpu->mem, _t711); /* 0202B018 */ cpu->ctr = cpu->r[0]; /* 0202B01C */ _t712 = cpu->r[1] + 0x00000074u; /* 0202B01C */ cpu->r[16] = rbrew_read32(cpu->mem, _t712); /* 0202B020 */ cpu->r[3] = cpu->r[1] + 0x00000174u; /* 0202B024 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202B028 */ _t713 = cpu->r[1] + 0x00000174u; /* 0202B028 */ cpu->r[4] = rbrew_read32(cpu->mem, _t713); /* 0202B02C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[4]); /* 0202B030 */ _t714 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B030 */ _t715 = _t714 & 0x00000001u; /* 0202B030 */ if (_t715) goto L_0202B114; else goto L_0202B034; L_0202B034: ; // 0x202b034 /* 0202B034 */ goto L_0202B148; L_0202B038: ; // 0x202b038 /* 0202B038 */ _t716 = cpu->r[1] + 0x0000016Cu; /* 0202B038 */ cpu->r[5] = rbrew_read32(cpu->mem, _t716); /* 0202B03C */ cpu->ctr = cpu->r[28]; /* 0202B040 */ _t717 = cpu->r[1] + 0x000000FCu; /* 0202B040 */ cpu->r[11] = rbrew_read32(cpu->mem, _t717); /* 0202B044 */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; /* 0202B048 */ cpu->r[0] = cpu->r[30]; L_0202B04C: ; // 0x202b04c /* 0202B04C */ _t718 = cpu->r[11] + 0x00000000u; /* 0202B04C */ cpu->r[6] = rbrew_read8(cpu->mem, _t718); /* 0202B050 */ _t719 = cpu->r[5] + 0x00000001u; /* 0202B050 */ cpu->r[7] = rbrew_read8(cpu->mem, _t719); /* 0202B050 */ cpu->r[5] = _t719; /* 0202B054 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[7]); /* 0202B058 */ _t720 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B058 */ _t721 = _t720 & 0x00000001u; /* 0202B058 */ if (_t721) goto L_0202B05C; else goto L_0202B06C; L_0202B05C: ; // 0x202b05c /* 0202B05C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[0]); /* 0202B060 */ _t722 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B060 */ _t723 = _t722 & 0x00000001u; /* 0202B060 */ if (_t723) goto L_0202AF8C; else goto L_0202B064; L_0202B064: ; // 0x202b064 /* 0202B064 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0202B068 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202B068 */ _t724 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202B068 */ _t725 = _t724 >> (0x00000002u & 31u); /* 0202B068 */ _t726 = _t725 & 0x00000001u; /* 0202B068 */ if (_t726) goto L_0202B04C; else goto L_0202B06C; L_0202B06C: ; // 0x202b06c /* 0202B06C */ cpu->r[12] = 0x00000000u; /* 0202B070 */ _t727 = cpu->r[1] + 0x00000058u; /* 0202B070 */ cpu->r[5] = rbrew_read32(cpu->mem, _t727); /* 0202B074 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202B078 */ _t728 = cpu->r[1] + 0x000002ECu; /* 0202B078 */ rbrew_write8(cpu->mem, _t728, (uint8_t)cpu->r[12]); /* 0202B07C */ cpu->r[4] = cpu->r[1] + 0x000001A8u; /* 0202B080 */ _t729 = cpu->r[1] + 0x000001A8u; /* 0202B080 */ rbrew_write32(cpu->mem, _t729, cpu->r[21]); /* 0202B084 */ Gambit_fn_027DBAD4(cpu); /* 0202B088 */ _t730 = cpu->r[1] + 0x000001A8u; /* 0202B088 */ cpu->r[8] = rbrew_read32(cpu->mem, _t730); /* 0202B08C */ _t731 = cpu->r[1] + 0x00000008u; /* 0202B08C */ cpu->r[5] = rbrew_read32(cpu->mem, _t731); /* 0202B090 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202B094 */ _t732 = cpu->r[1] + 0x000002E4u; /* 0202B094 */ rbrew_write32(cpu->mem, _t732, cpu->r[8]); /* 0202B098 */ cpu->r[4] = cpu->r[1] + 0x000001ACu; /* 0202B09C */ _t733 = cpu->r[1] + 0x000001ACu; /* 0202B09C */ rbrew_write_f32(cpu->mem, _t733, cpu->f[31]); /* 0202B0A0 */ Gambit_fn_027DBBEC(cpu); /* 0202B0A4 */ _t734 = cpu->r[1] + 0x000001ACu; /* 0202B0A4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t734); /* 0202B0A8 */ _t735 = cpu->r[1] + 0x0000000Cu; /* 0202B0A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t735); /* 0202B0AC */ _t736 = cpu->r[1] + 0x000002E8u; /* 0202B0AC */ rbrew_write_f32(cpu->mem, _t736, cpu->f[13]); /* 0202B0B0 */ cpu->r[3] = cpu->r[1] + 0x00000064u; /* 0202B0B4 */ cpu->r[4] = cpu->r[1] + 0x000001B0u; /* 0202B0B8 */ _t737 = cpu->r[1] + 0x000001B0u; /* 0202B0B8 */ rbrew_write32(cpu->mem, _t737, cpu->r[29]); /* 0202B0BC */ Gambit_fn_027DBA48(cpu); /* 0202B0C0 */ _t738 = cpu->r[1] + 0x000001B0u; /* 0202B0C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t738); /* 0202B0C4 */ _t739 = cpu->r[1] + 0x00000178u; /* 0202B0C4 */ rbrew_write32(cpu->mem, _t739, cpu->r[31]); /* 0202B0C8 */ _t740 = cpu->r[1] + 0x00000074u; /* 0202B0C8 */ rbrew_write32(cpu->mem, _t740, cpu->r[8]); /* 0202B0CC */ _t741 = cpu->r[1] + 0x00000174u; /* 0202B0CC */ rbrew_write32(cpu->mem, _t741, cpu->r[18]); /* 0202B0D0 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 0202B0D4 */ _t742 = cpu->r[1] + 0x00000078u; /* 0202B0D4 */ rbrew_write32(cpu->mem, _t742, cpu->r[31]); /* 0202B0D8 */ Gambit_fn_0202C738(cpu); /* 0202B0DC */ _t743 = cpu->r[1] + 0x00000078u; /* 0202B0DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t743); /* 0202B0E0 */ _t744 = cpu->r[9] + 0x00000014u; /* 0202B0E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t744); /* 0202B0E4 */ cpu->ctr = cpu->r[10]; /* 0202B0E8 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 0202B0EC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202B0F0 */ _t745 = cpu->r[1] + 0x00000178u; /* 0202B0F0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t745); /* 0202B0F4 */ _t746 = cpu->r[11] + 0x00000014u; /* 0202B0F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t746); /* 0202B0F8 */ cpu->ctr = cpu->r[0]; /* 0202B0FC */ _t747 = cpu->r[1] + 0x00000074u; /* 0202B0FC */ cpu->r[16] = rbrew_read32(cpu->mem, _t747); /* 0202B100 */ cpu->r[3] = cpu->r[1] + 0x00000174u; /* 0202B104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202B108 */ _t748 = cpu->r[1] + 0x00000174u; /* 0202B108 */ cpu->r[4] = rbrew_read32(cpu->mem, _t748); /* 0202B10C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[4]); /* 0202B110 */ _t749 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B110 */ _t750 = _t749 & 0x00000001u; /* 0202B110 */ if (_t750) goto L_0202B114; else goto L_0202B148; L_0202B114: ; // 0x202b114 /* 0202B114 */ cpu->r[4] = 0x00000002u; /* 0202B118 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 0202B11C */ cpu->r[16] = 0x00000001u; /* 0202B120 */ Gambit_fn_0202C584(cpu); /* 0202B124 */ cpu->r[14] = 0x00000000u; /* 0202B128 */ _t751 = cpu->r[1] + 0x000002EDu; /* 0202B128 */ rbrew_write8(cpu->mem, _t751, (uint8_t)cpu->r[16]); /* 0202B12C */ cpu->r[12] = cpu->r[14]; /* 0202B130 */ _t752 = cpu->r[1] + 0x000002F4u; /* 0202B130 */ rbrew_write32(cpu->mem, _t752, cpu->r[21]); /* 0202B134 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0202B138 */ cpu->r[16] = 0x00000006u; /* 0202B13C */ cpu->f[30] = cpu->f[31]; /* 0202B140 */ _t753 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B140 */ _t754 = _t753 & 0x00000001u; /* 0202B140 */ if (_t754) goto L_0202B144; else goto L_0202B1C4; L_0202B144: ; // 0x202b144 /* 0202B144 */ goto L_0202B1A8; L_0202B148: ; // 0x202b148 /* 0202B148 */ _t755 = cpu->r[1] + 0x00000174u; /* 0202B148 */ cpu->r[9] = rbrew_read32(cpu->mem, _t755); /* 0202B14C */ cpu->ctr = cpu->r[28]; /* 0202B150 */ _t756 = cpu->r[1] + 0x00000074u; /* 0202B150 */ cpu->r[5] = rbrew_read32(cpu->mem, _t756); /* 0202B154 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 0202B158 */ cpu->r[0] = cpu->r[30]; L_0202B15C: ; // 0x202b15c /* 0202B15C */ _t757 = cpu->r[5] + 0x00000000u; /* 0202B15C */ cpu->r[7] = rbrew_read8(cpu->mem, _t757); /* 0202B160 */ _t758 = cpu->r[9] + 0x00000001u; /* 0202B160 */ cpu->r[6] = rbrew_read8(cpu->mem, _t758); /* 0202B160 */ cpu->r[9] = _t758; /* 0202B164 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[6]); /* 0202B168 */ _t759 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B168 */ _t760 = _t759 & 0x00000001u; /* 0202B168 */ if (_t760) goto L_0202B16C; else goto L_0202B17C; L_0202B16C: ; // 0x202b16c /* 0202B16C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]); /* 0202B170 */ _t761 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B170 */ _t762 = _t761 & 0x00000001u; /* 0202B170 */ if (_t762) goto L_0202B114; else goto L_0202B174; L_0202B174: ; // 0x202b174 /* 0202B174 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0202B178 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202B178 */ _t763 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202B178 */ _t764 = _t763 >> (0x00000002u & 31u); /* 0202B178 */ _t765 = _t764 & 0x00000001u; /* 0202B178 */ if (_t765) goto L_0202B15C; else goto L_0202B17C; L_0202B17C: ; // 0x202b17c /* 0202B17C */ cpu->r[4] = 0x00000002u; /* 0202B180 */ cpu->r[3] = cpu->r[1] + 0x00000074u; /* 0202B184 */ cpu->r[14] = 0x00000000u; /* 0202B188 */ Gambit_fn_0202C584(cpu); /* 0202B18C */ cpu->r[16] = 0x00000006u; /* 0202B190 */ _t766 = cpu->r[1] + 0x000002EDu; /* 0202B190 */ rbrew_write8(cpu->mem, _t766, (uint8_t)cpu->r[14]); /* 0202B194 */ cpu->f[30] = cpu->f[31]; /* 0202B198 */ _t767 = cpu->r[1] + 0x000002F4u; /* 0202B198 */ rbrew_write32(cpu->mem, _t767, cpu->r[21]); L_0202B19C: ; // 0x202b19c /* 0202B19C */ cpu->r[12] = cpu->r[14]; /* 0202B1A0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0202B1A4 */ _t768 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B1A4 */ _t769 = _t768 & 0x00000001u; /* 0202B1A4 */ if (_t769) goto L_0202B1A8; else goto L_0202B1C4; L_0202B1A8: ; // 0x202b1a8 /* 0202B1A8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000001u); /* 0202B1AC */ _t770 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B1AC */ _t771 = _t770 & 0x00000001u; /* 0202B1AC */ if (_t771) goto L_0202B1E8; else goto L_0202B1B0; L_0202B1B0: ; // 0x202b1b0 /* 0202B1B0 */ _t772 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B1B0 */ _t773 = _t772 & 0x00000001u; /* 0202B1B0 */ if (_t773) goto L_0202B21C; else goto L_0202B1B4; L_0202B1B4: ; // 0x202b1b4 /* 0202B1B4 */ _t774 = cpu->r[1] + 0x000002ECu; /* 0202B1B4 */ cpu->r[15] = rbrew_read8(cpu->mem, _t774); /* 0202B1B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 0202B1BC */ _t775 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B1BC */ _t776 = _t775 & 0x00000001u; /* 0202B1BC */ if (_t776) goto L_0202B2B4; else goto L_0202B1C0; L_0202B1C0: ; // 0x202b1c0 /* 0202B1C0 */ goto L_0202B290; L_0202B1C4: ; // 0x202b1c4 /* 0202B1C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000004u); /* 0202B1C8 */ _t777 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B1C8 */ _t778 = _t777 & 0x00000001u; /* 0202B1C8 */ if (_t778) goto L_0202B268; else goto L_0202B1CC; L_0202B1CC: ; // 0x202b1cc /* 0202B1CC */ _t779 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B1CC */ _t780 = _t779 & 0x00000001u; /* 0202B1CC */ if (_t780) goto L_0202B250; else goto L_0202B1D0; L_0202B1D0: ; // 0x202b1d0 /* 0202B1D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000005u); /* 0202B1D4 */ _t781 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B1D4 */ _t782 = _t781 & 0x00000001u; /* 0202B1D4 */ if (_t782) goto L_0202B278; else goto L_0202B1D8; L_0202B1D8: ; // 0x202b1d8 /* 0202B1D8 */ cpu->r[16] = cpu->r[16] + 0xFFFFFFFFu; /* 0202B1D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0202B1DC */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 0202B1E0 */ _t783 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B1E0 */ _t784 = _t783 & 0x00000001u; /* 0202B1E0 */ if (_t784) goto L_0202B1E4; else goto L_0202B19C; L_0202B1E4: ; // 0x202b1e4 /* 0202B1E4 */ goto L_0202B2C0; L_0202B1E8: ; // 0x202b1e8 /* 0202B1E8 */ cpu->r[3] = cpu->r[1] + 0x0000017Cu; /* 0202B1EC */ cpu->r[4] = cpu->r[27] + 0x00003DBCu; /* 0202B1F0 */ Gambit_fn_0202C5AC(cpu); /* 0202B1F4 */ cpu->r[4] = cpu->r[3]; /* 0202B1F8 */ cpu->r[3] = cpu->r[1] + 0x000002B8u; /* 0202B1FC */ Gambit_fn_0202C650(cpu); /* 0202B200 */ cpu->r[15] = cpu->r[3]; /* 0202B204 */ cpu->r[3] = cpu->r[1] + 0x0000017Cu; /* 0202B208 */ cpu->r[4] = 0x00000002u; /* 0202B20C */ Gambit_fn_0202C584(cpu); /* 0202B210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 0202B214 */ _t785 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B214 */ _t786 = _t785 & 0x00000001u; /* 0202B214 */ if (_t786) goto L_0202B2B4; else goto L_0202B218; L_0202B218: ; // 0x202b218 /* 0202B218 */ goto L_0202B290; L_0202B21C: ; // 0x202b21c /* 0202B21C */ cpu->r[3] = cpu->r[1] + 0x00000184u; /* 0202B220 */ cpu->r[4] = cpu->r[26] + 0x00003DACu; /* 0202B224 */ Gambit_fn_0202C5AC(cpu); /* 0202B228 */ cpu->r[4] = cpu->r[3]; /* 0202B22C */ cpu->r[3] = cpu->r[1] + 0x000002B8u; /* 0202B230 */ Gambit_fn_0202C650(cpu); /* 0202B234 */ cpu->r[15] = cpu->r[3]; /* 0202B238 */ cpu->r[3] = cpu->r[1] + 0x00000184u; /* 0202B23C */ cpu->r[4] = 0x00000002u; /* 0202B240 */ Gambit_fn_0202C584(cpu); /* 0202B244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 0202B248 */ _t787 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B248 */ _t788 = _t787 & 0x00000001u; /* 0202B248 */ if (_t788) goto L_0202B2B4; else goto L_0202B24C; L_0202B24C: ; // 0x202b24c /* 0202B24C */ goto L_0202B290; L_0202B250: ; // 0x202b250 /* 0202B250 */ _t789 = cpu->r[1] + 0x000002E8u; /* 0202B250 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t789); /* 0202B254 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[30]); /* 0202B258 */ /* nop */ /* 0202B25C */ cpu->r[15] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x0000001Fu, 0x0000001Fu); /* 0202B25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 0202B260 */ _t790 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B260 */ _t791 = _t790 & 0x00000001u; /* 0202B260 */ if (_t791) goto L_0202B2B4; else goto L_0202B264; L_0202B264: ; // 0x202b264 /* 0202B264 */ goto L_0202B290; L_0202B268: ; // 0x202b268 /* 0202B268 */ _t792 = cpu->r[1] + 0x000002EDu; /* 0202B268 */ cpu->r[15] = rbrew_read8(cpu->mem, _t792); /* 0202B26C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 0202B270 */ _t793 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B270 */ _t794 = _t793 & 0x00000001u; /* 0202B270 */ if (_t794) goto L_0202B2B4; else goto L_0202B274; L_0202B274: ; // 0x202b274 /* 0202B274 */ goto L_0202B290; L_0202B278: ; // 0x202b278 /* 0202B278 */ _t795 = cpu->r[1] + 0x000002E4u; /* 0202B278 */ cpu->r[8] = rbrew_read32(cpu->mem, _t795); /* 0202B27C */ cpu->r[9] = (uint32_t)(-(int32_t)cpu->r[8]); /* 0202B280 */ _t796 = ~cpu->r[8]; /* 0202B280 */ cpu->r[10] = cpu->r[9] & _t796; /* 0202B284 */ cpu->r[15] = rbrew_rlwinm(cpu->r[10], 0x00000001u, 0x0000001Fu, 0x0000001Fu); /* 0202B288 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], 0x00000000u); /* 0202B28C */ _t797 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B28C */ _t798 = _t797 & 0x00000001u; /* 0202B28C */ if (_t798) goto L_0202B2B4; else goto L_0202B290; L_0202B290: ; // 0x202b290 /* 0202B290 */ _t799 = cpu->r[1] + 0x000002F4u; /* 0202B290 */ cpu->r[4] = rbrew_read32(cpu->mem, _t799); /* 0202B294 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000003u); /* 0202B298 */ _t800 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B298 */ _t801 = _t800 & 0x00000001u; /* 0202B298 */ if (_t801) goto L_0202B29C; else goto L_0202B2B4; L_0202B29C: ; // 0x202b29c /* 0202B29C */ cpu->r[3] = cpu->r[1] + 0x000002F8u; /* 0202B2A0 */ Gambit_fn_0202D0CC(cpu); /* 0202B2A4 */ _t802 = cpu->r[3] + 0x00000000u; /* 0202B2A4 */ rbrew_write32(cpu->mem, _t802, cpu->r[14]); /* 0202B2A8 */ _t803 = cpu->r[1] + 0x000002F4u; /* 0202B2A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t803); /* 0202B2AC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202B2B0 */ _t804 = cpu->r[1] + 0x000002F4u; /* 0202B2B0 */ rbrew_write32(cpu->mem, _t804, cpu->r[12]); L_0202B2B4: ; // 0x202b2b4 /* 0202B2B4 */ cpu->r[16] = cpu->r[16] + 0xFFFFFFFFu; /* 0202B2B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x00000000u); /* 0202B2B8 */ cpu->r[14] = cpu->r[14] + 0x00000001u; /* 0202B2BC */ _t805 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B2BC */ _t806 = _t805 & 0x00000001u; /* 0202B2BC */ if (_t806) goto L_0202B2C0; else goto L_0202B19C; L_0202B2C0: ; // 0x202b2c0 /* 0202B2C0 */ _t807 = cpu->r[1] + 0x00000054u; /* 0202B2C0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t807); /* 0202B2C4 */ cpu->r[4] = cpu->r[1] + 0x000001BCu; /* 0202B2C8 */ Gambit_fn_0202D0E0(cpu); /* 0202B2CC */ cpu->r[4] = 0x00000002u; /* 0202B2D0 */ cpu->r[3] = cpu->r[1] + 0x000001BCu; /* 0202B2D4 */ Gambit_fn_0202D430(cpu); /* 0202B2D8 */ cpu->r[3] = cpu->r[1] + 0x000001B4u; /* 0202B2DC */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0202B2E0 */ Gambit_fn_027DC280(cpu); /* 0202B2E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[3]); /* 0202B2E8 */ _t808 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B2E8 */ _t809 = _t808 & 0x00000001u; /* 0202B2E8 */ if (_t809) goto L_02029E9C; else goto L_0202B2EC; L_0202B2EC: ; // 0x202b2ec /* 0202B2EC */ cpu->r[3] = cpu->r[1] + 0x00000304u; /* 0202B2F0 */ cpu->r[4] = 0x00000002u; /* 0202B2F4 */ Gambit_fn_0202C584(cpu); /* 0202B2F8 */ /* nop */ /* 0202B2FC */ _t810 = cpu->r[1] + 0x00000360u; /* 0202B2FC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t810); /* 0202B300 */ _t811 = cpu->r[1] + 0x00000370u; /* 0202B300 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t811); /* 0202B304 */ _t812 = cpu->r[1] + 0x00000358u; /* 0202B304 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t812); /* 0202B308 */ _t813 = cpu->r[1] + 0x00000368u; /* 0202B308 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t813); /* 0202B30C */ _t814 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B30C */ _t815 = _t814 & 0x00000001u; /* 0202B30C */ if (_t815) goto L_0202B310; // else: addr-0 trap, fall-through L_0202B310: ; // 0x202b310 /* 0202B310 */ _t816 = cpu->r[1] + 0x0000037Cu; /* 0202B310 */ cpu->r[0] = rbrew_read32(cpu->mem, _t816); /* 0202B314 */ cpu->lr = cpu->r[0]; /* 0202B318 */ cpu->r[1] = cpu->r[1] + 0x00000378u; /* 0202B31C */ return; } // fn_0202B320 @ 0x202b320 void Gambit_fn_0202B320(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0202B320: ; // 0x202b320 /* 0202B320 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 0202B320 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0202B324 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 0202B328 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B328 */ _t2 = _t1 & 0x00000001u; /* 0202B328 */ if (_t2) goto L_0202B32C; else goto L_0202B354; L_0202B32C: ; // 0x202b32c /* 0202B32C */ _t3 = cpu->r[3] + 0x00000008u; /* 0202B32C */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0202B330 */ _t4 = cpu->r[3] + 0x00000004u; /* 0202B330 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0202B334 */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 0202B338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 0202B33C */ _t5 = cpu->r[3] + 0x00000000u; /* 0202B33C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202B340 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B340 */ _t7 = _t6 & 0x00000001u; /* 0202B340 */ if (_t7) goto L_0202B348; else goto L_0202B344; L_0202B344: ; // 0x202b344 /* 0202B344 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_0202B348: ; // 0x202b348 /* 0202B348 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000064u); /* 0202B34C */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 0202B350 */ return; L_0202B354: ; // 0x202b354 /* 0202B354 */ cpu->r[3] = 0x00000000u; /* 0202B358 */ return; } // fn_0202B35C @ 0x202b35c void Gambit_fn_0202B35C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202B35C: ; // 0x202b35c /* 0202B35C */ _t0 = cpu->r[1] + 0xFFFFFDC8u; /* 0202B35C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202B35C */ cpu->r[1] = _t0; /* 0202B360 */ /* nop */ /* 0202B364 */ cpu->r[31] = cpu->r[3]; /* 0202B368 */ cpu->r[0] = cpu->lr; /* 0202B36C */ cpu->r[26] = cpu->r[4]; /* 0202B370 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202B374 */ _t1 = cpu->r[1] + 0x0000023Cu; /* 0202B374 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202B378 */ Gambit_fn_021729AC(cpu); /* 0202B37C */ cpu->r[4] = 0x00000080u; /* 0202B380 */ cpu->r[29] = 0x00000000u; /* 0202B384 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202B384 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0202B388 */ _t3 = cpu->r[1] + 0x0000001Cu; /* 0202B388 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202B38C */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0202B390 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0202B394 */ _t4 = cpu->r[1] + 0x00000018u; /* 0202B394 */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 0202B398 */ Gambit_fn_028023A8(cpu); /* 0202B39C */ cpu->r[27] = 0x00000001u; /* 0202B3A0 */ _t5 = cpu->r[31] + 0x0000000Cu; /* 0202B3A0 */ cpu->r[28] = rbrew_read32(cpu->mem, _t5); /* 0202B3A4 */ goto L_0202B4F0; L_0202B3A8: ; // 0x202b3a8 /* 0202B3A8 */ _t6 = cpu->r[31] + 0x00000008u; /* 0202B3A8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6); /* 0202B3AC */ _t7 = cpu->r[31] + 0x00000004u; /* 0202B3AC */ cpu->r[5] = rbrew_read32(cpu->mem, _t7); /* 0202B3B0 */ cpu->r[6] = cpu->r[6] + cpu->r[29]; /* 0202B3B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[5]); /* 0202B3B8 */ _t8 = cpu->r[31] + 0x00000000u; /* 0202B3B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t8); /* 0202B3BC */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B3BC */ _t10 = _t9 & 0x00000001u; /* 0202B3BC */ if (_t10) goto L_0202B3C4; else goto L_0202B3C0; L_0202B3C0: ; // 0x202b3c0 /* 0202B3C0 */ cpu->r[6] = cpu->r[6] - cpu->r[5]; L_0202B3C4: ; // 0x202b3c4 /* 0202B3C4 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[6] * (int32_t)0x00000064u); /* 0202B3C8 */ cpu->r[11] = cpu->r[9] + cpu->r[10]; /* 0202B3CC */ _t11 = cpu->r[11] + 0x0000000Cu; /* 0202B3CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t11); /* 0202B3D0 */ cpu->r[0] = cpu->r[12] + 0xFFFFFFFFu; /* 0202B3D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[0]); /* 0202B3D8 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B3D8 */ _t13 = _t12 & 0x00000001u; /* 0202B3D8 */ if (_t13) goto L_0202B4EC; else goto L_0202B3DC; L_0202B3DC: ; // 0x202b3dc /* 0202B3DC */ _t14 = cpu->r[31] + 0x00000008u; /* 0202B3DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t14); /* 0202B3E0 */ _t15 = cpu->r[31] + 0x00000004u; /* 0202B3E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15); /* 0202B3E4 */ cpu->r[10] = cpu->r[6] + cpu->r[29]; /* 0202B3E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[7]); /* 0202B3EC */ _t16 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B3EC */ _t17 = _t16 & 0x00000001u; /* 0202B3EC */ if (_t17) goto L_0202B3F4; else goto L_0202B3F0; L_0202B3F0: ; // 0x202b3f0 /* 0202B3F0 */ cpu->r[10] = cpu->r[10] - cpu->r[7]; L_0202B3F4: ; // 0x202b3f4 /* 0202B3F4 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x00000064u); /* 0202B3F8 */ cpu->r[8] = cpu->r[9] + cpu->r[7]; /* 0202B3FC */ _t18 = cpu->r[8] + 0x00000010u; /* 0202B3FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 0202B400 */ cpu->r[8] = cpu->r[10] + 0xFFFFFFFFu; /* 0202B404 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], cpu->r[8]); /* 0202B408 */ _t19 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202B408 */ _t20 = _t19 & 0x00000001u; /* 0202B408 */ if (_t20) goto L_0202B4EC; else goto L_0202B40C; L_0202B40C: ; // 0x202b40c /* 0202B40C */ _t21 = cpu->r[31] + 0x00000008u; /* 0202B40C */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 0202B410 */ _t22 = cpu->r[31] + 0x00000004u; /* 0202B410 */ cpu->r[8] = rbrew_read32(cpu->mem, _t22); /* 0202B414 */ cpu->r[5] = cpu->r[11] + cpu->r[29]; /* 0202B418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[8]); /* 0202B41C */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B41C */ _t24 = _t23 & 0x00000001u; /* 0202B41C */ if (_t24) goto L_0202B424; else goto L_0202B420; L_0202B420: ; // 0x202b420 /* 0202B420 */ cpu->r[5] = cpu->r[5] - cpu->r[8]; L_0202B424: ; // 0x202b424 /* 0202B424 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[5] * (int32_t)0x00000064u); /* 0202B428 */ _t25 = cpu->r[9] + cpu->r[0]; /* 0202B428 */ cpu->r[4] = rbrew_read32(cpu->mem, _t25); /* 0202B42C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202B430 */ Gambit_fn_02172EC0(cpu); /* 0202B434 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202B438 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B438 */ _t27 = _t26 & 0x00000001u; /* 0202B438 */ if (_t27) goto L_0202B43C; else goto L_0202B4EC; L_0202B43C: ; // 0x202b43c /* 0202B43C */ _t28 = cpu->r[31] + 0x00000008u; /* 0202B43C */ cpu->r[6] = rbrew_read32(cpu->mem, _t28); /* 0202B440 */ _t29 = cpu->r[31] + 0x00000004u; /* 0202B440 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 0202B444 */ cpu->r[5] = cpu->r[6] + cpu->r[29]; /* 0202B448 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[0]); /* 0202B44C */ _t30 = cpu->r[31] + 0x00000000u; /* 0202B44C */ cpu->r[9] = rbrew_read32(cpu->mem, _t30); /* 0202B450 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B450 */ _t32 = _t31 & 0x00000001u; /* 0202B450 */ if (_t32) goto L_0202B458; else goto L_0202B454; L_0202B454: ; // 0x202b454 /* 0202B454 */ cpu->r[5] = cpu->r[5] - cpu->r[0]; L_0202B458: ; // 0x202b458 /* 0202B458 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[5] * (int32_t)0x00000064u); /* 0202B45C */ _t33 = cpu->r[31] + 0x00000008u; /* 0202B45C */ cpu->r[11] = rbrew_read32(cpu->mem, _t33); /* 0202B460 */ cpu->r[7] = cpu->r[9] + cpu->r[0]; /* 0202B464 */ _t34 = cpu->r[7] + 0x00000014u; /* 0202B464 */ cpu->r[8] = rbrew_read8(cpu->mem, _t34); /* 0202B468 */ cpu->r[12] = cpu->r[11] + cpu->r[29]; /* 0202B46C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202B470 */ _t35 = cpu->r[31] + 0x00000004u; /* 0202B470 */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 0202B474 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B474 */ _t37 = _t36 & 0x00000001u; /* 0202B474 */ if (_t37) goto L_0202B4B0; else goto L_0202B478; L_0202B478: ; // 0x202b478 /* 0202B478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0202B47C */ _t38 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B47C */ _t39 = _t38 & 0x00000001u; /* 0202B47C */ if (_t39) goto L_0202B484; else goto L_0202B480; L_0202B480: ; // 0x202b480 /* 0202B480 */ cpu->r[12] = cpu->r[12] - cpu->r[0]; L_0202B484: ; // 0x202b484 /* 0202B484 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000064u); /* 0202B488 */ cpu->r[4] = 0x00000002u; /* 0202B48C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202B490 */ cpu->r[31] = cpu->r[9] + cpu->r[10]; /* 0202B494 */ Gambit_fn_02172A44(cpu); /* 0202B498 */ cpu->r[3] = cpu->r[31]; /* 0202B49C */ /* nop */ /* 0202B4A0 */ _t40 = cpu->r[1] + 0x0000023Cu; /* 0202B4A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t40); /* 0202B4A4 */ cpu->lr = cpu->r[0]; /* 0202B4A8 */ cpu->r[1] = cpu->r[1] + 0x00000238u; /* 0202B4AC */ return; L_0202B4B0: ; // 0x202b4b0 /* 0202B4B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0202B4B4 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B4B4 */ _t42 = _t41 & 0x00000001u; /* 0202B4B4 */ if (_t42) goto L_0202B4BC; else goto L_0202B4B8; L_0202B4B8: ; // 0x202b4b8 /* 0202B4B8 */ cpu->r[12] = cpu->r[12] - cpu->r[0]; L_0202B4BC: ; // 0x202b4bc /* 0202B4BC */ _t43 = cpu->r[1] + 0x00000018u; /* 0202B4BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 0202B4C0 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000064u); /* 0202B4C4 */ _t44 = cpu->r[1] + 0x00000014u; /* 0202B4C4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t44); /* 0202B4C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 0202B4CC */ cpu->r[12] = cpu->r[9] + cpu->r[12]; /* 0202B4D0 */ _t45 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B4D0 */ _t46 = _t45 & 0x00000001u; /* 0202B4D0 */ if (_t46) goto L_0202B4D4; else goto L_0202B4EC; L_0202B4D4: ; // 0x202b4d4 /* 0202B4D4 */ _t47 = cpu->r[1] + 0x0000001Cu; /* 0202B4D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 0202B4D8 */ cpu->r[6] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202B4DC */ _t48 = cpu->r[6] + cpu->r[0]; /* 0202B4DC */ rbrew_write32(cpu->mem, _t48, cpu->r[12]); /* 0202B4E0 */ _t49 = cpu->r[1] + 0x00000014u; /* 0202B4E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t49); /* 0202B4E4 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202B4E8 */ _t50 = cpu->r[1] + 0x00000014u; /* 0202B4E8 */ rbrew_write32(cpu->mem, _t50, cpu->r[8]); L_0202B4EC: ; // 0x202b4ec /* 0202B4EC */ cpu->r[29] = cpu->r[29] + 0x00000001u; L_0202B4F0: ; // 0x202b4f0 /* 0202B4F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0202B4F4 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B4F4 */ _t52 = _t51 & 0x00000001u; /* 0202B4F4 */ if (_t52) goto L_0202B3A8; else goto L_0202B4F8; L_0202B4F8: ; // 0x202b4f8 /* 0202B4F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[28]); /* 0202B4FC */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B4FC */ _t54 = _t53 & 0x00000001u; /* 0202B4FC */ if (_t54) goto L_0202B500; else goto L_0202B3A8; L_0202B500: ; // 0x202b500 /* 0202B500 */ _t55 = cpu->r[1] + 0x00000014u; /* 0202B500 */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 0202B504 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202B508 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B508 */ _t57 = _t56 & 0x00000001u; /* 0202B508 */ if (_t57) goto L_0202B55C; else goto L_0202B50C; L_0202B50C: ; // 0x202b50c /* 0202B50C */ cpu->r[3] = 0x101D0000u; /* 0202B510 */ _t58 = cpu->r[3] + 0xFFFF9918u; /* 0202B510 */ cpu->r[3] = rbrew_read32(cpu->mem, _t58); /* 0202B514 */ Gambit_fn_02830138(cpu); /* 0202B518 */ /* nop */ /* 0202B51C */ _t59 = cpu->r[1] + 0x00000014u; /* 0202B51C */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 0202B520 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[0]); /* 0202B524 */ cpu->r[31] = 0x00000000u; /* 0202B528 */ _t60 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B528 */ _t61 = _t60 & 0x00000001u; /* 0202B528 */ if (_t61) goto L_0202B52C; else goto L_0202B538; L_0202B52C: ; // 0x202b52c /* 0202B52C */ _t62 = cpu->r[1] + 0x0000001Cu; /* 0202B52C */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 0202B530 */ cpu->r[11] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202B534 */ _t63 = cpu->r[11] + cpu->r[0]; /* 0202B534 */ cpu->r[31] = rbrew_read32(cpu->mem, _t63); L_0202B538: ; // 0x202b538 /* 0202B538 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202B53C */ cpu->r[4] = 0x00000002u; /* 0202B540 */ Gambit_fn_02172A44(cpu); /* 0202B544 */ cpu->r[3] = cpu->r[31]; /* 0202B548 */ /* nop */ /* 0202B54C */ _t64 = cpu->r[1] + 0x0000023Cu; /* 0202B54C */ cpu->r[0] = rbrew_read32(cpu->mem, _t64); /* 0202B550 */ cpu->lr = cpu->r[0]; /* 0202B554 */ cpu->r[1] = cpu->r[1] + 0x00000238u; /* 0202B558 */ return; L_0202B55C: ; // 0x202b55c /* 0202B55C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202B560 */ cpu->r[4] = 0x00000002u; /* 0202B564 */ Gambit_fn_02172A44(cpu); /* 0202B568 */ /* nop */ /* 0202B56C */ _t65 = cpu->r[1] + 0x0000023Cu; /* 0202B56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); /* 0202B570 */ cpu->lr = cpu->r[0]; /* 0202B574 */ cpu->r[1] = cpu->r[1] + 0x00000238u; /* 0202B578 */ cpu->r[3] = 0x00000000u; /* 0202B57C */ return; } // fn_0202B580 @ 0x202b580 void Gambit_fn_0202B580(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0202B580: ; // 0x202b580 /* 0202B580 */ cpu->r[0] = cpu->lr; /* 0202B584 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0202B584 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202B584 */ cpu->r[1] = _t0; /* 0202B588 */ _t1 = cpu->r[1] + 0x00000034u; /* 0202B588 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202B58C */ /* nop */ /* 0202B590 */ cpu->r[31] = cpu->r[3]; /* 0202B590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202B594 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B594 */ _t3 = _t2 & 0x00000001u; /* 0202B594 */ if (_t3) goto L_0202B598; else goto L_0202B5A8; L_0202B598: ; // 0x202b598 /* 0202B598 */ cpu->r[3] = 0x00000010u; /* 0202B59C */ Gambit_fn_02801A78(cpu); /* 0202B5A0 */ cpu->r[31] = cpu->r[3]; /* 0202B5A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202B5A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B5A4 */ _t5 = _t4 & 0x00000001u; /* 0202B5A4 */ if (_t5) goto L_0202B6EC; else goto L_0202B5A8; L_0202B5A8: ; // 0x202b5a8 /* 0202B5A8 */ cpu->r[3] = cpu->r[31]; /* 0202B5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202B5AC */ cpu->r[26] = 0x00000000u; /* 0202B5B0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B5B0 */ _t7 = _t6 & 0x00000001u; /* 0202B5B0 */ if (_t7) goto L_0202B5B4; else goto L_0202B5C4; L_0202B5B4: ; // 0x202b5b4 /* 0202B5B4 */ cpu->r[3] = 0x00000010u; /* 0202B5B8 */ Gambit_fn_02801A78(cpu); /* 0202B5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202B5C0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B5C0 */ _t9 = _t8 & 0x00000001u; /* 0202B5C0 */ if (_t9) goto L_0202B5D4; else goto L_0202B5C4; L_0202B5C4: ; // 0x202b5c4 /* 0202B5C4 */ _t10 = cpu->r[3] + 0x00000004u; /* 0202B5C4 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 0202B5C8 */ _t11 = cpu->r[3] + 0x00000008u; /* 0202B5C8 */ rbrew_write32(cpu->mem, _t11, cpu->r[26]); /* 0202B5CC */ _t12 = cpu->r[3] + 0x00000000u; /* 0202B5CC */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 0202B5D0 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 0202B5D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); L_0202B5D4: ; // 0x202b5d4 /* 0202B5D4 */ cpu->r[3] = 0x101D0000u; /* 0202B5D8 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 0202B5D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 0202B5DC */ Gambit_fn_02826F20(cpu); /* 0202B5E0 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 0202B5E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202B5E4 */ _t16 = cpu->r[10] + 0x00000034u; /* 0202B5E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202B5E8 */ cpu->ctr = cpu->r[0]; /* 0202B5EC */ cpu->r[5] = 0x00000004u; /* 0202B5F0 */ cpu->r[4] = 0x00003200u; /* 0202B5F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202B5F8 */ cpu->r[30] = 0x10110000u; /* 0202B5FC */ cpu->r[27] = cpu->r[3]; /* 0202B600 */ cpu->r[28] = 0x00000080u; /* 0202B604 */ _t17 = cpu->r[30] + 0x00007399u; /* 0202B604 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 0202B608 */ cpu->r[23] = 0x00000000u; /* 0202B60C */ cpu->r[24] = 0xFFFFFFFFu; /* 0202B610 */ cpu->r[25] = 0x00000040u; L_0202B614: ; // 0x202b614 /* 0202B614 */ cpu->r[29] = cpu->r[27] + cpu->r[23]; /* 0202B614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202B618 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B618 */ _t19 = _t18 & 0x00000001u; /* 0202B618 */ if (_t19) goto L_0202B6C4; else goto L_0202B61C; L_0202B61C: ; // 0x202b61c /* 0202B61C */ cpu->r[12] = cpu->r[29]; /* 0202B61C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202B620 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B620 */ _t21 = _t20 & 0x00000001u; /* 0202B620 */ if (_t21) goto L_0202B624; else goto L_0202B634; L_0202B624: ; // 0x202b624 /* 0202B624 */ cpu->r[3] = 0x0000000Cu; /* 0202B628 */ Gambit_fn_02801A78(cpu); /* 0202B62C */ cpu->r[12] = cpu->r[3]; /* 0202B62C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202B630 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B630 */ _t23 = _t22 & 0x00000001u; /* 0202B630 */ if (_t23) goto L_0202B640; else goto L_0202B634; L_0202B634: ; // 0x202b634 /* 0202B634 */ _t24 = cpu->r[12] + 0x00000004u; /* 0202B634 */ rbrew_write32(cpu->mem, _t24, cpu->r[24]); /* 0202B638 */ _t25 = cpu->r[12] + 0x00000000u; /* 0202B638 */ rbrew_write32(cpu->mem, _t25, cpu->r[24]); /* 0202B63C */ _t26 = cpu->r[12] + 0x00000008u; /* 0202B63C */ rbrew_write32(cpu->mem, _t26, cpu->r[24]); L_0202B640: ; // 0x202b640 /* 0202B640 */ cpu->r[29] = cpu->r[29] + 0x00000018u; /* 0202B640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202B644 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B644 */ _t28 = _t27 & 0x00000001u; /* 0202B644 */ if (_t28) goto L_0202B648; else goto L_0202B658; L_0202B648: ; // 0x202b648 /* 0202B648 */ cpu->r[3] = 0x0000004Cu; /* 0202B64C */ Gambit_fn_02801A78(cpu); /* 0202B650 */ cpu->r[29] = cpu->r[3]; /* 0202B650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202B654 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B654 */ _t30 = _t29 & 0x00000001u; /* 0202B654 */ if (_t30) goto L_0202B6C4; else goto L_0202B658; L_0202B658: ; // 0x202b658 /* 0202B658 */ cpu->r[22] = cpu->r[29]; /* 0202B658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0202B65C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B65C */ _t32 = _t31 & 0x00000001u; /* 0202B65C */ if (_t32) goto L_0202B660; else goto L_0202B670; L_0202B660: ; // 0x202b660 /* 0202B660 */ cpu->r[3] = 0x0000004Cu; /* 0202B664 */ Gambit_fn_02801A78(cpu); /* 0202B668 */ cpu->r[22] = cpu->r[3]; /* 0202B668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0202B66C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B66C */ _t34 = _t33 & 0x00000001u; /* 0202B66C */ if (_t34) goto L_0202B6B8; else goto L_0202B670; L_0202B670: ; // 0x202b670 /* 0202B670 */ cpu->r[11] = cpu->r[22]; /* 0202B670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0202B674 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B674 */ _t36 = _t35 & 0x00000001u; /* 0202B674 */ if (_t36) goto L_0202B678; else goto L_0202B688; L_0202B678: ; // 0x202b678 /* 0202B678 */ cpu->r[3] = 0x0000000Cu; /* 0202B67C */ Gambit_fn_02801A78(cpu); /* 0202B680 */ cpu->r[11] = cpu->r[3]; /* 0202B680 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0202B684 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B684 */ _t38 = _t37 & 0x00000001u; /* 0202B684 */ if (_t38) goto L_0202B6A4; else goto L_0202B688; L_0202B688: ; // 0x202b688 /* 0202B688 */ cpu->r[0] = 0x10000000u; /* 0202B68C */ _t39 = cpu->r[11] + 0x00000008u; /* 0202B68C */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); /* 0202B690 */ cpu->r[12] = cpu->r[22] + 0x0000000Cu; /* 0202B694 */ cpu->r[0] = cpu->r[0] + 0x000034C4u; /* 0202B698 */ _t40 = cpu->r[11] + 0x00000000u; /* 0202B698 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]); /* 0202B69C */ _t41 = cpu->r[11] + 0x00000004u; /* 0202B69C */ rbrew_write32(cpu->mem, _t41, cpu->r[0]); /* 0202B6A0 */ _t42 = cpu->r[22] + 0x0000004Bu; /* 0202B6A0 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]); L_0202B6A4: ; // 0x202b6a4 /* 0202B6A4 */ cpu->r[6] = 0x10000000u; /* 0202B6A8 */ _t43 = cpu->r[22] + 0x00000000u; /* 0202B6A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43); /* 0202B6AC */ cpu->r[6] = cpu->r[6] + 0x0000350Cu; /* 0202B6B0 */ _t44 = cpu->r[22] + 0x00000004u; /* 0202B6B0 */ rbrew_write32(cpu->mem, _t44, cpu->r[6]); /* 0202B6B4 */ _t45 = cpu->r[7] + 0x00000000u; /* 0202B6B4 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]); L_0202B6B8: ; // 0x202b6b8 /* 0202B6B8 */ cpu->r[0] = 0x10000000u; /* 0202B6BC */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 0202B6C0 */ _t46 = cpu->r[29] + 0x00000004u; /* 0202B6C0 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); L_0202B6C4: ; // 0x202b6c4 /* 0202B6C4 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu; /* 0202B6C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202B6C8 */ cpu->r[23] = cpu->r[23] + 0x00000064u; /* 0202B6CC */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B6CC */ _t48 = _t47 & 0x00000001u; /* 0202B6CC */ if (_t48) goto L_0202B6D0; else goto L_0202B614; L_0202B6D0: ; // 0x202b6d0 /* 0202B6D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0202B6D4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B6D4 */ _t50 = _t49 & 0x00000001u; /* 0202B6D4 */ if (_t50) goto L_0202B6EC; else goto L_0202B6D8; L_0202B6D8: ; // 0x202b6d8 /* 0202B6D8 */ _t51 = cpu->r[31] + 0x00000000u; /* 0202B6D8 */ rbrew_write32(cpu->mem, _t51, cpu->r[27]); /* 0202B6DC */ cpu->r[9] = 0x00000080u; /* 0202B6E0 */ _t52 = cpu->r[31] + 0x00000008u; /* 0202B6E0 */ rbrew_write32(cpu->mem, _t52, cpu->r[26]); /* 0202B6E4 */ _t53 = cpu->r[31] + 0x00000004u; /* 0202B6E4 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]); /* 0202B6E8 */ _t54 = cpu->r[31] + 0x0000000Cu; /* 0202B6E8 */ rbrew_write32(cpu->mem, _t54, cpu->r[26]); L_0202B6EC: ; // 0x202b6ec /* 0202B6EC */ cpu->r[3] = cpu->r[31]; /* 0202B6F0 */ /* nop */ /* 0202B6F4 */ _t55 = cpu->r[1] + 0x00000034u; /* 0202B6F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0202B6F8 */ cpu->lr = cpu->r[0]; /* 0202B6FC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0202B700 */ return; } // fn_0202B584 @ 0x202b584 void Gambit_fn_0202B584(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0202B584: ; // 0x202b584 /* 0202B584 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0202B584 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202B584 */ cpu->r[1] = _t0; /* 0202B588 */ _t1 = cpu->r[1] + 0x00000034u; /* 0202B588 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202B58C */ /* nop */ /* 0202B590 */ cpu->r[31] = cpu->r[3]; /* 0202B590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202B594 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B594 */ _t3 = _t2 & 0x00000001u; /* 0202B594 */ if (_t3) goto L_0202B598; else goto L_0202B5A8; L_0202B598: ; // 0x202b598 /* 0202B598 */ cpu->r[3] = 0x00000010u; /* 0202B59C */ Gambit_fn_02801A78(cpu); /* 0202B5A0 */ cpu->r[31] = cpu->r[3]; /* 0202B5A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202B5A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B5A4 */ _t5 = _t4 & 0x00000001u; /* 0202B5A4 */ if (_t5) goto L_0202B6EC; else goto L_0202B5A8; L_0202B5A8: ; // 0x202b5a8 /* 0202B5A8 */ cpu->r[3] = cpu->r[31]; /* 0202B5A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202B5AC */ cpu->r[26] = 0x00000000u; /* 0202B5B0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B5B0 */ _t7 = _t6 & 0x00000001u; /* 0202B5B0 */ if (_t7) goto L_0202B5B4; else goto L_0202B5C4; L_0202B5B4: ; // 0x202b5b4 /* 0202B5B4 */ cpu->r[3] = 0x00000010u; /* 0202B5B8 */ Gambit_fn_02801A78(cpu); /* 0202B5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202B5C0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B5C0 */ _t9 = _t8 & 0x00000001u; /* 0202B5C0 */ if (_t9) goto L_0202B5D4; else goto L_0202B5C4; L_0202B5C4: ; // 0x202b5c4 /* 0202B5C4 */ _t10 = cpu->r[3] + 0x00000004u; /* 0202B5C4 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 0202B5C8 */ _t11 = cpu->r[3] + 0x00000008u; /* 0202B5C8 */ rbrew_write32(cpu->mem, _t11, cpu->r[26]); /* 0202B5CC */ _t12 = cpu->r[3] + 0x00000000u; /* 0202B5CC */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 0202B5D0 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 0202B5D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); L_0202B5D4: ; // 0x202b5d4 /* 0202B5D4 */ cpu->r[3] = 0x101D0000u; /* 0202B5D8 */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 0202B5D8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 0202B5DC */ Gambit_fn_02826F20(cpu); /* 0202B5E0 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 0202B5E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202B5E4 */ _t16 = cpu->r[10] + 0x00000034u; /* 0202B5E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202B5E8 */ cpu->ctr = cpu->r[0]; /* 0202B5EC */ cpu->r[5] = 0x00000004u; /* 0202B5F0 */ cpu->r[4] = 0x00003200u; /* 0202B5F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202B5F8 */ cpu->r[30] = 0x10110000u; /* 0202B5FC */ cpu->r[27] = cpu->r[3]; /* 0202B600 */ cpu->r[28] = 0x00000080u; /* 0202B604 */ _t17 = cpu->r[30] + 0x00007399u; /* 0202B604 */ cpu->r[30] = rbrew_read8(cpu->mem, _t17); /* 0202B608 */ cpu->r[23] = 0x00000000u; /* 0202B60C */ cpu->r[24] = 0xFFFFFFFFu; /* 0202B610 */ cpu->r[25] = 0x00000040u; L_0202B614: ; // 0x202b614 /* 0202B614 */ cpu->r[29] = cpu->r[27] + cpu->r[23]; /* 0202B614 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202B618 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B618 */ _t19 = _t18 & 0x00000001u; /* 0202B618 */ if (_t19) goto L_0202B6C4; else goto L_0202B61C; L_0202B61C: ; // 0x202b61c /* 0202B61C */ cpu->r[12] = cpu->r[29]; /* 0202B61C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202B620 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B620 */ _t21 = _t20 & 0x00000001u; /* 0202B620 */ if (_t21) goto L_0202B624; else goto L_0202B634; L_0202B624: ; // 0x202b624 /* 0202B624 */ cpu->r[3] = 0x0000000Cu; /* 0202B628 */ Gambit_fn_02801A78(cpu); /* 0202B62C */ cpu->r[12] = cpu->r[3]; /* 0202B62C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202B630 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B630 */ _t23 = _t22 & 0x00000001u; /* 0202B630 */ if (_t23) goto L_0202B640; else goto L_0202B634; L_0202B634: ; // 0x202b634 /* 0202B634 */ _t24 = cpu->r[12] + 0x00000004u; /* 0202B634 */ rbrew_write32(cpu->mem, _t24, cpu->r[24]); /* 0202B638 */ _t25 = cpu->r[12] + 0x00000000u; /* 0202B638 */ rbrew_write32(cpu->mem, _t25, cpu->r[24]); /* 0202B63C */ _t26 = cpu->r[12] + 0x00000008u; /* 0202B63C */ rbrew_write32(cpu->mem, _t26, cpu->r[24]); L_0202B640: ; // 0x202b640 /* 0202B640 */ cpu->r[29] = cpu->r[29] + 0x00000018u; /* 0202B640 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202B644 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B644 */ _t28 = _t27 & 0x00000001u; /* 0202B644 */ if (_t28) goto L_0202B648; else goto L_0202B658; L_0202B648: ; // 0x202b648 /* 0202B648 */ cpu->r[3] = 0x0000004Cu; /* 0202B64C */ Gambit_fn_02801A78(cpu); /* 0202B650 */ cpu->r[29] = cpu->r[3]; /* 0202B650 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202B654 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B654 */ _t30 = _t29 & 0x00000001u; /* 0202B654 */ if (_t30) goto L_0202B6C4; else goto L_0202B658; L_0202B658: ; // 0x202b658 /* 0202B658 */ cpu->r[22] = cpu->r[29]; /* 0202B658 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0202B65C */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B65C */ _t32 = _t31 & 0x00000001u; /* 0202B65C */ if (_t32) goto L_0202B660; else goto L_0202B670; L_0202B660: ; // 0x202b660 /* 0202B660 */ cpu->r[3] = 0x0000004Cu; /* 0202B664 */ Gambit_fn_02801A78(cpu); /* 0202B668 */ cpu->r[22] = cpu->r[3]; /* 0202B668 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0202B66C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B66C */ _t34 = _t33 & 0x00000001u; /* 0202B66C */ if (_t34) goto L_0202B6B8; else goto L_0202B670; L_0202B670: ; // 0x202b670 /* 0202B670 */ cpu->r[11] = cpu->r[22]; /* 0202B670 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0202B674 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B674 */ _t36 = _t35 & 0x00000001u; /* 0202B674 */ if (_t36) goto L_0202B678; else goto L_0202B688; L_0202B678: ; // 0x202b678 /* 0202B678 */ cpu->r[3] = 0x0000000Cu; /* 0202B67C */ Gambit_fn_02801A78(cpu); /* 0202B680 */ cpu->r[11] = cpu->r[3]; /* 0202B680 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0202B684 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B684 */ _t38 = _t37 & 0x00000001u; /* 0202B684 */ if (_t38) goto L_0202B6A4; else goto L_0202B688; L_0202B688: ; // 0x202b688 /* 0202B688 */ cpu->r[0] = 0x10000000u; /* 0202B68C */ _t39 = cpu->r[11] + 0x00000008u; /* 0202B68C */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); /* 0202B690 */ cpu->r[12] = cpu->r[22] + 0x0000000Cu; /* 0202B694 */ cpu->r[0] = cpu->r[0] + 0x000034C4u; /* 0202B698 */ _t40 = cpu->r[11] + 0x00000000u; /* 0202B698 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]); /* 0202B69C */ _t41 = cpu->r[11] + 0x00000004u; /* 0202B69C */ rbrew_write32(cpu->mem, _t41, cpu->r[0]); /* 0202B6A0 */ _t42 = cpu->r[22] + 0x0000004Bu; /* 0202B6A0 */ rbrew_write8(cpu->mem, _t42, (uint8_t)cpu->r[30]); L_0202B6A4: ; // 0x202b6a4 /* 0202B6A4 */ cpu->r[6] = 0x10000000u; /* 0202B6A8 */ _t43 = cpu->r[22] + 0x00000000u; /* 0202B6A8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t43); /* 0202B6AC */ cpu->r[6] = cpu->r[6] + 0x0000350Cu; /* 0202B6B0 */ _t44 = cpu->r[22] + 0x00000004u; /* 0202B6B0 */ rbrew_write32(cpu->mem, _t44, cpu->r[6]); /* 0202B6B4 */ _t45 = cpu->r[7] + 0x00000000u; /* 0202B6B4 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[30]); L_0202B6B8: ; // 0x202b6b8 /* 0202B6B8 */ cpu->r[0] = 0x10000000u; /* 0202B6BC */ cpu->r[0] = cpu->r[0] + 0x00003524u; /* 0202B6C0 */ _t46 = cpu->r[29] + 0x00000004u; /* 0202B6C0 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); L_0202B6C4: ; // 0x202b6c4 /* 0202B6C4 */ cpu->r[28] = cpu->r[28] + 0xFFFFFFFFu; /* 0202B6C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202B6C8 */ cpu->r[23] = cpu->r[23] + 0x00000064u; /* 0202B6CC */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B6CC */ _t48 = _t47 & 0x00000001u; /* 0202B6CC */ if (_t48) goto L_0202B6D0; else goto L_0202B614; L_0202B6D0: ; // 0x202b6d0 /* 0202B6D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0202B6D4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B6D4 */ _t50 = _t49 & 0x00000001u; /* 0202B6D4 */ if (_t50) goto L_0202B6EC; else goto L_0202B6D8; L_0202B6D8: ; // 0x202b6d8 /* 0202B6D8 */ _t51 = cpu->r[31] + 0x00000000u; /* 0202B6D8 */ rbrew_write32(cpu->mem, _t51, cpu->r[27]); /* 0202B6DC */ cpu->r[9] = 0x00000080u; /* 0202B6E0 */ _t52 = cpu->r[31] + 0x00000008u; /* 0202B6E0 */ rbrew_write32(cpu->mem, _t52, cpu->r[26]); /* 0202B6E4 */ _t53 = cpu->r[31] + 0x00000004u; /* 0202B6E4 */ rbrew_write32(cpu->mem, _t53, cpu->r[9]); /* 0202B6E8 */ _t54 = cpu->r[31] + 0x0000000Cu; /* 0202B6E8 */ rbrew_write32(cpu->mem, _t54, cpu->r[26]); L_0202B6EC: ; // 0x202b6ec /* 0202B6EC */ cpu->r[3] = cpu->r[31]; /* 0202B6F0 */ /* nop */ /* 0202B6F4 */ _t55 = cpu->r[1] + 0x00000034u; /* 0202B6F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0202B6F8 */ cpu->lr = cpu->r[0]; /* 0202B6FC */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0202B700 */ return; } // fn_0202B704 @ 0x202b704 void Gambit_fn_0202B704(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202B704: ; // 0x202b704 /* 0202B704 */ _t0 = cpu->r[1] + 0xFFFFFEB0u; /* 0202B704 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202B704 */ cpu->r[1] = _t0; /* 0202B708 */ /* nop */ /* 0202B70C */ cpu->r[26] = 0x10000000u; /* 0202B710 */ cpu->r[26] = cpu->r[26] + 0x00003524u; /* 0202B714 */ _t1 = cpu->r[1] + 0x000000BCu; /* 0202B714 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202B718 */ cpu->r[9] = 0x00000040u; /* 0202B71C */ _t2 = cpu->r[1] + 0x000000C0u; /* 0202B71C */ rbrew_write32(cpu->mem, _t2, cpu->r[9]); /* 0202B720 */ cpu->r[6] = 0x10000000u; /* 0202B724 */ cpu->r[0] = cpu->lr; /* 0202B728 */ _t3 = cpu->r[1] + 0x00000154u; /* 0202B728 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202B72C */ cpu->r[6] = cpu->r[6] + 0x00003E00u; /* 0202B730 */ cpu->r[25] = 0x10000000u; /* 0202B734 */ _t4 = cpu->r[1] + 0x000000B0u; /* 0202B734 */ rbrew_write32(cpu->mem, _t4, cpu->r[6]); /* 0202B738 */ cpu->r[25] = cpu->r[25] + 0x000034ACu; /* 0202B73C */ _t5 = cpu->r[1] + 0x000000B4u; /* 0202B73C */ rbrew_write32(cpu->mem, _t5, cpu->r[25]); /* 0202B740 */ cpu->r[7] = cpu->r[1] + 0x000000C4u; /* 0202B744 */ _t6 = cpu->r[1] + 0x000000B8u; /* 0202B744 */ rbrew_write32(cpu->mem, _t6, cpu->r[7]); /* 0202B748 */ cpu->r[31] = 0x10110000u; /* 0202B74C */ _t7 = cpu->r[31] + 0x00007399u; /* 0202B74C */ cpu->r[31] = rbrew_read8(cpu->mem, _t7); /* 0202B750 */ cpu->r[23] = cpu->r[3]; /* 0202B754 */ _t8 = cpu->r[1] + 0x00000103u; /* 0202B754 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[31]); /* 0202B758 */ cpu->r[3] = cpu->r[1] + 0x000000B0u; /* 0202B75C */ _t9 = cpu->r[1] + 0x000000C4u; /* 0202B75C */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[31]); /* 0202B760 */ Gambit_fn_0202C738(cpu); /* 0202B764 */ cpu->r[4] = 0x10000000u; /* 0202B768 */ _t10 = cpu->r[1] + 0x000000B0u; /* 0202B768 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 0202B76C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202B770 */ cpu->r[4] = cpu->r[4] + 0x00003478u; /* 0202B774 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202B774 */ _t12 = _t11 & 0x00000001u; /* 0202B774 */ if (_t12) goto L_0202B778; // else: addr-0 trap, fall-through L_0202B778: ; // 0x202b778 /* 0202B778 */ Gambit_fn_0282A5F4(cpu); /* 0202B77C */ cpu->r[3] = cpu->r[1] + 0x000000B8u; /* 0202B780 */ cpu->r[4] = 0x00000100u; /* 0202B784 */ cpu->r[5] = 0x00000001u; /* 0202B788 */ Gambit_fn_027E273C(cpu); /* 0202B78C */ _t13 = cpu->r[3] + 0x00000004u; /* 0202B78C */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 0202B790 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 0202B794 */ Gambit_fn_027DB54C(cpu); /* 0202B798 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 0202B79C */ cpu->r[24] = 0x00000000u; /* 0202B7A0 */ Gambit_fn_027DC280(cpu); /* 0202B7A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[3]); /* 0202B7A8 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B7A8 */ _t15 = _t14 & 0x00000001u; /* 0202B7A8 */ if (_t15) goto L_0202B7AC; else goto L_0202BB74; L_0202B7AC: ; // 0x202b7ac /* 0202B7AC */ cpu->r[22] = cpu->r[31]; /* 0202B7B0 */ cpu->r[17] = 0x00080000u; /* 0202B7B4 */ cpu->r[21] = 0x00000000u; /* 0202B7B8 */ cpu->r[14] = 0x10000000u; /* 0202B7BC */ cpu->r[17] = cpu->r[17] + 0x00000001u; /* 0202B7C0 */ cpu->r[0] = 0x10000000u; /* 0202B7C4 */ cpu->r[14] = cpu->r[14] + 0x00003DFCu; /* 0202B7C8 */ cpu->r[8] = 0x10000000u; /* 0202B7CC */ cpu->r[0] = cpu->r[0] + 0x00003DF4u; /* 0202B7D0 */ cpu->r[30] = 0x10000000u; /* 0202B7D4 */ cpu->r[8] = cpu->r[8] + 0x00003DF0u; /* 0202B7D8 */ _t16 = cpu->r[1] + 0x00000008u; /* 0202B7D8 */ rbrew_write32(cpu->mem, _t16, cpu->r[0]); /* 0202B7DC */ cpu->r[28] = 0x10000000u; /* 0202B7E0 */ cpu->r[27] = 0x10000000u; /* 0202B7E4 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0202B7E4 */ rbrew_write32(cpu->mem, _t17, cpu->r[8]); /* 0202B7E8 */ cpu->r[20] = 0xFFFFFFFFu; /* 0202B7EC */ cpu->r[31] = cpu->r[1] + 0x00000068u; /* 0202B7F0 */ cpu->r[18] = 0x00000040u; /* 0202B7F4 */ cpu->r[29] = 0x10000000u; L_0202B7F8: ; // 0x202b7f8 /* 0202B7F8 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202B7FC */ Gambit_fn_027DB50C(cpu); /* 0202B800 */ cpu->r[5] = cpu->r[24]; /* 0202B804 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 0202B808 */ cpu->r[4] = cpu->r[1] + 0x00000028u; /* 0202B80C */ Gambit_fn_027DBF74(cpu); /* 0202B810 */ _t18 = cpu->r[1] + 0x0000004Cu; /* 0202B810 */ rbrew_write32(cpu->mem, _t18, cpu->r[20]); /* 0202B814 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202B818 */ _t19 = cpu->r[31] + 0x0000003Fu; /* 0202B818 */ rbrew_write8(cpu->mem, _t19, (uint8_t)cpu->r[22]); /* 0202B81C */ cpu->r[5] = cpu->r[30] + 0x00003DFDu; /* 0202B820 */ _t20 = cpu->r[1] + 0x00000044u; /* 0202B820 */ rbrew_write32(cpu->mem, _t20, cpu->r[20]); /* 0202B824 */ cpu->r[4] = cpu->r[1] + 0x00000034u; /* 0202B828 */ _t21 = cpu->r[1] + 0x0000005Cu; /* 0202B828 */ rbrew_write32(cpu->mem, _t21, cpu->r[31]); /* 0202B82C */ _t22 = cpu->r[1] + 0x00000064u; /* 0202B82C */ rbrew_write32(cpu->mem, _t22, cpu->r[18]); /* 0202B830 */ _t23 = cpu->r[31] + 0x00000000u; /* 0202B830 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[22]); /* 0202B834 */ _t24 = cpu->r[1] + 0x00000060u; /* 0202B834 */ rbrew_write32(cpu->mem, _t24, cpu->r[26]); /* 0202B838 */ _t25 = cpu->r[1] + 0x00000048u; /* 0202B838 */ rbrew_write32(cpu->mem, _t25, cpu->r[24]); /* 0202B83C */ _t26 = cpu->r[1] + 0x00000034u; /* 0202B83C */ rbrew_write32(cpu->mem, _t26, cpu->r[21]); /* 0202B840 */ Gambit_fn_027DBAD4(cpu); /* 0202B844 */ _t27 = cpu->r[1] + 0x00000034u; /* 0202B844 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 0202B848 */ cpu->r[5] = cpu->r[29] + 0x00003DD8u; /* 0202B84C */ _t28 = cpu->r[1] + 0x00000038u; /* 0202B84C */ rbrew_write32(cpu->mem, _t28, cpu->r[21]); /* 0202B850 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202B854 */ cpu->r[4] = cpu->r[1] + 0x00000038u; /* 0202B858 */ _t29 = cpu->r[1] + 0x00000044u; /* 0202B858 */ rbrew_write32(cpu->mem, _t29, cpu->r[10]); /* 0202B85C */ Gambit_fn_027DBAD4(cpu); /* 0202B860 */ _t30 = cpu->r[1] + 0x00000038u; /* 0202B860 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0202B864 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202B868 */ _t31 = cpu->r[1] + 0x0000003Cu; /* 0202B868 */ rbrew_write32(cpu->mem, _t31, cpu->r[21]); /* 0202B86C */ cpu->r[5] = cpu->r[28] + 0x00003DE0u; /* 0202B870 */ cpu->r[4] = cpu->r[1] + 0x0000003Cu; /* 0202B874 */ _t32 = cpu->r[1] + 0x00000050u; /* 0202B874 */ rbrew_write32(cpu->mem, _t32, cpu->r[11]); /* 0202B878 */ Gambit_fn_027DBAD4(cpu); /* 0202B87C */ _t33 = cpu->r[1] + 0x0000003Cu; /* 0202B87C */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 0202B880 */ cpu->r[5] = cpu->r[27] + 0x00003DE8u; /* 0202B884 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202B888 */ cpu->r[4] = cpu->r[1] + 0x00000040u; /* 0202B88C */ _t34 = cpu->r[1] + 0x00000054u; /* 0202B88C */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 0202B890 */ Gambit_fn_027DBA48(cpu); /* 0202B894 */ _t35 = cpu->r[1] + 0x00000040u; /* 0202B894 */ cpu->r[5] = rbrew_read32(cpu->mem, _t35); /* 0202B898 */ _t36 = cpu->r[1] + 0x0000000Cu; /* 0202B898 */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); /* 0202B89C */ _t37 = cpu->r[1] + 0x00000018u; /* 0202B89C */ rbrew_write32(cpu->mem, _t37, cpu->r[5]); /* 0202B8A0 */ _t38 = cpu->r[1] + 0x00000020u; /* 0202B8A0 */ rbrew_write32(cpu->mem, _t38, cpu->r[6]); /* 0202B8A4 */ _t39 = cpu->r[1] + 0x00000024u; /* 0202B8A4 */ rbrew_write32(cpu->mem, _t39, cpu->r[25]); /* 0202B8A8 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202B8AC */ _t40 = cpu->r[1] + 0x0000001Cu; /* 0202B8AC */ rbrew_write32(cpu->mem, _t40, cpu->r[25]); /* 0202B8B0 */ Gambit_fn_0202C738(cpu); /* 0202B8B4 */ _t41 = cpu->r[1] + 0x0000001Cu; /* 0202B8B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t41); /* 0202B8B8 */ _t42 = cpu->r[12] + 0x00000014u; /* 0202B8B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42); /* 0202B8BC */ cpu->ctr = cpu->r[4]; /* 0202B8C0 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202B8C4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202B8C8 */ _t43 = cpu->r[1] + 0x00000024u; /* 0202B8C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t43); /* 0202B8CC */ _t44 = cpu->r[5] + 0x00000014u; /* 0202B8CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t44); /* 0202B8D0 */ cpu->ctr = cpu->r[6]; /* 0202B8D4 */ _t45 = cpu->r[1] + 0x00000018u; /* 0202B8D4 */ cpu->r[19] = rbrew_read32(cpu->mem, _t45); /* 0202B8D8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0202B8DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202B8E0 */ _t46 = cpu->r[1] + 0x00000020u; /* 0202B8E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t46); /* 0202B8E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[19], cpu->r[7]); /* 0202B8E8 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B8E8 */ _t48 = _t47 & 0x00000001u; /* 0202B8E8 */ if (_t48) goto L_0202B8EC; else goto L_0202B93C; L_0202B8EC: ; // 0x202b8ec /* 0202B8EC */ _t49 = cpu->r[1] + 0x00000008u; /* 0202B8EC */ cpu->r[5] = rbrew_read32(cpu->mem, _t49); /* 0202B8F0 */ cpu->r[8] = 0x00000001u; /* 0202B8F4 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202B8F8 */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 0202B8FC */ _t50 = cpu->r[1] + 0x00000058u; /* 0202B8FC */ rbrew_write8(cpu->mem, _t50, (uint8_t)cpu->r[8]); /* 0202B900 */ Gambit_fn_027DBA48(cpu); /* 0202B904 */ _t51 = cpu->r[1] + 0x00000014u; /* 0202B904 */ rbrew_write32(cpu->mem, _t51, cpu->r[25]); /* 0202B908 */ _t52 = cpu->r[1] + 0x00000030u; /* 0202B908 */ cpu->r[5] = rbrew_read32(cpu->mem, _t52); /* 0202B90C */ _t53 = cpu->r[1] + 0x0000005Cu; /* 0202B90C */ cpu->r[19] = rbrew_read32(cpu->mem, _t53); /* 0202B910 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202B914 */ _t54 = cpu->r[1] + 0x00000010u; /* 0202B914 */ rbrew_write32(cpu->mem, _t54, cpu->r[5]); /* 0202B918 */ Gambit_fn_0202C738(cpu); /* 0202B91C */ _t55 = cpu->r[1] + 0x00000010u; /* 0202B91C */ cpu->r[6] = rbrew_read32(cpu->mem, _t55); /* 0202B920 */ cpu->r[11] = cpu->r[22]; /* 0202B924 */ _t56 = cpu->r[6] + 0x00000000u; /* 0202B924 */ cpu->r[0] = rbrew_read8(cpu->mem, _t56); /* 0202B928 */ cpu->r[12] = 0x00000000u; /* 0202B92C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 0202B930 */ cpu->r[8] = 0x00080000u; /* 0202B934 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B934 */ _t58 = _t57 & 0x00000001u; /* 0202B934 */ if (_t58) goto L_0202B9FC; else goto L_0202B938; L_0202B938: ; // 0x202b938 /* 0202B938 */ goto L_0202B9BC; L_0202B93C: ; // 0x202b93c /* 0202B93C */ _t59 = cpu->r[1] + 0x00000020u; /* 0202B93C */ cpu->r[10] = rbrew_read32(cpu->mem, _t59); /* 0202B940 */ cpu->ctr = cpu->r[17]; /* 0202B944 */ _t60 = cpu->r[1] + 0x00000018u; /* 0202B944 */ cpu->r[9] = rbrew_read32(cpu->mem, _t60); /* 0202B948 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 0202B94C */ cpu->r[0] = cpu->r[22]; L_0202B950: ; // 0x202b950 /* 0202B950 */ _t61 = cpu->r[9] + 0x00000000u; /* 0202B950 */ cpu->r[7] = rbrew_read8(cpu->mem, _t61); /* 0202B954 */ _t62 = cpu->r[10] + 0x00000001u; /* 0202B954 */ cpu->r[8] = rbrew_read8(cpu->mem, _t62); /* 0202B954 */ cpu->r[10] = _t62; /* 0202B958 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[8]); /* 0202B95C */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B95C */ _t64 = _t63 & 0x00000001u; /* 0202B95C */ if (_t64) goto L_0202B960; else goto L_0202B970; L_0202B960: ; // 0x202b960 /* 0202B960 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[0]); /* 0202B964 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B964 */ _t66 = _t65 & 0x00000001u; /* 0202B964 */ if (_t66) goto L_0202B8EC; else goto L_0202B968; L_0202B968: ; // 0x202b968 /* 0202B968 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202B96C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202B96C */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202B96C */ _t68 = _t67 >> (0x00000002u & 31u); /* 0202B96C */ _t69 = _t68 & 0x00000001u; /* 0202B96C */ if (_t69) goto L_0202B950; else goto L_0202B970; L_0202B970: ; // 0x202b970 /* 0202B970 */ _t70 = cpu->r[1] + 0x00000008u; /* 0202B970 */ cpu->r[5] = rbrew_read32(cpu->mem, _t70); /* 0202B974 */ cpu->r[8] = 0x00000000u; /* 0202B978 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202B97C */ cpu->r[4] = cpu->r[1] + 0x00000030u; /* 0202B980 */ _t71 = cpu->r[1] + 0x00000058u; /* 0202B980 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[8]); /* 0202B984 */ Gambit_fn_027DBA48(cpu); /* 0202B988 */ _t72 = cpu->r[1] + 0x00000014u; /* 0202B988 */ rbrew_write32(cpu->mem, _t72, cpu->r[25]); /* 0202B98C */ _t73 = cpu->r[1] + 0x00000030u; /* 0202B98C */ cpu->r[5] = rbrew_read32(cpu->mem, _t73); /* 0202B990 */ _t74 = cpu->r[1] + 0x0000005Cu; /* 0202B990 */ cpu->r[19] = rbrew_read32(cpu->mem, _t74); /* 0202B994 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202B998 */ _t75 = cpu->r[1] + 0x00000010u; /* 0202B998 */ rbrew_write32(cpu->mem, _t75, cpu->r[5]); /* 0202B99C */ Gambit_fn_0202C738(cpu); /* 0202B9A0 */ _t76 = cpu->r[1] + 0x00000010u; /* 0202B9A0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 0202B9A4 */ cpu->r[11] = cpu->r[22]; /* 0202B9A8 */ _t77 = cpu->r[6] + 0x00000000u; /* 0202B9A8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t77); /* 0202B9AC */ cpu->r[12] = 0x00000000u; /* 0202B9B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[11]); /* 0202B9B4 */ cpu->r[8] = 0x00080000u; /* 0202B9B8 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B9B8 */ _t79 = _t78 & 0x00000001u; /* 0202B9B8 */ if (_t79) goto L_0202B9FC; else goto L_0202B9BC; L_0202B9BC: ; // 0x202b9bc /* 0202B9BC */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202B9C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[8]); /* 0202B9C4 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202B9C8 */ _t80 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202B9C8 */ _t81 = _t80 & 0x00000001u; /* 0202B9C8 */ if (_t81) goto L_0202B9E0; else goto L_0202B9CC; L_0202B9CC: ; // 0x202b9cc /* 0202B9CC */ _t82 = cpu->r[6] + 0x00000000u; /* 0202B9CC */ cpu->r[4] = rbrew_read8(cpu->mem, _t82); /* 0202B9D0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[11]); /* 0202B9D4 */ _t83 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202B9D4 */ _t84 = _t83 & 0x00000001u; /* 0202B9D4 */ if (_t84) goto L_0202B9D8; else goto L_0202B9BC; L_0202B9D8: ; // 0x202b9d8 /* 0202B9D8 */ cpu->r[16] = cpu->r[12]; /* 0202B9DC */ goto L_0202BA00; L_0202B9E0: ; // 0x202b9e0 /* 0202B9E0 */ _t85 = cpu->r[1] + 0x00000064u; /* 0202B9E0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t85); /* 0202B9E4 */ _t86 = cpu->r[1] + 0x00000014u; /* 0202B9E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t86); /* 0202B9E8 */ cpu->r[16] = 0x00000000u; /* 0202B9EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[11]); /* 0202B9F0 */ _t87 = cpu->r[5] + 0x00000014u; /* 0202B9F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t87); /* 0202B9F4 */ _t88 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202B9F4 */ _t89 = _t88 & 0x00000001u; /* 0202B9F4 */ if (_t89) goto L_0202BA18; else goto L_0202B9F8; L_0202B9F8: ; // 0x202b9f8 /* 0202B9F8 */ goto L_0202BA14; L_0202B9FC: ; // 0x202b9fc /* 0202B9FC */ cpu->r[16] = cpu->r[12]; L_0202BA00: ; // 0x202ba00 /* 0202BA00 */ _t90 = cpu->r[1] + 0x00000064u; /* 0202BA00 */ cpu->r[11] = rbrew_read32(cpu->mem, _t90); /* 0202BA04 */ _t91 = cpu->r[1] + 0x00000014u; /* 0202BA04 */ cpu->r[5] = rbrew_read32(cpu->mem, _t91); /* 0202BA08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], cpu->r[11]); /* 0202BA0C */ _t92 = cpu->r[5] + 0x00000014u; /* 0202BA0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t92); /* 0202BA10 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BA10 */ _t94 = _t93 & 0x00000001u; /* 0202BA10 */ if (_t94) goto L_0202BA18; else goto L_0202BA14; L_0202BA14: ; // 0x202ba14 /* 0202BA14 */ cpu->r[16] = cpu->r[11] + 0xFFFFFFFFu; L_0202BA18: ; // 0x202ba18 /* 0202BA18 */ cpu->ctr = cpu->r[7]; /* 0202BA1C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202BA20 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202BA24 */ _t95 = cpu->r[1] + 0x00000010u; /* 0202BA24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t95); /* 0202BA28 */ cpu->r[6] = 0x00000000u; /* 0202BA2C */ cpu->r[5] = cpu->r[16]; /* 0202BA30 */ cpu->r[3] = cpu->r[19]; /* 0202BA34 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202BA38 */ _t96 = cpu->r[19] + cpu->r[16]; /* 0202BA38 */ rbrew_write8(cpu->mem, _t96, (uint8_t)cpu->r[22]); /* 0202BA3C */ _t97 = cpu->r[23] + 0x0000000Cu; /* 0202BA3C */ cpu->r[4] = rbrew_read32(cpu->mem, _t97); /* 0202BA40 */ _t98 = cpu->r[23] + 0x00000004u; /* 0202BA40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 0202BA44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[0]); /* 0202BA48 */ _t99 = cpu->r[1] + 0x00000030u; /* 0202BA48 */ rbrew_write32(cpu->mem, _t99, cpu->r[14]); /* 0202BA4C */ _t100 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BA4C */ _t101 = _t100 & 0x00000001u; /* 0202BA4C */ if (_t101) goto L_0202BA50; else goto L_0202BB60; L_0202BA50: ; // 0x202ba50 /* 0202BA50 */ _t102 = cpu->r[23] + 0x00000008u; /* 0202BA50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t102); /* 0202BA54 */ cpu->r[11] = cpu->r[4] + 0x00000001u; /* 0202BA58 */ _t103 = cpu->r[23] + 0x00000004u; /* 0202BA58 */ cpu->r[10] = rbrew_read32(cpu->mem, _t103); /* 0202BA5C */ cpu->r[8] = cpu->r[12] + cpu->r[4]; /* 0202BA60 */ _t104 = cpu->r[23] + 0x00000000u; /* 0202BA60 */ cpu->r[6] = rbrew_read32(cpu->mem, _t104); /* 0202BA64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 0202BA68 */ _t105 = cpu->r[23] + 0x0000000Cu; /* 0202BA68 */ rbrew_write32(cpu->mem, _t105, cpu->r[11]); /* 0202BA6C */ _t106 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BA6C */ _t107 = _t106 & 0x00000001u; /* 0202BA6C */ if (_t107) goto L_0202BA74; else goto L_0202BA70; L_0202BA70: ; // 0x202ba70 /* 0202BA70 */ cpu->r[8] = cpu->r[8] - cpu->r[10]; L_0202BA74: ; // 0x202ba74 /* 0202BA74 */ cpu->r[4] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000064u); /* 0202BA78 */ _t108 = cpu->r[1] + 0x00000044u; /* 0202BA78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108); /* 0202BA7C */ _t109 = cpu->r[6] + cpu->r[4]; /* 0202BA7C */ rbrew_write32(cpu->mem, _t109, cpu->r[9]); /* 0202BA80 */ _t110 = cpu->r[1] + 0x00000048u; /* 0202BA80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t110); /* 0202BA84 */ cpu->r[19] = cpu->r[6] + cpu->r[4]; /* 0202BA88 */ _t111 = cpu->r[19] + 0x00000004u; /* 0202BA88 */ rbrew_write32(cpu->mem, _t111, cpu->r[10]); /* 0202BA8C */ _t112 = cpu->r[1] + 0x0000004Cu; /* 0202BA8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t112); /* 0202BA90 */ _t113 = cpu->r[19] + 0x00000008u; /* 0202BA90 */ rbrew_write32(cpu->mem, _t113, cpu->r[0]); /* 0202BA94 */ _t114 = cpu->r[1] + 0x00000050u; /* 0202BA94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t114); /* 0202BA98 */ _t115 = cpu->r[19] + 0x0000000Cu; /* 0202BA98 */ rbrew_write32(cpu->mem, _t115, cpu->r[12]); /* 0202BA9C */ _t116 = cpu->r[1] + 0x00000054u; /* 0202BA9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t116); /* 0202BAA0 */ _t117 = cpu->r[19] + 0x00000010u; /* 0202BAA0 */ rbrew_write32(cpu->mem, _t117, cpu->r[5]); /* 0202BAA4 */ _t118 = cpu->r[1] + 0x00000058u; /* 0202BAA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t118); /* 0202BAA8 */ _t119 = cpu->r[19] + 0x00000014u; /* 0202BAA8 */ rbrew_write8(cpu->mem, _t119, (uint8_t)cpu->r[0]); /* 0202BAAC */ _t120 = cpu->r[1] + 0x00000060u; /* 0202BAAC */ cpu->r[9] = rbrew_read32(cpu->mem, _t120); /* 0202BAB0 */ _t121 = cpu->r[9] + 0x00000014u; /* 0202BAB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t121); /* 0202BAB4 */ cpu->ctr = cpu->r[12]; /* 0202BAB8 */ _t122 = cpu->r[19] + 0x00000018u; /* 0202BAB8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t122); /* 0202BABC */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202BAC0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202BAC4 */ _t123 = cpu->r[1] + 0x0000005Cu; /* 0202BAC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t123); /* 0202BAC8 */ cpu->r[9] = cpu->r[22]; /* 0202BACC */ _t124 = cpu->r[11] + 0x00000000u; /* 0202BACC */ cpu->r[0] = rbrew_read8(cpu->mem, _t124); /* 0202BAD0 */ cpu->r[10] = 0x00000000u; /* 0202BAD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 0202BAD8 */ cpu->r[12] = 0x00080000u; /* 0202BADC */ _t125 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BADC */ _t126 = _t125 & 0x00000001u; /* 0202BADC */ if (_t126) goto L_0202BB20; else goto L_0202BAE0; L_0202BAE0: ; // 0x202bae0 /* 0202BAE0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202BAE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 0202BAE8 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0202BAEC */ _t127 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202BAEC */ _t128 = _t127 & 0x00000001u; /* 0202BAEC */ if (_t128) goto L_0202BB04; else goto L_0202BAF0; L_0202BAF0: ; // 0x202baf0 /* 0202BAF0 */ _t129 = cpu->r[11] + 0x00000000u; /* 0202BAF0 */ cpu->r[6] = rbrew_read8(cpu->mem, _t129); /* 0202BAF4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[9]); /* 0202BAF8 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BAF8 */ _t131 = _t130 & 0x00000001u; /* 0202BAF8 */ if (_t131) goto L_0202BAFC; else goto L_0202BAE0; L_0202BAFC: ; // 0x202bafc /* 0202BAFC */ cpu->r[15] = cpu->r[10]; /* 0202BB00 */ goto L_0202BB24; L_0202BB04: ; // 0x202bb04 /* 0202BB04 */ _t132 = cpu->r[19] + 0x00000020u; /* 0202BB04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t132); /* 0202BB08 */ _t133 = cpu->r[1] + 0x00000060u; /* 0202BB08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t133); /* 0202BB0C */ cpu->r[15] = 0x00000000u; /* 0202BB10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[4]); /* 0202BB14 */ _t134 = cpu->r[7] + 0x00000014u; /* 0202BB14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t134); /* 0202BB18 */ _t135 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BB18 */ _t136 = _t135 & 0x00000001u; /* 0202BB18 */ if (_t136) goto L_0202BB1C; else goto L_0202BB38; L_0202BB1C: ; // 0x202bb1c /* 0202BB1C */ goto L_0202BB3C; L_0202BB20: ; // 0x202bb20 /* 0202BB20 */ cpu->r[15] = cpu->r[10]; L_0202BB24: ; // 0x202bb24 /* 0202BB24 */ _t137 = cpu->r[19] + 0x00000020u; /* 0202BB24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t137); /* 0202BB28 */ _t138 = cpu->r[1] + 0x00000060u; /* 0202BB28 */ cpu->r[7] = rbrew_read32(cpu->mem, _t138); /* 0202BB2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[15], cpu->r[4]); /* 0202BB30 */ _t139 = cpu->r[7] + 0x00000014u; /* 0202BB30 */ cpu->r[8] = rbrew_read32(cpu->mem, _t139); /* 0202BB34 */ _t140 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BB34 */ _t141 = _t140 & 0x00000001u; /* 0202BB34 */ if (_t141) goto L_0202BB3C; else goto L_0202BB38; L_0202BB38: ; // 0x202bb38 /* 0202BB38 */ cpu->r[15] = cpu->r[4] + 0xFFFFFFFFu; L_0202BB3C: ; // 0x202bb3c /* 0202BB3C */ cpu->ctr = cpu->r[8]; /* 0202BB40 */ cpu->r[3] = cpu->r[1] + 0x0000005Cu; /* 0202BB44 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202BB48 */ _t142 = cpu->r[1] + 0x0000005Cu; /* 0202BB48 */ cpu->r[4] = rbrew_read32(cpu->mem, _t142); /* 0202BB4C */ cpu->r[6] = 0x00000000u; /* 0202BB50 */ cpu->r[5] = cpu->r[15]; /* 0202BB54 */ cpu->r[3] = cpu->r[16]; /* 0202BB58 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202BB5C */ _t143 = cpu->r[16] + cpu->r[15]; /* 0202BB5C */ rbrew_write8(cpu->mem, _t143, (uint8_t)cpu->r[22]); L_0202BB60: ; // 0x202bb60 /* 0202BB60 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0202BB64 */ cpu->r[3] = cpu->r[1] + 0x000000A8u; /* 0202BB68 */ Gambit_fn_027DC280(cpu); /* 0202BB6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], cpu->r[3]); /* 0202BB70 */ _t144 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BB70 */ _t145 = _t144 & 0x00000001u; /* 0202BB70 */ if (_t145) goto L_0202B7F8; else goto L_0202BB74; L_0202BB74: ; // 0x202bb74 /* 0202BB74 */ /* nop */ /* 0202BB78 */ _t146 = cpu->r[1] + 0x00000154u; /* 0202BB78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t146); /* 0202BB7C */ cpu->lr = cpu->r[0]; /* 0202BB80 */ cpu->r[1] = cpu->r[1] + 0x00000150u; /* 0202BB84 */ return; } // fn_0202BB88 @ 0x202bb88 void Gambit_fn_0202BB88(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0202BB88: ; // 0x202bb88 /* 0202BB88 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 0202BB88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0202BB8C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[0]); /* 0202BB90 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BB90 */ _t2 = _t1 & 0x00000001u; /* 0202BB90 */ if (_t2) goto L_0202BB94; else goto L_0202BBBC; L_0202BB94: ; // 0x202bb94 /* 0202BB94 */ _t3 = cpu->r[3] + 0x00000008u; /* 0202BB94 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0202BB98 */ _t4 = cpu->r[3] + 0x00000004u; /* 0202BB98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t4); /* 0202BB9C */ cpu->r[0] = cpu->r[12] + cpu->r[4]; /* 0202BBA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 0202BBA4 */ _t5 = cpu->r[3] + 0x00000000u; /* 0202BBA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202BBA8 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BBA8 */ _t7 = _t6 & 0x00000001u; /* 0202BBA8 */ if (_t7) goto L_0202BBB0; else goto L_0202BBAC; L_0202BBAC: ; // 0x202bbac /* 0202BBAC */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_0202BBB0: ; // 0x202bbb0 /* 0202BBB0 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000034u); /* 0202BBB4 */ cpu->r[3] = cpu->r[12] + cpu->r[10]; /* 0202BBB8 */ return; L_0202BBBC: ; // 0x202bbbc /* 0202BBBC */ cpu->r[3] = 0x00000000u; /* 0202BBC0 */ return; } // fn_0202BBC4 @ 0x202bbc4 void Gambit_fn_0202BBC4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _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_0202BBC4: ; // 0x202bbc4 /* 0202BBC4 */ cpu->r[0] = cpu->lr; /* 0202BBC8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202BBC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202BBC8 */ cpu->r[1] = _t0; /* 0202BBCC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202BBCC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202BBD0 */ cpu->r[5] = 0x00000000u; /* 0202BBD4 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202BBD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202BBD8 */ cpu->r[0] = 0x00000001u; /* 0202BBDC */ _t3 = cpu->r[3] + 0x0000000Cu; /* 0202BBDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t3); /* 0202BBE0 */ goto L_0202BC78; L_0202BBE4: ; // 0x202bbe4 /* 0202BBE4 */ _t4 = cpu->r[3] + 0x00000008u; /* 0202BBE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 0202BBE8 */ _t5 = cpu->r[3] + 0x00000004u; /* 0202BBE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202BBEC */ cpu->r[9] = cpu->r[10] + cpu->r[5]; /* 0202BBF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[12]); /* 0202BBF4 */ _t6 = cpu->r[3] + 0x00000000u; /* 0202BBF4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6); /* 0202BBF8 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BBF8 */ _t8 = _t7 & 0x00000001u; /* 0202BBF8 */ if (_t8) goto L_0202BC00; else goto L_0202BBFC; L_0202BBFC: ; // 0x202bbfc /* 0202BBFC */ cpu->r[9] = cpu->r[9] - cpu->r[12]; L_0202BC00: ; // 0x202bc00 /* 0202BC00 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000034u); /* 0202BC04 */ cpu->r[11] = cpu->r[6] + cpu->r[12]; /* 0202BC08 */ _t9 = cpu->r[11] + 0x0000000Cu; /* 0202BC08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9); /* 0202BC0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[7]); /* 0202BC10 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BC10 */ _t11 = _t10 & 0x00000001u; /* 0202BC10 */ if (_t11) goto L_0202BC74; else goto L_0202BC14; L_0202BC14: ; // 0x202bc14 /* 0202BC14 */ _t12 = cpu->r[3] + 0x00000008u; /* 0202BC14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 0202BC18 */ _t13 = cpu->r[3] + 0x00000004u; /* 0202BC18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13); /* 0202BC1C */ cpu->r[8] = cpu->r[8] + cpu->r[5]; /* 0202BC20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[7]); /* 0202BC24 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BC24 */ _t15 = _t14 & 0x00000001u; /* 0202BC24 */ if (_t15) goto L_0202BC2C; else goto L_0202BC28; L_0202BC28: ; // 0x202bc28 /* 0202BC28 */ cpu->r[8] = cpu->r[8] - cpu->r[7]; L_0202BC2C: ; // 0x202bc2c /* 0202BC2C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000034u); /* 0202BC30 */ cpu->r[12] = cpu->r[6] + cpu->r[9]; /* 0202BC34 */ _t16 = cpu->r[12] + 0x00000010u; /* 0202BC34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16); /* 0202BC38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[10]); /* 0202BC3C */ _t17 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202BC3C */ _t18 = _t17 & 0x00000001u; /* 0202BC3C */ if (_t18) goto L_0202BC74; else goto L_0202BC40; L_0202BC40: ; // 0x202bc40 /* 0202BC40 */ _t19 = cpu->r[3] + 0x00000008u; /* 0202BC40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0202BC44 */ _t20 = cpu->r[3] + 0x00000004u; /* 0202BC44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20); /* 0202BC48 */ cpu->r[0] = cpu->r[11] + cpu->r[5]; /* 0202BC4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[10]); /* 0202BC50 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BC50 */ _t22 = _t21 & 0x00000001u; /* 0202BC50 */ if (_t22) goto L_0202BC58; else goto L_0202BC54; L_0202BC54: ; // 0x202bc54 /* 0202BC54 */ cpu->r[0] = cpu->r[0] - cpu->r[10]; L_0202BC58: ; // 0x202bc58 /* 0202BC58 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000034u); /* 0202BC5C */ _t23 = cpu->r[1] + 0x00000014u; /* 0202BC5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0202BC60 */ _t24 = cpu->r[1] + 0x0000000Cu; /* 0202BC60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24); /* 0202BC64 */ cpu->lr = cpu->r[0]; /* 0202BC68 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202BC6C */ cpu->r[3] = cpu->r[6] + cpu->r[12]; /* 0202BC70 */ return; L_0202BC74: ; // 0x202bc74 /* 0202BC74 */ cpu->r[5] = cpu->r[5] + 0x00000001u; L_0202BC78: ; // 0x202bc78 /* 0202BC78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202BC7C */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BC7C */ _t26 = _t25 & 0x00000001u; /* 0202BC7C */ if (_t26) goto L_0202BBE4; else goto L_0202BC80; L_0202BC80: ; // 0x202bc80 /* 0202BC80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 0202BC84 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BC84 */ _t28 = _t27 & 0x00000001u; /* 0202BC84 */ if (_t28) goto L_0202BC88; else goto L_0202BBE4; L_0202BC88: ; // 0x202bc88 /* 0202BC88 */ cpu->r[4] = 0x00000000u; /* 0202BC8C */ Gambit_fn_0202BB88(cpu); /* 0202BC90 */ _t29 = cpu->r[1] + 0x00000014u; /* 0202BC90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 0202BC94 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 0202BC94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30); /* 0202BC98 */ cpu->lr = cpu->r[0]; /* 0202BC9C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202BCA0 */ return; } // fn_0202BBC8 @ 0x202bbc8 void Gambit_fn_0202BBC8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _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_0202BBC8: ; // 0x202bbc8 /* 0202BBC8 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202BBC8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202BBC8 */ cpu->r[1] = _t0; /* 0202BBCC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202BBCC */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202BBD0 */ cpu->r[5] = 0x00000000u; /* 0202BBD4 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202BBD4 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202BBD8 */ cpu->r[0] = 0x00000001u; /* 0202BBDC */ _t3 = cpu->r[3] + 0x0000000Cu; /* 0202BBDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t3); /* 0202BBE0 */ goto L_0202BC78; L_0202BBE4: ; // 0x202bbe4 /* 0202BBE4 */ _t4 = cpu->r[3] + 0x00000008u; /* 0202BBE4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 0202BBE8 */ _t5 = cpu->r[3] + 0x00000004u; /* 0202BBE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202BBEC */ cpu->r[9] = cpu->r[10] + cpu->r[5]; /* 0202BBF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[12]); /* 0202BBF4 */ _t6 = cpu->r[3] + 0x00000000u; /* 0202BBF4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t6); /* 0202BBF8 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BBF8 */ _t8 = _t7 & 0x00000001u; /* 0202BBF8 */ if (_t8) goto L_0202BC00; else goto L_0202BBFC; L_0202BBFC: ; // 0x202bbfc /* 0202BBFC */ cpu->r[9] = cpu->r[9] - cpu->r[12]; L_0202BC00: ; // 0x202bc00 /* 0202BC00 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)0x00000034u); /* 0202BC04 */ cpu->r[11] = cpu->r[6] + cpu->r[12]; /* 0202BC08 */ _t9 = cpu->r[11] + 0x0000000Cu; /* 0202BC08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9); /* 0202BC0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[7]); /* 0202BC10 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BC10 */ _t11 = _t10 & 0x00000001u; /* 0202BC10 */ if (_t11) goto L_0202BC74; else goto L_0202BC14; L_0202BC14: ; // 0x202bc14 /* 0202BC14 */ _t12 = cpu->r[3] + 0x00000008u; /* 0202BC14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 0202BC18 */ _t13 = cpu->r[3] + 0x00000004u; /* 0202BC18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13); /* 0202BC1C */ cpu->r[8] = cpu->r[8] + cpu->r[5]; /* 0202BC20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[7]); /* 0202BC24 */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BC24 */ _t15 = _t14 & 0x00000001u; /* 0202BC24 */ if (_t15) goto L_0202BC2C; else goto L_0202BC28; L_0202BC28: ; // 0x202bc28 /* 0202BC28 */ cpu->r[8] = cpu->r[8] - cpu->r[7]; L_0202BC2C: ; // 0x202bc2c /* 0202BC2C */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)0x00000034u); /* 0202BC30 */ cpu->r[12] = cpu->r[6] + cpu->r[9]; /* 0202BC34 */ _t16 = cpu->r[12] + 0x00000010u; /* 0202BC34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t16); /* 0202BC38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[10]); /* 0202BC3C */ _t17 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202BC3C */ _t18 = _t17 & 0x00000001u; /* 0202BC3C */ if (_t18) goto L_0202BC74; else goto L_0202BC40; L_0202BC40: ; // 0x202bc40 /* 0202BC40 */ _t19 = cpu->r[3] + 0x00000008u; /* 0202BC40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0202BC44 */ _t20 = cpu->r[3] + 0x00000004u; /* 0202BC44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t20); /* 0202BC48 */ cpu->r[0] = cpu->r[11] + cpu->r[5]; /* 0202BC4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[10]); /* 0202BC50 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BC50 */ _t22 = _t21 & 0x00000001u; /* 0202BC50 */ if (_t22) goto L_0202BC58; else goto L_0202BC54; L_0202BC54: ; // 0x202bc54 /* 0202BC54 */ cpu->r[0] = cpu->r[0] - cpu->r[10]; L_0202BC58: ; // 0x202bc58 /* 0202BC58 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00000034u); /* 0202BC5C */ _t23 = cpu->r[1] + 0x00000014u; /* 0202BC5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 0202BC60 */ _t24 = cpu->r[1] + 0x0000000Cu; /* 0202BC60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t24); /* 0202BC64 */ cpu->lr = cpu->r[0]; /* 0202BC68 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202BC6C */ cpu->r[3] = cpu->r[6] + cpu->r[12]; /* 0202BC70 */ return; L_0202BC74: ; // 0x202bc74 /* 0202BC74 */ cpu->r[5] = cpu->r[5] + 0x00000001u; L_0202BC78: ; // 0x202bc78 /* 0202BC78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202BC7C */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BC7C */ _t26 = _t25 & 0x00000001u; /* 0202BC7C */ if (_t26) goto L_0202BBE4; else goto L_0202BC80; L_0202BC80: ; // 0x202bc80 /* 0202BC80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 0202BC84 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BC84 */ _t28 = _t27 & 0x00000001u; /* 0202BC84 */ if (_t28) goto L_0202BC88; else goto L_0202BBE4; L_0202BC88: ; // 0x202bc88 /* 0202BC88 */ cpu->r[4] = 0x00000000u; /* 0202BC8C */ Gambit_fn_0202BB88(cpu); /* 0202BC90 */ _t29 = cpu->r[1] + 0x00000014u; /* 0202BC90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 0202BC94 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 0202BC94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t30); /* 0202BC98 */ cpu->lr = cpu->r[0]; /* 0202BC9C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202BCA0 */ return; } // fn_0202BCA4 @ 0x202bca4 void Gambit_fn_0202BCA4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0202BCA4: ; // 0x202bca4 /* 0202BCA4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0202BCA4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202BCA4 */ cpu->r[1] = _t0; /* 0202BCA8 */ cpu->r[0] = cpu->lr; /* 0202BCAC */ /* nop */ /* 0202BCB0 */ cpu->r[31] = cpu->r[3]; /* 0202BCB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202BCB4 */ _t1 = cpu->r[1] + 0x00000024u; /* 0202BCB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202BCB8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BCB8 */ _t3 = _t2 & 0x00000001u; /* 0202BCB8 */ if (_t3) goto L_0202BCBC; else goto L_0202BCCC; L_0202BCBC: ; // 0x202bcbc /* 0202BCBC */ cpu->r[3] = 0x00000010u; /* 0202BCC0 */ Gambit_fn_02801A78(cpu); /* 0202BCC4 */ cpu->r[31] = cpu->r[3]; /* 0202BCC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202BCC8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BCC8 */ _t5 = _t4 & 0x00000001u; /* 0202BCC8 */ if (_t5) goto L_0202BD80; else goto L_0202BCCC; L_0202BCCC: ; // 0x202bccc /* 0202BCCC */ cpu->r[3] = cpu->r[31]; /* 0202BCCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202BCD0 */ cpu->r[30] = 0x00000000u; /* 0202BCD4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BCD4 */ _t7 = _t6 & 0x00000001u; /* 0202BCD4 */ if (_t7) goto L_0202BCD8; else goto L_0202BCE8; L_0202BCD8: ; // 0x202bcd8 /* 0202BCD8 */ cpu->r[3] = 0x00000010u; /* 0202BCDC */ Gambit_fn_02801A78(cpu); /* 0202BCE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202BCE4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BCE4 */ _t9 = _t8 & 0x00000001u; /* 0202BCE4 */ if (_t9) goto L_0202BCF8; else goto L_0202BCE8; L_0202BCE8: ; // 0x202bce8 /* 0202BCE8 */ _t10 = cpu->r[3] + 0x00000004u; /* 0202BCE8 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]); /* 0202BCEC */ _t11 = cpu->r[3] + 0x00000008u; /* 0202BCEC */ rbrew_write32(cpu->mem, _t11, cpu->r[30]); /* 0202BCF0 */ _t12 = cpu->r[3] + 0x00000000u; /* 0202BCF0 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 0202BCF4 */ _t13 = cpu->r[3] + 0x0000000Cu; /* 0202BCF4 */ rbrew_write32(cpu->mem, _t13, cpu->r[30]); L_0202BCF8: ; // 0x202bcf8 /* 0202BCF8 */ cpu->r[3] = 0x101D0000u; /* 0202BCFC */ _t14 = cpu->r[3] + 0xFFFF98F0u; /* 0202BCFC */ cpu->r[3] = rbrew_read32(cpu->mem, _t14); /* 0202BD00 */ Gambit_fn_02826F20(cpu); /* 0202BD04 */ _t15 = cpu->r[3] + 0x0000000Cu; /* 0202BD04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202BD08 */ _t16 = cpu->r[10] + 0x00000034u; /* 0202BD08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202BD0C */ cpu->ctr = cpu->r[0]; /* 0202BD10 */ cpu->r[4] = 0x00000340u; /* 0202BD14 */ cpu->r[5] = 0x00000004u; /* 0202BD18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202BD1C */ cpu->r[29] = 0xFFFFFFFFu; /* 0202BD20 */ cpu->r[28] = 0x00000000u; /* 0202BD24 */ cpu->r[27] = 0x00000010u; /* 0202BD28 */ cpu->r[26] = cpu->r[3]; L_0202BD2C: ; // 0x202bd2c /* 0202BD2C */ cpu->r[12] = cpu->r[26] + cpu->r[28]; /* 0202BD2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202BD30 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BD30 */ _t18 = _t17 & 0x00000001u; /* 0202BD30 */ if (_t18) goto L_0202BD58; else goto L_0202BD34; L_0202BD34: ; // 0x202bd34 /* 0202BD34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202BD38 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BD38 */ _t20 = _t19 & 0x00000001u; /* 0202BD38 */ if (_t20) goto L_0202BD3C; else goto L_0202BD4C; L_0202BD3C: ; // 0x202bd3c /* 0202BD3C */ cpu->r[3] = 0x0000000Cu; /* 0202BD40 */ Gambit_fn_02801A78(cpu); /* 0202BD44 */ cpu->r[12] = cpu->r[3]; /* 0202BD44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202BD48 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BD48 */ _t22 = _t21 & 0x00000001u; /* 0202BD48 */ if (_t22) goto L_0202BD58; else goto L_0202BD4C; L_0202BD4C: ; // 0x202bd4c /* 0202BD4C */ _t23 = cpu->r[12] + 0x00000004u; /* 0202BD4C */ rbrew_write32(cpu->mem, _t23, cpu->r[29]); /* 0202BD50 */ _t24 = cpu->r[12] + 0x00000000u; /* 0202BD50 */ rbrew_write32(cpu->mem, _t24, cpu->r[29]); /* 0202BD54 */ _t25 = cpu->r[12] + 0x00000008u; /* 0202BD54 */ rbrew_write32(cpu->mem, _t25, cpu->r[29]); L_0202BD58: ; // 0x202bd58 /* 0202BD58 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu; /* 0202BD58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0202BD5C */ cpu->r[28] = cpu->r[28] + 0x00000034u; /* 0202BD60 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BD60 */ _t27 = _t26 & 0x00000001u; /* 0202BD60 */ if (_t27) goto L_0202BD64; else goto L_0202BD2C; L_0202BD64: ; // 0x202bd64 /* 0202BD64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 0202BD68 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BD68 */ _t29 = _t28 & 0x00000001u; /* 0202BD68 */ if (_t29) goto L_0202BD80; else goto L_0202BD6C; L_0202BD6C: ; // 0x202bd6c /* 0202BD6C */ _t30 = cpu->r[31] + 0x00000000u; /* 0202BD6C */ rbrew_write32(cpu->mem, _t30, cpu->r[26]); /* 0202BD70 */ cpu->r[0] = 0x00000010u; /* 0202BD74 */ _t31 = cpu->r[31] + 0x00000008u; /* 0202BD74 */ rbrew_write32(cpu->mem, _t31, cpu->r[30]); /* 0202BD78 */ _t32 = cpu->r[31] + 0x00000004u; /* 0202BD78 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 0202BD7C */ _t33 = cpu->r[31] + 0x0000000Cu; /* 0202BD7C */ rbrew_write32(cpu->mem, _t33, cpu->r[30]); L_0202BD80: ; // 0x202bd80 /* 0202BD80 */ cpu->r[3] = cpu->r[31]; /* 0202BD84 */ /* nop */ /* 0202BD88 */ _t34 = cpu->r[1] + 0x00000024u; /* 0202BD88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 0202BD8C */ cpu->lr = cpu->r[0]; /* 0202BD90 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0202BD94 */ return; } // fn_0202BD98 @ 0x202bd98 void Gambit_fn_0202BD98(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0202BD98: ; // 0x202bd98 /* 0202BD98 */ _t0 = cpu->r[1] + 0xFFFFFF10u; /* 0202BD98 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202BD98 */ cpu->r[1] = _t0; /* 0202BD9C */ /* nop */ /* 0202BDA0 */ cpu->r[0] = cpu->lr; /* 0202BDA4 */ _t1 = cpu->r[1] + 0x000000F4u; /* 0202BDA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202BDA8 */ cpu->r[7] = cpu->r[1] + 0x0000006Cu; /* 0202BDAC */ cpu->r[9] = 0x10000000u; /* 0202BDB0 */ _t2 = cpu->r[1] + 0x00000060u; /* 0202BDB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]); /* 0202BDB4 */ cpu->r[9] = cpu->r[9] + 0x00003524u; /* 0202BDB8 */ cpu->r[5] = 0x10000000u; /* 0202BDBC */ _t3 = cpu->r[1] + 0x00000064u; /* 0202BDBC */ rbrew_write32(cpu->mem, _t3, cpu->r[9]); /* 0202BDC0 */ cpu->r[5] = cpu->r[5] + 0x00003E14u; /* 0202BDC4 */ _t4 = cpu->r[1] + 0x00000058u; /* 0202BDC4 */ rbrew_write32(cpu->mem, _t4, cpu->r[5]); /* 0202BDC8 */ cpu->r[6] = 0x10000000u; /* 0202BDCC */ cpu->r[10] = 0x00000040u; /* 0202BDD0 */ _t5 = cpu->r[1] + 0x00000068u; /* 0202BDD0 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); /* 0202BDD4 */ cpu->r[6] = cpu->r[6] + 0x000034ACu; /* 0202BDD8 */ _t6 = cpu->r[1] + 0x0000005Cu; /* 0202BDD8 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]); /* 0202BDDC */ cpu->r[12] = 0x10110000u; /* 0202BDE0 */ _t7 = cpu->r[12] + 0x00007399u; /* 0202BDE0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t7); /* 0202BDE4 */ cpu->r[23] = cpu->r[3]; /* 0202BDE8 */ _t8 = cpu->r[1] + 0x0000006Cu; /* 0202BDE8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]); /* 0202BDEC */ cpu->r[3] = cpu->r[1] + 0x00000058u; /* 0202BDF0 */ _t9 = cpu->r[1] + 0x000000ABu; /* 0202BDF0 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[12]); /* 0202BDF4 */ Gambit_fn_0202C738(cpu); /* 0202BDF8 */ cpu->r[4] = 0x10000000u; /* 0202BDFC */ _t10 = cpu->r[1] + 0x00000058u; /* 0202BDFC */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 0202BE00 */ cpu->r[4] = cpu->r[4] + 0x00003480u; /* 0202BE04 */ cpu->r[3] = cpu->r[1] + 0x00000060u; /* 0202BE08 */ _t11 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202BE08 */ _t12 = _t11 & 0x00000001u; /* 0202BE08 */ if (_t12) goto L_0202BE0C; // else: addr-0 trap, fall-through L_0202BE0C: ; // 0x202be0c /* 0202BE0C */ Gambit_fn_0282A5F4(cpu); /* 0202BE10 */ cpu->r[5] = 0x00000001u; /* 0202BE14 */ cpu->r[4] = 0x00000100u; /* 0202BE18 */ cpu->r[3] = cpu->r[1] + 0x00000060u; /* 0202BE1C */ Gambit_fn_027E273C(cpu); /* 0202BE20 */ _t13 = cpu->r[3] + 0x00000004u; /* 0202BE20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 0202BE24 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0202BE28 */ Gambit_fn_027DB54C(cpu); /* 0202BE2C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0202BE30 */ cpu->r[21] = 0x00000000u; /* 0202BE34 */ Gambit_fn_027DC280(cpu); /* 0202BE38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], cpu->r[3]); /* 0202BE3C */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BE3C */ _t15 = _t14 & 0x00000001u; /* 0202BE3C */ if (_t15) goto L_0202BE40; else goto L_0202C030; L_0202BE40: ; // 0x202be40 /* 0202BE40 */ cpu->r[28] = 0x101D0000u; /* 0202BE44 */ cpu->r[16] = 0xFFFFFFFFu; /* 0202BE48 */ cpu->r[17] = 0x00000000u; /* 0202BE4C */ cpu->r[30] = cpu->r[1] + 0x00000038u; /* 0202BE50 */ cpu->r[28] = cpu->r[28] + 0xFFFFDF4Cu; /* 0202BE54 */ cpu->r[31] = 0x101D0000u; /* 0202BE58 */ cpu->r[27] = 0x101D0000u; /* 0202BE5C */ cpu->r[29] = 0x101D0000u; /* 0202BE60 */ cpu->r[26] = 0x101D0000u; /* 0202BE64 */ cpu->r[22] = 0x10000000u; /* 0202BE68 */ cpu->r[19] = 0x10000000u; L_0202BE6C: ; // 0x202be6c /* 0202BE6C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202BE70 */ Gambit_fn_027DB50C(cpu); /* 0202BE74 */ cpu->r[5] = cpu->r[21]; /* 0202BE78 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0202BE7C */ cpu->r[4] = cpu->r[1] + 0x0000000Cu; /* 0202BE80 */ Gambit_fn_027DBF74(cpu); /* 0202BE84 */ _t16 = cpu->r[1] + 0x00000024u; /* 0202BE84 */ rbrew_write32(cpu->mem, _t16, cpu->r[16]); /* 0202BE88 */ cpu->r[5] = cpu->r[22] + 0x00003E28u; /* 0202BE8C */ _t17 = cpu->r[1] + 0x0000002Cu; /* 0202BE8C */ rbrew_write32(cpu->mem, _t17, cpu->r[16]); /* 0202BE90 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202BE94 */ _t18 = cpu->r[1] + 0x00000028u; /* 0202BE94 */ rbrew_write32(cpu->mem, _t18, cpu->r[21]); /* 0202BE98 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0202BE9C */ _t19 = cpu->r[1] + 0x00000014u; /* 0202BE9C */ rbrew_write32(cpu->mem, _t19, cpu->r[17]); /* 0202BEA0 */ Gambit_fn_027DBAD4(cpu); /* 0202BEA4 */ _t20 = cpu->r[1] + 0x00000014u; /* 0202BEA4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 0202BEA8 */ cpu->r[5] = cpu->r[19] + 0x00003E38u; /* 0202BEAC */ _t21 = cpu->r[1] + 0x00000018u; /* 0202BEAC */ rbrew_write32(cpu->mem, _t21, cpu->r[17]); /* 0202BEB0 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202BEB4 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 0202BEB8 */ _t22 = cpu->r[1] + 0x00000030u; /* 0202BEB8 */ rbrew_write32(cpu->mem, _t22, cpu->r[11]); /* 0202BEBC */ Gambit_fn_027DBAD4(cpu); /* 0202BEC0 */ cpu->r[24] = 0x00000000u; /* 0202BEC4 */ _t23 = cpu->r[1] + 0x00000018u; /* 0202BEC4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 0202BEC8 */ cpu->r[25] = cpu->r[24]; /* 0202BECC */ cpu->r[18] = 0x00000001u; /* 0202BED0 */ _t24 = cpu->r[1] + 0x00000034u; /* 0202BED0 */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); L_0202BED4: ; // 0x202bed4 /* 0202BED4 */ _t25 = cpu->r[26] + 0xFFFFD970u; /* 0202BED4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25); /* 0202BED8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 0202BEDC */ _t26 = cpu->r[1] + 0x00000008u; /* 0202BEDC */ rbrew_write32(cpu->mem, _t26, cpu->r[25]); /* 0202BEE0 */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BEE0 */ _t28 = _t27 & 0x00000001u; /* 0202BEE0 */ if (_t28) goto L_0202BEE4; else goto L_0202BEFC; L_0202BEE4: ; // 0x202bee4 /* 0202BEE4 */ cpu->r[4] = 0x101C0000u; /* 0202BEE8 */ cpu->r[3] = cpu->r[27] + 0x0000293Au; /* 0202BEEC */ cpu->r[5] = 0x0000004Bu; /* 0202BEF0 */ cpu->r[4] = cpu->r[4] + 0x0000125Cu; /* 0202BEF4 */ _t29 = cpu->r[26] + 0xFFFFD970u; /* 0202BEF4 */ rbrew_write32(cpu->mem, _t29, cpu->r[18]); /* 0202BEF8 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0202BEFC: ; // 0x202befc /* 0202BEFC */ _t30 = cpu->r[29] + 0xFFFFD96Cu; /* 0202BEFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t30); /* 0202BF00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202BF04 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BF04 */ _t32 = _t31 & 0x00000001u; /* 0202BF04 */ if (_t32) goto L_0202BF08; else goto L_0202BF10; L_0202BF08: ; // 0x202bf08 /* 0202BF08 */ _t33 = cpu->r[31] + 0xFFFFDF6Cu; /* 0202BF08 */ rbrew_write32(cpu->mem, _t33, cpu->r[25]); /* 0202BF0C */ _t34 = cpu->r[29] + 0xFFFFD96Cu; /* 0202BF0C */ rbrew_write32(cpu->mem, _t34, cpu->r[18]); L_0202BF10: ; // 0x202bf10 /* 0202BF10 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[24], 0x00000008u); /* 0202BF14 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BF14 */ _t36 = _t35 & 0x00000001u; /* 0202BF14 */ if (_t36) goto L_0202BF40; else goto L_0202BF18; L_0202BF18: ; // 0x202bf18 /* 0202BF18 */ cpu->r[5] = 0x00000000u; /* 0202BF1C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202BF20 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202BF24 */ Gambit_fn_027DBAD4(cpu); /* 0202BF28 */ cpu->r[0] = cpu->r[24]; /* 0202BF2C */ cpu->r[8] = cpu->r[30]; /* 0202BF30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000008u); /* 0202BF34 */ _t37 = cpu->r[1] + 0x00000008u; /* 0202BF34 */ cpu->r[12] = rbrew_read32(cpu->mem, _t37); /* 0202BF38 */ _t38 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BF38 */ _t39 = _t38 & 0x00000001u; /* 0202BF38 */ if (_t39) goto L_0202BF3C; else goto L_0202BFB4; L_0202BF3C: ; // 0x202bf3c /* 0202BF3C */ goto L_0202BFAC; L_0202BF40: ; // 0x202bf40 /* 0202BF40 */ _t40 = cpu->r[31] + 0xFFFFDF6Cu; /* 0202BF40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40); /* 0202BF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202BF48 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BF48 */ _t42 = _t41 & 0x00000001u; /* 0202BF48 */ if (_t42) goto L_0202BF4C; else goto L_0202BF84; L_0202BF4C: ; // 0x202bf4c /* 0202BF4C */ Gambit_fn_0282A450(cpu); /* 0202BF50 */ cpu->r[20] = cpu->r[3]; /* 0202BF54 */ Gambit_fn_02836FFC(cpu); /* 0202BF58 */ _t43 = cpu->r[31] + 0xFFFFDF6Cu; /* 0202BF58 */ cpu->r[9] = rbrew_read32(cpu->mem, _t43); /* 0202BF5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202BF60 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202BF60 */ _t45 = _t44 & 0x00000001u; /* 0202BF60 */ if (_t45) goto L_0202BF64; else goto L_0202BF78; L_0202BF64: ; // 0x202bf64 /* 0202BF64 */ cpu->r[5] = 0x00000008u; /* 0202BF68 */ cpu->r[4] = cpu->r[27] + 0x0000293Au; /* 0202BF6C */ cpu->r[3] = cpu->r[28]; /* 0202BF70 */ Gambit_fn_0282A374(cpu); /* 0202BF74 */ _t46 = cpu->r[31] + 0xFFFFDF6Cu; /* 0202BF74 */ rbrew_write32(cpu->mem, _t46, cpu->r[28]); L_0202BF78: ; // 0x202bf78 /* 0202BF78 */ cpu->r[3] = cpu->r[20]; /* 0202BF7C */ Gambit_fn_02837030(cpu); /* 0202BF80 */ _t47 = cpu->r[31] + 0xFFFFDF6Cu; /* 0202BF80 */ cpu->r[9] = rbrew_read32(cpu->mem, _t47); L_0202BF84: ; // 0x202bf84 /* 0202BF84 */ cpu->r[10] = rbrew_rlwinm(cpu->r[24], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202BF88 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202BF8C */ _t48 = cpu->r[10] + cpu->r[9]; /* 0202BF8C */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 0202BF90 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202BF94 */ Gambit_fn_027DBAD4(cpu); /* 0202BF98 */ cpu->r[0] = cpu->r[24]; /* 0202BF9C */ cpu->r[8] = cpu->r[30]; /* 0202BFA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000008u); /* 0202BFA4 */ _t49 = cpu->r[1] + 0x00000008u; /* 0202BFA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49); /* 0202BFA8 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BFA8 */ _t51 = _t50 & 0x00000001u; /* 0202BFA8 */ if (_t51) goto L_0202BFAC; else goto L_0202BFB4; L_0202BFAC: ; // 0x202bfac /* 0202BFAC */ cpu->r[11] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202BFB0 */ cpu->r[8] = cpu->r[30] + cpu->r[11]; L_0202BFB4: ; // 0x202bfb4 /* 0202BFB4 */ cpu->r[24] = cpu->r[24] + 0x00000001u; /* 0202BFB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[24], 0x00000008u); /* 0202BFBC */ _t52 = cpu->r[8] + 0x00000000u; /* 0202BFBC */ rbrew_write32(cpu->mem, _t52, cpu->r[12]); /* 0202BFC0 */ _t53 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BFC0 */ _t54 = _t53 & 0x00000001u; /* 0202BFC0 */ if (_t54) goto L_0202BED4; else goto L_0202BFC4; L_0202BFC4: ; // 0x202bfc4 /* 0202BFC4 */ _t55 = cpu->r[23] + 0x0000000Cu; /* 0202BFC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t55); /* 0202BFC8 */ _t56 = cpu->r[23] + 0x00000004u; /* 0202BFC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0202BFCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[0]); /* 0202BFD0 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BFD0 */ _t58 = _t57 & 0x00000001u; /* 0202BFD0 */ if (_t58) goto L_0202BFD4; else goto L_0202C01C; L_0202BFD4: ; // 0x202bfd4 /* 0202BFD4 */ _t59 = cpu->r[23] + 0x00000008u; /* 0202BFD4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t59); /* 0202BFD8 */ cpu->r[4] = cpu->r[5] + 0x00000001u; /* 0202BFDC */ _t60 = cpu->r[23] + 0x00000004u; /* 0202BFDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 0202BFE0 */ cpu->r[7] = cpu->r[6] + cpu->r[5]; /* 0202BFE4 */ _t61 = cpu->r[23] + 0x00000000u; /* 0202BFE4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t61); /* 0202BFE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]); /* 0202BFEC */ _t62 = cpu->r[23] + 0x0000000Cu; /* 0202BFEC */ rbrew_write32(cpu->mem, _t62, cpu->r[4]); /* 0202BFF0 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202BFF0 */ _t64 = _t63 & 0x00000001u; /* 0202BFF0 */ if (_t64) goto L_0202BFF8; else goto L_0202BFF4; L_0202BFF4: ; // 0x202bff4 /* 0202BFF4 */ cpu->r[7] = cpu->r[7] - cpu->r[0]; L_0202BFF8: ; // 0x202bff8 /* 0202BFF8 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000034u); /* 0202BFFC */ cpu->r[0] = 0x0000000Du; /* 0202C000 */ cpu->ctr = cpu->r[0]; /* 0202C004 */ cpu->r[12] = cpu->r[8] + cpu->r[9]; /* 0202C008 */ cpu->r[11] = cpu->r[1] + 0x00000020u; /* 0202C00C */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFCu; L_0202C010: ; // 0x202c010 /* 0202C010 */ _t65 = cpu->r[11] + 0x00000004u; /* 0202C010 */ cpu->r[4] = rbrew_read32(cpu->mem, _t65); /* 0202C010 */ cpu->r[11] = _t65; /* 0202C014 */ _t66 = cpu->r[10] + 0x00000004u; /* 0202C014 */ rbrew_write32(cpu->mem, _t66, cpu->r[4]); /* 0202C014 */ cpu->r[10] = _t66; /* 0202C018 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202C018 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202C018 */ _t68 = _t67 >> (0x00000002u & 31u); /* 0202C018 */ _t69 = _t68 & 0x00000001u; /* 0202C018 */ if (_t69) goto L_0202C010; else goto L_0202C01C; L_0202C01C: ; // 0x202c01c /* 0202C01C */ cpu->r[21] = cpu->r[21] + 0x00000001u; /* 0202C020 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0202C024 */ Gambit_fn_027DC280(cpu); /* 0202C028 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], cpu->r[3]); /* 0202C02C */ _t70 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202C02C */ _t71 = _t70 & 0x00000001u; /* 0202C02C */ if (_t71) goto L_0202BE6C; else goto L_0202C030; L_0202C030: ; // 0x202c030 /* 0202C030 */ /* nop */ /* 0202C034 */ _t72 = cpu->r[1] + 0x000000F4u; /* 0202C034 */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 0202C038 */ cpu->lr = cpu->r[0]; /* 0202C03C */ cpu->r[1] = cpu->r[1] + 0x000000F0u; /* 0202C040 */ return; } // fn_0202C044 @ 0x202c044 void Gambit_fn_0202C044(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202C044: ; // 0x202c044 /* 0202C044 */ cpu->r[0] = cpu->lr; /* 0202C048 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202C048 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C048 */ cpu->r[1] = _t0; /* 0202C04C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C04C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202C050 */ cpu->r[31] = cpu->r[3]; /* 0202C050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C054 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202C054 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202C058 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C058 */ _t4 = _t3 & 0x00000001u; /* 0202C058 */ if (_t4) goto L_0202C05C; else goto L_0202C06C; L_0202C05C: ; // 0x202c05c /* 0202C05C */ cpu->r[3] = 0x00000054u; /* 0202C060 */ Gambit_fn_02801A78(cpu); /* 0202C064 */ cpu->r[31] = cpu->r[3]; /* 0202C064 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C068 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C068 */ _t6 = _t5 & 0x00000001u; /* 0202C068 */ if (_t6) goto L_0202C284; else goto L_0202C06C; L_0202C06C: ; // 0x202c06c /* 0202C06C */ cpu->r[3] = 0x0000029Cu; /* 0202C070 */ Gambit_fn_02801A78(cpu); /* 0202C074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C078 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C078 */ _t8 = _t7 & 0x00000001u; /* 0202C078 */ if (_t8) goto L_0202C080; else goto L_0202C07C; L_0202C07C: ; // 0x202c07c /* 0202C07C */ Gambit_fn_0201A728(cpu); L_0202C080: ; // 0x202c080 /* 0202C080 */ cpu->r[4] = 0x00000000u; /* 0202C084 */ _t9 = cpu->r[31] + 0x00000010u; /* 0202C084 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]); /* 0202C088 */ Gambit_fn_0201C4BC(cpu); /* 0202C08C */ cpu->r[3] = 0x00000120u; /* 0202C090 */ Gambit_fn_02801A78(cpu); /* 0202C094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C098 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C098 */ _t11 = _t10 & 0x00000001u; /* 0202C098 */ if (_t11) goto L_0202C0A0; else goto L_0202C09C; L_0202C09C: ; // 0x202c09c /* 0202C09C */ Gambit_fn_0201F1FC(cpu); L_0202C0A0: ; // 0x202c0a0 /* 0202C0A0 */ cpu->r[4] = 0x00000000u; /* 0202C0A4 */ _t12 = cpu->r[31] + 0x00000014u; /* 0202C0A4 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]); /* 0202C0A8 */ Gambit_fn_0201F86C(cpu); /* 0202C0AC */ cpu->r[3] = 0x00000010u; /* 0202C0B0 */ Gambit_fn_02801A78(cpu); /* 0202C0B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C0B8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C0B8 */ _t14 = _t13 & 0x00000001u; /* 0202C0B8 */ if (_t14) goto L_0202C0C0; else goto L_0202C0BC; L_0202C0BC: ; // 0x202c0bc /* 0202C0BC */ Gambit_fn_02021550(cpu); L_0202C0C0: ; // 0x202c0c0 /* 0202C0C0 */ cpu->r[4] = 0x00000000u; /* 0202C0C4 */ _t15 = cpu->r[31] + 0x00000018u; /* 0202C0C4 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]); /* 0202C0C8 */ Gambit_fn_020217D0(cpu); /* 0202C0CC */ cpu->r[3] = 0x00000030u; /* 0202C0D0 */ Gambit_fn_02801A78(cpu); /* 0202C0D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C0D8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C0D8 */ _t17 = _t16 & 0x00000001u; /* 0202C0D8 */ if (_t17) goto L_0202C0E0; else goto L_0202C0DC; L_0202C0DC: ; // 0x202c0dc /* 0202C0DC */ Gambit_fn_02022D50(cpu); L_0202C0E0: ; // 0x202c0e0 /* 0202C0E0 */ cpu->r[4] = 0x00000000u; /* 0202C0E4 */ _t18 = cpu->r[31] + 0x0000001Cu; /* 0202C0E4 */ rbrew_write32(cpu->mem, _t18, cpu->r[3]); /* 0202C0E8 */ Gambit_fn_02023030(cpu); /* 0202C0EC */ cpu->r[4] = cpu->r[31]; /* 0202C0F0 */ cpu->r[3] = 0x00000000u; /* 0202C0F4 */ Gambit_fn_020249E0(cpu); /* 0202C0F8 */ cpu->r[4] = 0x00000000u; /* 0202C0FC */ _t19 = cpu->r[31] + 0x00000020u; /* 0202C0FC */ rbrew_write32(cpu->mem, _t19, cpu->r[3]); /* 0202C100 */ Gambit_fn_02024CDC(cpu); /* 0202C104 */ cpu->r[3] = 0x00000010u; /* 0202C108 */ Gambit_fn_02801A78(cpu); /* 0202C10C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C110 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C110 */ _t21 = _t20 & 0x00000001u; /* 0202C110 */ if (_t21) goto L_0202C118; else goto L_0202C114; L_0202C114: ; // 0x202c114 /* 0202C114 */ Gambit_fn_020259A4(cpu); L_0202C118: ; // 0x202c118 /* 0202C118 */ cpu->r[4] = 0x00000000u; /* 0202C11C */ _t22 = cpu->r[31] + 0x00000024u; /* 0202C11C */ rbrew_write32(cpu->mem, _t22, cpu->r[3]); /* 0202C120 */ Gambit_fn_02025A58(cpu); /* 0202C124 */ cpu->r[3] = 0x00000010u; /* 0202C128 */ Gambit_fn_02801A78(cpu); /* 0202C12C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C130 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C130 */ _t24 = _t23 & 0x00000001u; /* 0202C130 */ if (_t24) goto L_0202C138; else goto L_0202C134; L_0202C134: ; // 0x202c134 /* 0202C134 */ Gambit_fn_02025C28(cpu); L_0202C138: ; // 0x202c138 /* 0202C138 */ cpu->r[4] = 0x00000000u; /* 0202C13C */ _t25 = cpu->r[31] + 0x00000028u; /* 0202C13C */ rbrew_write32(cpu->mem, _t25, cpu->r[3]); /* 0202C140 */ Gambit_fn_02025CDC(cpu); /* 0202C144 */ cpu->r[3] = 0x00000010u; /* 0202C148 */ Gambit_fn_02801A78(cpu); /* 0202C14C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C150 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C150 */ _t27 = _t26 & 0x00000001u; /* 0202C150 */ if (_t27) goto L_0202C158; else goto L_0202C154; L_0202C154: ; // 0x202c154 /* 0202C154 */ Gambit_fn_02026130(cpu); L_0202C158: ; // 0x202c158 /* 0202C158 */ cpu->r[4] = 0x00000000u; /* 0202C15C */ _t28 = cpu->r[31] + 0x0000002Cu; /* 0202C15C */ rbrew_write32(cpu->mem, _t28, cpu->r[3]); /* 0202C160 */ Gambit_fn_020262CC(cpu); /* 0202C164 */ cpu->r[3] = 0x00000010u; /* 0202C168 */ Gambit_fn_02801A78(cpu); /* 0202C16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C170 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C170 */ _t30 = _t29 & 0x00000001u; /* 0202C170 */ if (_t30) goto L_0202C178; else goto L_0202C174; L_0202C174: ; // 0x202c174 /* 0202C174 */ Gambit_fn_0202694C(cpu); L_0202C178: ; // 0x202c178 /* 0202C178 */ cpu->r[4] = 0x00000000u; /* 0202C17C */ _t31 = cpu->r[31] + 0x00000030u; /* 0202C17C */ rbrew_write32(cpu->mem, _t31, cpu->r[3]); /* 0202C180 */ Gambit_fn_02026AD8(cpu); /* 0202C184 */ cpu->r[3] = 0x00000010u; /* 0202C188 */ Gambit_fn_02801A78(cpu); /* 0202C18C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C190 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C190 */ _t33 = _t32 & 0x00000001u; /* 0202C190 */ if (_t33) goto L_0202C198; else goto L_0202C194; L_0202C194: ; // 0x202c194 /* 0202C194 */ Gambit_fn_02027200(cpu); L_0202C198: ; // 0x202c198 /* 0202C198 */ cpu->r[4] = 0x00000000u; /* 0202C19C */ _t34 = cpu->r[31] + 0x00000034u; /* 0202C19C */ rbrew_write32(cpu->mem, _t34, cpu->r[3]); /* 0202C1A0 */ Gambit_fn_020272B4(cpu); /* 0202C1A4 */ cpu->r[3] = 0x00000010u; /* 0202C1A8 */ Gambit_fn_02801A78(cpu); /* 0202C1AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C1B0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C1B0 */ _t36 = _t35 & 0x00000001u; /* 0202C1B0 */ if (_t36) goto L_0202C1B8; else goto L_0202C1B4; L_0202C1B4: ; // 0x202c1b4 /* 0202C1B4 */ Gambit_fn_02027628(cpu); L_0202C1B8: ; // 0x202c1b8 /* 0202C1B8 */ cpu->r[4] = 0x00000000u; /* 0202C1BC */ _t37 = cpu->r[31] + 0x00000038u; /* 0202C1BC */ rbrew_write32(cpu->mem, _t37, cpu->r[3]); /* 0202C1C0 */ Gambit_fn_02027FC4(cpu); /* 0202C1C4 */ cpu->r[3] = 0x00000010u; /* 0202C1C8 */ Gambit_fn_02801A78(cpu); /* 0202C1CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C1D0 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C1D0 */ _t39 = _t38 & 0x00000001u; /* 0202C1D0 */ if (_t39) goto L_0202C1D8; else goto L_0202C1D4; L_0202C1D4: ; // 0x202c1d4 /* 0202C1D4 */ Gambit_fn_020288C4(cpu); L_0202C1D8: ; // 0x202c1d8 /* 0202C1D8 */ cpu->r[4] = 0x00000000u; /* 0202C1DC */ _t40 = cpu->r[31] + 0x0000003Cu; /* 0202C1DC */ rbrew_write32(cpu->mem, _t40, cpu->r[3]); /* 0202C1E0 */ Gambit_fn_02028B8C(cpu); /* 0202C1E4 */ cpu->r[3] = 0x00000010u; /* 0202C1E8 */ Gambit_fn_02801A78(cpu); /* 0202C1EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C1F0 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C1F0 */ _t42 = _t41 & 0x00000001u; /* 0202C1F0 */ if (_t42) goto L_0202C1F8; else goto L_0202C1F4; L_0202C1F4: ; // 0x202c1f4 /* 0202C1F4 */ Gambit_fn_02029334(cpu); L_0202C1F8: ; // 0x202c1f8 /* 0202C1F8 */ cpu->r[4] = 0x00000000u; /* 0202C1FC */ _t43 = cpu->r[31] + 0x00000040u; /* 0202C1FC */ rbrew_write32(cpu->mem, _t43, cpu->r[3]); /* 0202C200 */ Gambit_fn_020294B8(cpu); /* 0202C204 */ cpu->r[3] = 0x00000010u; /* 0202C208 */ Gambit_fn_02801A78(cpu); /* 0202C20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C210 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C210 */ _t45 = _t44 & 0x00000001u; /* 0202C210 */ if (_t45) goto L_0202C218; else goto L_0202C214; L_0202C214: ; // 0x202c214 /* 0202C214 */ Gambit_fn_020299D4(cpu); L_0202C218: ; // 0x202c218 /* 0202C218 */ cpu->r[4] = 0x00000000u; /* 0202C21C */ _t46 = cpu->r[31] + 0x00000044u; /* 0202C21C */ rbrew_write32(cpu->mem, _t46, cpu->r[3]); /* 0202C220 */ Gambit_fn_02029CB0(cpu); /* 0202C224 */ cpu->r[3] = 0x00000010u; /* 0202C228 */ Gambit_fn_02801A78(cpu); /* 0202C22C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C230 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C230 */ _t48 = _t47 & 0x00000001u; /* 0202C230 */ if (_t48) goto L_0202C238; else goto L_0202C234; L_0202C234: ; // 0x202c234 /* 0202C234 */ Gambit_fn_0202B580(cpu); L_0202C238: ; // 0x202c238 /* 0202C238 */ cpu->r[4] = 0x00000000u; /* 0202C23C */ _t49 = cpu->r[31] + 0x00000048u; /* 0202C23C */ rbrew_write32(cpu->mem, _t49, cpu->r[3]); /* 0202C240 */ Gambit_fn_0202B704(cpu); /* 0202C244 */ cpu->r[3] = 0x00000010u; /* 0202C248 */ Gambit_fn_02801A78(cpu); /* 0202C24C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C250 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C250 */ _t51 = _t50 & 0x00000001u; /* 0202C250 */ if (_t51) goto L_0202C258; else goto L_0202C254; L_0202C254: ; // 0x202c254 /* 0202C254 */ Gambit_fn_0202BCA4(cpu); L_0202C258: ; // 0x202c258 /* 0202C258 */ cpu->r[4] = 0x00000000u; /* 0202C25C */ _t52 = cpu->r[31] + 0x0000004Cu; /* 0202C25C */ rbrew_write32(cpu->mem, _t52, cpu->r[3]); /* 0202C260 */ Gambit_fn_0202BD98(cpu); /* 0202C264 */ cpu->r[3] = 0x00000010u; /* 0202C268 */ Gambit_fn_02801A78(cpu); /* 0202C26C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C270 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C270 */ _t54 = _t53 & 0x00000001u; /* 0202C270 */ if (_t54) goto L_0202C278; else goto L_0202C274; L_0202C274: ; // 0x202c274 /* 0202C274 */ Gambit_fn_02026FF8(cpu); L_0202C278: ; // 0x202c278 /* 0202C278 */ cpu->r[4] = 0x00000000u; /* 0202C27C */ _t55 = cpu->r[31] + 0x00000050u; /* 0202C27C */ rbrew_write32(cpu->mem, _t55, cpu->r[3]); /* 0202C280 */ Gambit_fn_020271C0(cpu); L_0202C284: ; // 0x202c284 /* 0202C284 */ _t56 = cpu->r[1] + 0x00000014u; /* 0202C284 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0202C288 */ cpu->r[3] = cpu->r[31]; /* 0202C28C */ _t57 = cpu->r[1] + 0x0000000Cu; /* 0202C28C */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0202C290 */ cpu->lr = cpu->r[0]; /* 0202C294 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202C298 */ return; } // fn_0202C048 @ 0x202c048 void Gambit_fn_0202C048(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202C048: ; // 0x202c048 /* 0202C048 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202C048 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C048 */ cpu->r[1] = _t0; /* 0202C04C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C04C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202C050 */ cpu->r[31] = cpu->r[3]; /* 0202C050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C054 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202C054 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202C058 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C058 */ _t4 = _t3 & 0x00000001u; /* 0202C058 */ if (_t4) goto L_0202C05C; else goto L_0202C06C; L_0202C05C: ; // 0x202c05c /* 0202C05C */ cpu->r[3] = 0x00000054u; /* 0202C060 */ Gambit_fn_02801A78(cpu); /* 0202C064 */ cpu->r[31] = cpu->r[3]; /* 0202C064 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C068 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C068 */ _t6 = _t5 & 0x00000001u; /* 0202C068 */ if (_t6) goto L_0202C284; else goto L_0202C06C; L_0202C06C: ; // 0x202c06c /* 0202C06C */ cpu->r[3] = 0x0000029Cu; /* 0202C070 */ Gambit_fn_02801A78(cpu); /* 0202C074 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C078 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C078 */ _t8 = _t7 & 0x00000001u; /* 0202C078 */ if (_t8) goto L_0202C080; else goto L_0202C07C; L_0202C07C: ; // 0x202c07c /* 0202C07C */ Gambit_fn_0201A728(cpu); L_0202C080: ; // 0x202c080 /* 0202C080 */ cpu->r[4] = 0x00000000u; /* 0202C084 */ _t9 = cpu->r[31] + 0x00000010u; /* 0202C084 */ rbrew_write32(cpu->mem, _t9, cpu->r[3]); /* 0202C088 */ Gambit_fn_0201C4BC(cpu); /* 0202C08C */ cpu->r[3] = 0x00000120u; /* 0202C090 */ Gambit_fn_02801A78(cpu); /* 0202C094 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C098 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C098 */ _t11 = _t10 & 0x00000001u; /* 0202C098 */ if (_t11) goto L_0202C0A0; else goto L_0202C09C; L_0202C09C: ; // 0x202c09c /* 0202C09C */ Gambit_fn_0201F1FC(cpu); L_0202C0A0: ; // 0x202c0a0 /* 0202C0A0 */ cpu->r[4] = 0x00000000u; /* 0202C0A4 */ _t12 = cpu->r[31] + 0x00000014u; /* 0202C0A4 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]); /* 0202C0A8 */ Gambit_fn_0201F86C(cpu); /* 0202C0AC */ cpu->r[3] = 0x00000010u; /* 0202C0B0 */ Gambit_fn_02801A78(cpu); /* 0202C0B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C0B8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C0B8 */ _t14 = _t13 & 0x00000001u; /* 0202C0B8 */ if (_t14) goto L_0202C0C0; else goto L_0202C0BC; L_0202C0BC: ; // 0x202c0bc /* 0202C0BC */ Gambit_fn_02021550(cpu); L_0202C0C0: ; // 0x202c0c0 /* 0202C0C0 */ cpu->r[4] = 0x00000000u; /* 0202C0C4 */ _t15 = cpu->r[31] + 0x00000018u; /* 0202C0C4 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]); /* 0202C0C8 */ Gambit_fn_020217D0(cpu); /* 0202C0CC */ cpu->r[3] = 0x00000030u; /* 0202C0D0 */ Gambit_fn_02801A78(cpu); /* 0202C0D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C0D8 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C0D8 */ _t17 = _t16 & 0x00000001u; /* 0202C0D8 */ if (_t17) goto L_0202C0E0; else goto L_0202C0DC; L_0202C0DC: ; // 0x202c0dc /* 0202C0DC */ Gambit_fn_02022D50(cpu); L_0202C0E0: ; // 0x202c0e0 /* 0202C0E0 */ cpu->r[4] = 0x00000000u; /* 0202C0E4 */ _t18 = cpu->r[31] + 0x0000001Cu; /* 0202C0E4 */ rbrew_write32(cpu->mem, _t18, cpu->r[3]); /* 0202C0E8 */ Gambit_fn_02023030(cpu); /* 0202C0EC */ cpu->r[4] = cpu->r[31]; /* 0202C0F0 */ cpu->r[3] = 0x00000000u; /* 0202C0F4 */ Gambit_fn_020249E0(cpu); /* 0202C0F8 */ cpu->r[4] = 0x00000000u; /* 0202C0FC */ _t19 = cpu->r[31] + 0x00000020u; /* 0202C0FC */ rbrew_write32(cpu->mem, _t19, cpu->r[3]); /* 0202C100 */ Gambit_fn_02024CDC(cpu); /* 0202C104 */ cpu->r[3] = 0x00000010u; /* 0202C108 */ Gambit_fn_02801A78(cpu); /* 0202C10C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C110 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C110 */ _t21 = _t20 & 0x00000001u; /* 0202C110 */ if (_t21) goto L_0202C118; else goto L_0202C114; L_0202C114: ; // 0x202c114 /* 0202C114 */ Gambit_fn_020259A4(cpu); L_0202C118: ; // 0x202c118 /* 0202C118 */ cpu->r[4] = 0x00000000u; /* 0202C11C */ _t22 = cpu->r[31] + 0x00000024u; /* 0202C11C */ rbrew_write32(cpu->mem, _t22, cpu->r[3]); /* 0202C120 */ Gambit_fn_02025A58(cpu); /* 0202C124 */ cpu->r[3] = 0x00000010u; /* 0202C128 */ Gambit_fn_02801A78(cpu); /* 0202C12C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C130 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C130 */ _t24 = _t23 & 0x00000001u; /* 0202C130 */ if (_t24) goto L_0202C138; else goto L_0202C134; L_0202C134: ; // 0x202c134 /* 0202C134 */ Gambit_fn_02025C28(cpu); L_0202C138: ; // 0x202c138 /* 0202C138 */ cpu->r[4] = 0x00000000u; /* 0202C13C */ _t25 = cpu->r[31] + 0x00000028u; /* 0202C13C */ rbrew_write32(cpu->mem, _t25, cpu->r[3]); /* 0202C140 */ Gambit_fn_02025CDC(cpu); /* 0202C144 */ cpu->r[3] = 0x00000010u; /* 0202C148 */ Gambit_fn_02801A78(cpu); /* 0202C14C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C150 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C150 */ _t27 = _t26 & 0x00000001u; /* 0202C150 */ if (_t27) goto L_0202C158; else goto L_0202C154; L_0202C154: ; // 0x202c154 /* 0202C154 */ Gambit_fn_02026130(cpu); L_0202C158: ; // 0x202c158 /* 0202C158 */ cpu->r[4] = 0x00000000u; /* 0202C15C */ _t28 = cpu->r[31] + 0x0000002Cu; /* 0202C15C */ rbrew_write32(cpu->mem, _t28, cpu->r[3]); /* 0202C160 */ Gambit_fn_020262CC(cpu); /* 0202C164 */ cpu->r[3] = 0x00000010u; /* 0202C168 */ Gambit_fn_02801A78(cpu); /* 0202C16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C170 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C170 */ _t30 = _t29 & 0x00000001u; /* 0202C170 */ if (_t30) goto L_0202C178; else goto L_0202C174; L_0202C174: ; // 0x202c174 /* 0202C174 */ Gambit_fn_0202694C(cpu); L_0202C178: ; // 0x202c178 /* 0202C178 */ cpu->r[4] = 0x00000000u; /* 0202C17C */ _t31 = cpu->r[31] + 0x00000030u; /* 0202C17C */ rbrew_write32(cpu->mem, _t31, cpu->r[3]); /* 0202C180 */ Gambit_fn_02026AD8(cpu); /* 0202C184 */ cpu->r[3] = 0x00000010u; /* 0202C188 */ Gambit_fn_02801A78(cpu); /* 0202C18C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C190 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C190 */ _t33 = _t32 & 0x00000001u; /* 0202C190 */ if (_t33) goto L_0202C198; else goto L_0202C194; L_0202C194: ; // 0x202c194 /* 0202C194 */ Gambit_fn_02027200(cpu); L_0202C198: ; // 0x202c198 /* 0202C198 */ cpu->r[4] = 0x00000000u; /* 0202C19C */ _t34 = cpu->r[31] + 0x00000034u; /* 0202C19C */ rbrew_write32(cpu->mem, _t34, cpu->r[3]); /* 0202C1A0 */ Gambit_fn_020272B4(cpu); /* 0202C1A4 */ cpu->r[3] = 0x00000010u; /* 0202C1A8 */ Gambit_fn_02801A78(cpu); /* 0202C1AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C1B0 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C1B0 */ _t36 = _t35 & 0x00000001u; /* 0202C1B0 */ if (_t36) goto L_0202C1B8; else goto L_0202C1B4; L_0202C1B4: ; // 0x202c1b4 /* 0202C1B4 */ Gambit_fn_02027628(cpu); L_0202C1B8: ; // 0x202c1b8 /* 0202C1B8 */ cpu->r[4] = 0x00000000u; /* 0202C1BC */ _t37 = cpu->r[31] + 0x00000038u; /* 0202C1BC */ rbrew_write32(cpu->mem, _t37, cpu->r[3]); /* 0202C1C0 */ Gambit_fn_02027FC4(cpu); /* 0202C1C4 */ cpu->r[3] = 0x00000010u; /* 0202C1C8 */ Gambit_fn_02801A78(cpu); /* 0202C1CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C1D0 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C1D0 */ _t39 = _t38 & 0x00000001u; /* 0202C1D0 */ if (_t39) goto L_0202C1D8; else goto L_0202C1D4; L_0202C1D4: ; // 0x202c1d4 /* 0202C1D4 */ Gambit_fn_020288C4(cpu); L_0202C1D8: ; // 0x202c1d8 /* 0202C1D8 */ cpu->r[4] = 0x00000000u; /* 0202C1DC */ _t40 = cpu->r[31] + 0x0000003Cu; /* 0202C1DC */ rbrew_write32(cpu->mem, _t40, cpu->r[3]); /* 0202C1E0 */ Gambit_fn_02028B8C(cpu); /* 0202C1E4 */ cpu->r[3] = 0x00000010u; /* 0202C1E8 */ Gambit_fn_02801A78(cpu); /* 0202C1EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C1F0 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C1F0 */ _t42 = _t41 & 0x00000001u; /* 0202C1F0 */ if (_t42) goto L_0202C1F8; else goto L_0202C1F4; L_0202C1F4: ; // 0x202c1f4 /* 0202C1F4 */ Gambit_fn_02029334(cpu); L_0202C1F8: ; // 0x202c1f8 /* 0202C1F8 */ cpu->r[4] = 0x00000000u; /* 0202C1FC */ _t43 = cpu->r[31] + 0x00000040u; /* 0202C1FC */ rbrew_write32(cpu->mem, _t43, cpu->r[3]); /* 0202C200 */ Gambit_fn_020294B8(cpu); /* 0202C204 */ cpu->r[3] = 0x00000010u; /* 0202C208 */ Gambit_fn_02801A78(cpu); /* 0202C20C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C210 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C210 */ _t45 = _t44 & 0x00000001u; /* 0202C210 */ if (_t45) goto L_0202C218; else goto L_0202C214; L_0202C214: ; // 0x202c214 /* 0202C214 */ Gambit_fn_020299D4(cpu); L_0202C218: ; // 0x202c218 /* 0202C218 */ cpu->r[4] = 0x00000000u; /* 0202C21C */ _t46 = cpu->r[31] + 0x00000044u; /* 0202C21C */ rbrew_write32(cpu->mem, _t46, cpu->r[3]); /* 0202C220 */ Gambit_fn_02029CB0(cpu); /* 0202C224 */ cpu->r[3] = 0x00000010u; /* 0202C228 */ Gambit_fn_02801A78(cpu); /* 0202C22C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C230 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C230 */ _t48 = _t47 & 0x00000001u; /* 0202C230 */ if (_t48) goto L_0202C238; else goto L_0202C234; L_0202C234: ; // 0x202c234 /* 0202C234 */ Gambit_fn_0202B580(cpu); L_0202C238: ; // 0x202c238 /* 0202C238 */ cpu->r[4] = 0x00000000u; /* 0202C23C */ _t49 = cpu->r[31] + 0x00000048u; /* 0202C23C */ rbrew_write32(cpu->mem, _t49, cpu->r[3]); /* 0202C240 */ Gambit_fn_0202B704(cpu); /* 0202C244 */ cpu->r[3] = 0x00000010u; /* 0202C248 */ Gambit_fn_02801A78(cpu); /* 0202C24C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C250 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C250 */ _t51 = _t50 & 0x00000001u; /* 0202C250 */ if (_t51) goto L_0202C258; else goto L_0202C254; L_0202C254: ; // 0x202c254 /* 0202C254 */ Gambit_fn_0202BCA4(cpu); L_0202C258: ; // 0x202c258 /* 0202C258 */ cpu->r[4] = 0x00000000u; /* 0202C25C */ _t52 = cpu->r[31] + 0x0000004Cu; /* 0202C25C */ rbrew_write32(cpu->mem, _t52, cpu->r[3]); /* 0202C260 */ Gambit_fn_0202BD98(cpu); /* 0202C264 */ cpu->r[3] = 0x00000010u; /* 0202C268 */ Gambit_fn_02801A78(cpu); /* 0202C26C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C270 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C270 */ _t54 = _t53 & 0x00000001u; /* 0202C270 */ if (_t54) goto L_0202C278; else goto L_0202C274; L_0202C274: ; // 0x202c274 /* 0202C274 */ Gambit_fn_02026FF8(cpu); L_0202C278: ; // 0x202c278 /* 0202C278 */ cpu->r[4] = 0x00000000u; /* 0202C27C */ _t55 = cpu->r[31] + 0x00000050u; /* 0202C27C */ rbrew_write32(cpu->mem, _t55, cpu->r[3]); /* 0202C280 */ Gambit_fn_020271C0(cpu); L_0202C284: ; // 0x202c284 /* 0202C284 */ _t56 = cpu->r[1] + 0x00000014u; /* 0202C284 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 0202C288 */ cpu->r[3] = cpu->r[31]; /* 0202C28C */ _t57 = cpu->r[1] + 0x0000000Cu; /* 0202C28C */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0202C290 */ cpu->lr = cpu->r[0]; /* 0202C294 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202C298 */ return; } // fn_0202C29C @ 0x202c29c void Gambit_fn_0202C29C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202C29C: ; // 0x202c29c /* 0202C29C */ cpu->r[0] = cpu->lr; /* 0202C2A0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202C2A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C2A0 */ cpu->r[1] = _t0; /* 0202C2A4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C2A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202C2A8 */ _t2 = cpu->r[1] + 0x00000010u; /* 0202C2A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202C2AC */ _t3 = cpu->r[1] + 0x00000014u; /* 0202C2AC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202C2B0 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202C2B0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202C2B4 */ cpu->r[29] = 0x101C0000u; /* 0202C2B8 */ cpu->r[30] = cpu->r[3]; /* 0202C2BC */ _t5 = cpu->r[29] + 0x00001344u; /* 0202C2BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0202C2BC */ cpu->r[29] = _t5; /* 0202C2C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C2C4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C2C4 */ _t7 = _t6 & 0x00000001u; /* 0202C2C4 */ if (_t7) goto L_0202C2C8; else goto L_0202C314; L_0202C2C8: ; // 0x202c2c8 /* 0202C2C8 */ cpu->r[4] = cpu->r[30]; /* 0202C2CC */ cpu->r[3] = 0x00000054u; /* 0202C2D0 */ cpu->r[5] = 0x00000004u; /* 0202C2D4 */ Gambit_fn_02801ADC(cpu); /* 0202C2D8 */ cpu->r[31] = cpu->r[3]; /* 0202C2D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C2DC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C2DC */ _t9 = _t8 & 0x00000001u; /* 0202C2DC */ if (_t9) goto L_0202C2FC; else goto L_0202C2E0; L_0202C2E0: ; // 0x202c2e0 /* 0202C2E0 */ cpu->r[5] = 0x00000003u; /* 0202C2E4 */ cpu->r[4] = cpu->r[30]; /* 0202C2E8 */ cpu->r[3] = cpu->r[31]; /* 0202C2EC */ Gambit_fn_02821D88(cpu); /* 0202C2F0 */ cpu->r[0] = 0x10000000u; /* 0202C2F4 */ cpu->r[0] = cpu->r[0] + 0x00003E50u; /* 0202C2F8 */ _t10 = cpu->r[31] + 0x0000000Cu; /* 0202C2F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202C2FC: ; // 0x202c2fc /* 0202C2FC */ cpu->r[12] = 0x101C0000u; /* 0202C300 */ cpu->r[3] = cpu->r[31]; /* 0202C300 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C304 */ _t11 = cpu->r[12] + 0x00001348u; /* 0202C304 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 0202C308 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C308 */ _t13 = _t12 & 0x00000001u; /* 0202C308 */ if (_t13) goto L_0202C310; else goto L_0202C30C; L_0202C30C: ; // 0x202c30c /* 0202C30C */ Gambit_fn_0202C044(cpu); L_0202C310: ; // 0x202c310 /* 0202C310 */ _t14 = cpu->r[29] + 0x00000000u; /* 0202C310 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0202C314: ; // 0x202c314 /* 0202C314 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202C314 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202C318 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202C318 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202C31C */ _t17 = cpu->r[1] + 0x00000010u; /* 0202C31C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202C320 */ cpu->lr = cpu->r[0]; /* 0202C324 */ _t18 = cpu->r[1] + 0x00000014u; /* 0202C324 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202C328 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202C32C */ return; } // fn_0202C2A0 @ 0x202c2a0 void Gambit_fn_0202C2A0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202C2A0: ; // 0x202c2a0 /* 0202C2A0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202C2A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C2A0 */ cpu->r[1] = _t0; /* 0202C2A4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C2A4 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202C2A8 */ _t2 = cpu->r[1] + 0x00000010u; /* 0202C2A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202C2AC */ _t3 = cpu->r[1] + 0x00000014u; /* 0202C2AC */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202C2B0 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202C2B0 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202C2B4 */ cpu->r[29] = 0x101C0000u; /* 0202C2B8 */ cpu->r[30] = cpu->r[3]; /* 0202C2BC */ _t5 = cpu->r[29] + 0x00001344u; /* 0202C2BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0202C2BC */ cpu->r[29] = _t5; /* 0202C2C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C2C4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C2C4 */ _t7 = _t6 & 0x00000001u; /* 0202C2C4 */ if (_t7) goto L_0202C2C8; else goto L_0202C314; L_0202C2C8: ; // 0x202c2c8 /* 0202C2C8 */ cpu->r[4] = cpu->r[30]; /* 0202C2CC */ cpu->r[3] = 0x00000054u; /* 0202C2D0 */ cpu->r[5] = 0x00000004u; /* 0202C2D4 */ Gambit_fn_02801ADC(cpu); /* 0202C2D8 */ cpu->r[31] = cpu->r[3]; /* 0202C2D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C2DC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C2DC */ _t9 = _t8 & 0x00000001u; /* 0202C2DC */ if (_t9) goto L_0202C2FC; else goto L_0202C2E0; L_0202C2E0: ; // 0x202c2e0 /* 0202C2E0 */ cpu->r[5] = 0x00000003u; /* 0202C2E4 */ cpu->r[4] = cpu->r[30]; /* 0202C2E8 */ cpu->r[3] = cpu->r[31]; /* 0202C2EC */ Gambit_fn_02821D88(cpu); /* 0202C2F0 */ cpu->r[0] = 0x10000000u; /* 0202C2F4 */ cpu->r[0] = cpu->r[0] + 0x00003E50u; /* 0202C2F8 */ _t10 = cpu->r[31] + 0x0000000Cu; /* 0202C2F8 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202C2FC: ; // 0x202c2fc /* 0202C2FC */ cpu->r[12] = 0x101C0000u; /* 0202C300 */ cpu->r[3] = cpu->r[31]; /* 0202C300 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C304 */ _t11 = cpu->r[12] + 0x00001348u; /* 0202C304 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 0202C308 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C308 */ _t13 = _t12 & 0x00000001u; /* 0202C308 */ if (_t13) goto L_0202C310; else goto L_0202C30C; L_0202C30C: ; // 0x202c30c /* 0202C30C */ Gambit_fn_0202C044(cpu); L_0202C310: ; // 0x202c310 /* 0202C310 */ _t14 = cpu->r[29] + 0x00000000u; /* 0202C310 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0202C314: ; // 0x202c314 /* 0202C314 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202C314 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202C318 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202C318 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202C31C */ _t17 = cpu->r[1] + 0x00000010u; /* 0202C31C */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202C320 */ cpu->lr = cpu->r[0]; /* 0202C324 */ _t18 = cpu->r[1] + 0x00000014u; /* 0202C324 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202C328 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202C32C */ return; } // fn_0202C330 @ 0x202c330 void Gambit_fn_0202C330(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0202C330: ; // 0x202c330 /* 0202C330 */ cpu->r[0] = cpu->lr; /* 0202C334 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202C334 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C334 */ cpu->r[1] = _t0; /* 0202C338 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C338 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202C33C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202C33C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202C340 */ cpu->r[30] = cpu->r[3]; /* 0202C340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202C344 */ cpu->r[31] = cpu->r[4]; /* 0202C348 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202C348 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202C34C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C34C */ _t5 = _t4 & 0x00000001u; /* 0202C34C */ if (_t5) goto L_0202C398; else goto L_0202C350; L_0202C350: ; // 0x202c350 /* 0202C350 */ cpu->r[10] = 0x10000000u; /* 0202C354 */ cpu->r[10] = cpu->r[10] + 0x00003E50u; /* 0202C358 */ cpu->r[12] = 0x101C0000u; /* 0202C35C */ _t6 = cpu->r[30] + 0x0000000Cu; /* 0202C35C */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); /* 0202C360 */ _t7 = cpu->r[12] + 0x00001348u; /* 0202C360 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 0202C360 */ cpu->r[12] = _t7; /* 0202C364 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[11]); /* 0202C368 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C368 */ _t9 = _t8 & 0x00000001u; /* 0202C368 */ if (_t9) goto L_0202C36C; else goto L_0202C37C; L_0202C36C: ; // 0x202c36c /* 0202C36C */ cpu->r[0] = 0x00000000u; /* 0202C370 */ cpu->r[11] = 0x101C0000u; /* 0202C374 */ _t10 = cpu->r[12] + 0x00000000u; /* 0202C374 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0202C378 */ _t11 = cpu->r[11] + 0x00001344u; /* 0202C378 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0202C37C: ; // 0x202c37c /* 0202C37C */ cpu->r[3] = cpu->r[30]; /* 0202C380 */ cpu->r[4] = 0x00000000u; /* 0202C384 */ Gambit_fn_02821E68(cpu); /* 0202C388 */ cpu->r[9] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202C38C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C38C */ _t13 = _t12 & 0x00000001u; /* 0202C38C */ if (_t13) goto L_0202C398; else goto L_0202C390; L_0202C390: ; // 0x202c390 /* 0202C390 */ cpu->r[3] = cpu->r[30]; /* 0202C394 */ Gambit_fn_02801BB0(cpu); L_0202C398: ; // 0x202c398 /* 0202C398 */ _t14 = cpu->r[1] + 0x00000014u; /* 0202C398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202C39C */ _t15 = cpu->r[1] + 0x00000008u; /* 0202C39C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0202C3A0 */ cpu->lr = cpu->r[0]; /* 0202C3A4 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0202C3A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0202C3A8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202C3AC */ return; } // fn_0202C334 @ 0x202c334 void Gambit_fn_0202C334(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0202C334: ; // 0x202c334 /* 0202C334 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202C334 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C334 */ cpu->r[1] = _t0; /* 0202C338 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C338 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202C33C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202C33C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202C340 */ cpu->r[30] = cpu->r[3]; /* 0202C340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202C344 */ cpu->r[31] = cpu->r[4]; /* 0202C348 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202C348 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202C34C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C34C */ _t5 = _t4 & 0x00000001u; /* 0202C34C */ if (_t5) goto L_0202C398; else goto L_0202C350; L_0202C350: ; // 0x202c350 /* 0202C350 */ cpu->r[10] = 0x10000000u; /* 0202C354 */ cpu->r[10] = cpu->r[10] + 0x00003E50u; /* 0202C358 */ cpu->r[12] = 0x101C0000u; /* 0202C35C */ _t6 = cpu->r[30] + 0x0000000Cu; /* 0202C35C */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); /* 0202C360 */ _t7 = cpu->r[12] + 0x00001348u; /* 0202C360 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 0202C360 */ cpu->r[12] = _t7; /* 0202C364 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[11]); /* 0202C368 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C368 */ _t9 = _t8 & 0x00000001u; /* 0202C368 */ if (_t9) goto L_0202C36C; else goto L_0202C37C; L_0202C36C: ; // 0x202c36c /* 0202C36C */ cpu->r[0] = 0x00000000u; /* 0202C370 */ cpu->r[11] = 0x101C0000u; /* 0202C374 */ _t10 = cpu->r[12] + 0x00000000u; /* 0202C374 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0202C378 */ _t11 = cpu->r[11] + 0x00001344u; /* 0202C378 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0202C37C: ; // 0x202c37c /* 0202C37C */ cpu->r[3] = cpu->r[30]; /* 0202C380 */ cpu->r[4] = 0x00000000u; /* 0202C384 */ Gambit_fn_02821E68(cpu); /* 0202C388 */ cpu->r[9] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C388 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202C38C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C38C */ _t13 = _t12 & 0x00000001u; /* 0202C38C */ if (_t13) goto L_0202C398; else goto L_0202C390; L_0202C390: ; // 0x202c390 /* 0202C390 */ cpu->r[3] = cpu->r[30]; /* 0202C394 */ Gambit_fn_02801BB0(cpu); L_0202C398: ; // 0x202c398 /* 0202C398 */ _t14 = cpu->r[1] + 0x00000014u; /* 0202C398 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202C39C */ _t15 = cpu->r[1] + 0x00000008u; /* 0202C39C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0202C3A0 */ cpu->lr = cpu->r[0]; /* 0202C3A4 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0202C3A4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0202C3A8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202C3AC */ return; } // fn_0202C3B0 @ 0x202c3b0 void Gambit_fn_0202C3B0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0202C3B0: ; // 0x202c3b0 /* 0202C3B0 */ cpu->r[0] = cpu->lr; /* 0202C3B4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0202C3B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C3B4 */ cpu->r[1] = _t0; /* 0202C3B8 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 0202C3B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202C3BC */ cpu->r[6] = 0x101D0000u; /* 0202C3C0 */ _t2 = cpu->r[1] + 0x00000018u; /* 0202C3C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0202C3C4 */ _t3 = cpu->r[1] + 0x00000020u; /* 0202C3C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0202C3C8 */ cpu->r[9] = 0xFFFFFFFDu; /* 0202C3CC */ cpu->r[5] = 0x101D0000u; /* 0202C3D0 */ _t4 = cpu->r[1] + 0x00000024u; /* 0202C3D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0202C3D4 */ cpu->r[8] = 0xFFFFFFFFu; /* 0202C3D8 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 0202C3D8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202C3DC */ cpu->r[11] = 0x101D0000u; /* 0202C3E0 */ _t6 = cpu->r[6] + 0x00006630u; /* 0202C3E0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]); /* 0202C3E0 */ cpu->r[6] = _t6; /* 0202C3E4 */ cpu->r[0] = 0xFFFFFFFEu; /* 0202C3E8 */ _t7 = cpu->r[6] + 0x00000004u; /* 0202C3E8 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]); /* 0202C3EC */ cpu->r[12] = 0x101D0000u; /* 0202C3F0 */ _t8 = cpu->r[5] + 0x00006638u; /* 0202C3F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0202C3F0 */ cpu->r[5] = _t8; /* 0202C3F4 */ cpu->r[31] = 0x10110000u; /* 0202C3F8 */ _t9 = cpu->r[12] + 0x00006648u; /* 0202C3F8 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); /* 0202C3F8 */ cpu->r[12] = _t9; /* 0202C3FC */ cpu->r[6] = 0x00000002u; /* 0202C400 */ _t10 = cpu->r[31] + 0x00007399u; /* 0202C400 */ cpu->r[31] = rbrew_read8(cpu->mem, _t10); /* 0202C404 */ cpu->r[7] = 0x101D0000u; /* 0202C408 */ _t11 = cpu->r[11] + 0x00006640u; /* 0202C408 */ rbrew_write32(cpu->mem, _t11, cpu->r[8]); /* 0202C408 */ cpu->r[11] = _t11; /* 0202C40C */ cpu->r[7] = cpu->r[7] + 0x00006670u; /* 0202C410 */ _t12 = cpu->r[11] + 0x00000004u; /* 0202C410 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]); /* 0202C414 */ cpu->r[11] = 0x000000FFu; /* 0202C418 */ _t13 = cpu->r[5] + 0x00000004u; /* 0202C418 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]); /* 0202C41C */ cpu->r[5] = 0x101D0000u; /* 0202C420 */ _t14 = cpu->r[1] + 0x00000010u; /* 0202C420 */ rbrew_write32(cpu->mem, _t14, cpu->r[6]); /* 0202C424 */ _t15 = cpu->r[1] + 0x00000010u; /* 0202C424 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0202C428 */ cpu->r[5] = cpu->r[5] + 0x00006650u; /* 0202C42C */ _t16 = cpu->r[12] + 0x00000004u; /* 0202C42C */ rbrew_write32(cpu->mem, _t16, cpu->r[8]); /* 0202C430 */ _t17 = cpu->r[5] + 0x00000000u; /* 0202C430 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]); /* 0202C434 */ cpu->r[9] = 0x101D0000u; /* 0202C438 */ cpu->r[12] = 0x000003E8u; /* 0202C43C */ _t18 = cpu->r[5] + 0x00000004u; /* 0202C43C */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); /* 0202C440 */ cpu->r[5] = 0x000007CFu; /* 0202C444 */ _t19 = cpu->r[9] + 0x00006660u; /* 0202C444 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 0202C444 */ cpu->r[9] = _t19; /* 0202C448 */ cpu->r[12] = 0x0000270Fu; /* 0202C44C */ _t20 = cpu->r[9] + 0x00000004u; /* 0202C44C */ rbrew_write32(cpu->mem, _t20, cpu->r[5]); /* 0202C450 */ cpu->r[9] = 0x00000BB8u; /* 0202C454 */ cpu->r[10] = 0x101D0000u; /* 0202C458 */ _t21 = cpu->r[7] + 0x00000004u; /* 0202C458 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 0202C45C */ cpu->r[10] = cpu->r[10] + 0x00006658u; /* 0202C460 */ _t22 = cpu->r[7] + 0x00000000u; /* 0202C460 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); /* 0202C464 */ cpu->r[8] = 0x101D0000u; /* 0202C468 */ cpu->r[6] = 0x000007D0u; /* 0202C46C */ _t23 = cpu->r[10] + 0x00000004u; /* 0202C46C */ rbrew_write32(cpu->mem, _t23, cpu->r[11]); /* 0202C470 */ cpu->r[11] = 0x10000000u; /* 0202C474 */ cpu->r[30] = 0x00000000u; /* 0202C478 */ _t24 = cpu->r[8] + 0x00006668u; /* 0202C478 */ rbrew_write32(cpu->mem, _t24, cpu->r[6]); /* 0202C478 */ cpu->r[8] = _t24; /* 0202C47C */ cpu->r[11] = cpu->r[11] + 0x000034ACu; /* 0202C480 */ cpu->r[5] = 0x10000000u; /* 0202C484 */ _t25 = cpu->r[10] + 0x00000000u; /* 0202C484 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]); /* 0202C488 */ cpu->r[28] = 0x101D0000u; /* 0202C48C */ cpu->r[5] = cpu->r[5] + 0x00003E48u; /* 0202C490 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 0202C490 */ rbrew_write32(cpu->mem, _t26, cpu->r[11]); /* 0202C494 */ cpu->r[12] = 0x101D0000u; /* 0202C498 */ cpu->r[0] = 0x00000004u; /* 0202C49C */ _t27 = cpu->r[1] + 0x00000008u; /* 0202C49C */ rbrew_write32(cpu->mem, _t27, cpu->r[5]); /* 0202C4A0 */ cpu->r[28] = cpu->r[28] + 0x00006780u; /* 0202C4A4 */ cpu->r[7] = 0x00000BB7u; /* 0202C4A8 */ _t28 = cpu->r[12] + 0x00006678u; /* 0202C4A8 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]); /* 0202C4AC */ cpu->r[29] = cpu->r[28] + 0x0000000Cu; /* 0202C4B0 */ _t29 = cpu->r[8] + 0x00000004u; /* 0202C4B0 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]); /* 0202C4B4 */ cpu->r[7] = 0x10000000u; /* 0202C4B8 */ _t30 = cpu->r[28] + 0x00000000u; /* 0202C4B8 */ rbrew_write32(cpu->mem, _t30, cpu->r[29]); /* 0202C4BC */ cpu->r[7] = cpu->r[7] + 0x0000350Cu; /* 0202C4C0 */ cpu->r[6] = 0x00000040u; /* 0202C4C4 */ _t31 = cpu->r[28] + 0x0000004Bu; /* 0202C4C4 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[31]); /* 0202C4C8 */ _t32 = cpu->r[28] + 0x00000008u; /* 0202C4C8 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]); /* 0202C4CC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202C4D0 */ _t33 = cpu->r[28] + 0x00000004u; /* 0202C4D0 */ rbrew_write32(cpu->mem, _t33, cpu->r[7]); /* 0202C4D4 */ Gambit_fn_0202C738(cpu); /* 0202C4D8 */ _t34 = cpu->r[1] + 0x00000008u; /* 0202C4D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t34); /* 0202C4DC */ _t35 = cpu->r[6] + 0x00000000u; /* 0202C4DC */ cpu->r[8] = rbrew_read8(cpu->mem, _t35); /* 0202C4E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202C4E4 */ cpu->r[0] = 0x00080000u; /* 0202C4E8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C4E8 */ _t37 = _t36 & 0x00000001u; /* 0202C4E8 */ if (_t37) goto L_0202C510; else goto L_0202C4EC; L_0202C4EC: ; // 0x202c4ec /* 0202C4EC */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202C4F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 0202C4F4 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202C4F8 */ _t38 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202C4F8 */ _t39 = _t38 & 0x00000001u; /* 0202C4F8 */ if (_t39) goto L_0202C50C; else goto L_0202C4FC; L_0202C4FC: ; // 0x202c4fc /* 0202C4FC */ _t40 = cpu->r[6] + 0x00000000u; /* 0202C4FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t40); /* 0202C500 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202C504 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C504 */ _t42 = _t41 & 0x00000001u; /* 0202C504 */ if (_t42) goto L_0202C508; else goto L_0202C4EC; L_0202C508: ; // 0x202c508 /* 0202C508 */ goto L_0202C510; L_0202C50C: ; // 0x202c50c /* 0202C50C */ cpu->r[30] = 0x00000000u; L_0202C510: ; // 0x202c510 /* 0202C510 */ _t43 = cpu->r[28] + 0x00000008u; /* 0202C510 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 0202C514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0202C518 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202C518 */ _t45 = _t44 & 0x00000001u; /* 0202C518 */ if (_t45) goto L_0202C520; else goto L_0202C51C; L_0202C51C: ; // 0x202c51c /* 0202C51C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu; L_0202C520: ; // 0x202c520 /* 0202C520 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 0202C520 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46); /* 0202C524 */ _t47 = cpu->r[10] + 0x00000014u; /* 0202C524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 0202C528 */ cpu->ctr = cpu->r[0]; /* 0202C52C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202C530 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C534 */ _t48 = cpu->r[1] + 0x00000008u; /* 0202C534 */ cpu->r[4] = rbrew_read32(cpu->mem, _t48); /* 0202C538 */ cpu->r[3] = cpu->r[29]; /* 0202C53C */ cpu->r[5] = cpu->r[30]; /* 0202C540 */ cpu->r[6] = 0x00000000u; /* 0202C544 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202C548 */ cpu->r[5] = 0x10000000u; /* 0202C54C */ cpu->r[3] = 0x101C0000u; /* 0202C550 */ _t49 = cpu->r[29] + cpu->r[30]; /* 0202C550 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[31]); /* 0202C554 */ cpu->r[5] = cpu->r[5] + 0x00003524u; /* 0202C558 */ cpu->r[3] = cpu->r[3] + 0x00001338u; /* 0202C55C */ _t50 = cpu->r[28] + 0x00000004u; /* 0202C55C */ rbrew_write32(cpu->mem, _t50, cpu->r[5]); /* 0202C560 */ Gambit_fn_02C83090(cpu); /* 0202C564 */ _t51 = cpu->r[1] + 0x00000018u; /* 0202C564 */ cpu->r[28] = rbrew_read32(cpu->mem, _t51); /* 0202C568 */ _t52 = cpu->r[1] + 0x0000001Cu; /* 0202C568 */ cpu->r[29] = rbrew_read32(cpu->mem, _t52); /* 0202C56C */ _t53 = cpu->r[1] + 0x0000002Cu; /* 0202C56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 0202C570 */ _t54 = cpu->r[1] + 0x00000024u; /* 0202C570 */ cpu->r[31] = rbrew_read32(cpu->mem, _t54); /* 0202C574 */ cpu->lr = cpu->r[0]; /* 0202C578 */ _t55 = cpu->r[1] + 0x00000020u; /* 0202C578 */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 0202C57C */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0202C580 */ return; } // fn_0202C3B4 @ 0x202c3b4 void Gambit_fn_0202C3B4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0202C3B4: ; // 0x202c3b4 /* 0202C3B4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0202C3B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C3B4 */ cpu->r[1] = _t0; /* 0202C3B8 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 0202C3B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202C3BC */ cpu->r[6] = 0x101D0000u; /* 0202C3C0 */ _t2 = cpu->r[1] + 0x00000018u; /* 0202C3C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0202C3C4 */ _t3 = cpu->r[1] + 0x00000020u; /* 0202C3C4 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0202C3C8 */ cpu->r[9] = 0xFFFFFFFDu; /* 0202C3CC */ cpu->r[5] = 0x101D0000u; /* 0202C3D0 */ _t4 = cpu->r[1] + 0x00000024u; /* 0202C3D0 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0202C3D4 */ cpu->r[8] = 0xFFFFFFFFu; /* 0202C3D8 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 0202C3D8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202C3DC */ cpu->r[11] = 0x101D0000u; /* 0202C3E0 */ _t6 = cpu->r[6] + 0x00006630u; /* 0202C3E0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]); /* 0202C3E0 */ cpu->r[6] = _t6; /* 0202C3E4 */ cpu->r[0] = 0xFFFFFFFEu; /* 0202C3E8 */ _t7 = cpu->r[6] + 0x00000004u; /* 0202C3E8 */ rbrew_write32(cpu->mem, _t7, cpu->r[8]); /* 0202C3EC */ cpu->r[12] = 0x101D0000u; /* 0202C3F0 */ _t8 = cpu->r[5] + 0x00006638u; /* 0202C3F0 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0202C3F0 */ cpu->r[5] = _t8; /* 0202C3F4 */ cpu->r[31] = 0x10110000u; /* 0202C3F8 */ _t9 = cpu->r[12] + 0x00006648u; /* 0202C3F8 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); /* 0202C3F8 */ cpu->r[12] = _t9; /* 0202C3FC */ cpu->r[6] = 0x00000002u; /* 0202C400 */ _t10 = cpu->r[31] + 0x00007399u; /* 0202C400 */ cpu->r[31] = rbrew_read8(cpu->mem, _t10); /* 0202C404 */ cpu->r[7] = 0x101D0000u; /* 0202C408 */ _t11 = cpu->r[11] + 0x00006640u; /* 0202C408 */ rbrew_write32(cpu->mem, _t11, cpu->r[8]); /* 0202C408 */ cpu->r[11] = _t11; /* 0202C40C */ cpu->r[7] = cpu->r[7] + 0x00006670u; /* 0202C410 */ _t12 = cpu->r[11] + 0x00000004u; /* 0202C410 */ rbrew_write32(cpu->mem, _t12, cpu->r[8]); /* 0202C414 */ cpu->r[11] = 0x000000FFu; /* 0202C418 */ _t13 = cpu->r[5] + 0x00000004u; /* 0202C418 */ rbrew_write32(cpu->mem, _t13, cpu->r[8]); /* 0202C41C */ cpu->r[5] = 0x101D0000u; /* 0202C420 */ _t14 = cpu->r[1] + 0x00000010u; /* 0202C420 */ rbrew_write32(cpu->mem, _t14, cpu->r[6]); /* 0202C424 */ _t15 = cpu->r[1] + 0x00000010u; /* 0202C424 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 0202C428 */ cpu->r[5] = cpu->r[5] + 0x00006650u; /* 0202C42C */ _t16 = cpu->r[12] + 0x00000004u; /* 0202C42C */ rbrew_write32(cpu->mem, _t16, cpu->r[8]); /* 0202C430 */ _t17 = cpu->r[5] + 0x00000000u; /* 0202C430 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]); /* 0202C434 */ cpu->r[9] = 0x101D0000u; /* 0202C438 */ cpu->r[12] = 0x000003E8u; /* 0202C43C */ _t18 = cpu->r[5] + 0x00000004u; /* 0202C43C */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); /* 0202C440 */ cpu->r[5] = 0x000007CFu; /* 0202C444 */ _t19 = cpu->r[9] + 0x00006660u; /* 0202C444 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 0202C444 */ cpu->r[9] = _t19; /* 0202C448 */ cpu->r[12] = 0x0000270Fu; /* 0202C44C */ _t20 = cpu->r[9] + 0x00000004u; /* 0202C44C */ rbrew_write32(cpu->mem, _t20, cpu->r[5]); /* 0202C450 */ cpu->r[9] = 0x00000BB8u; /* 0202C454 */ cpu->r[10] = 0x101D0000u; /* 0202C458 */ _t21 = cpu->r[7] + 0x00000004u; /* 0202C458 */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 0202C45C */ cpu->r[10] = cpu->r[10] + 0x00006658u; /* 0202C460 */ _t22 = cpu->r[7] + 0x00000000u; /* 0202C460 */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); /* 0202C464 */ cpu->r[8] = 0x101D0000u; /* 0202C468 */ cpu->r[6] = 0x000007D0u; /* 0202C46C */ _t23 = cpu->r[10] + 0x00000004u; /* 0202C46C */ rbrew_write32(cpu->mem, _t23, cpu->r[11]); /* 0202C470 */ cpu->r[11] = 0x10000000u; /* 0202C474 */ cpu->r[30] = 0x00000000u; /* 0202C478 */ _t24 = cpu->r[8] + 0x00006668u; /* 0202C478 */ rbrew_write32(cpu->mem, _t24, cpu->r[6]); /* 0202C478 */ cpu->r[8] = _t24; /* 0202C47C */ cpu->r[11] = cpu->r[11] + 0x000034ACu; /* 0202C480 */ cpu->r[5] = 0x10000000u; /* 0202C484 */ _t25 = cpu->r[10] + 0x00000000u; /* 0202C484 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]); /* 0202C488 */ cpu->r[28] = 0x101D0000u; /* 0202C48C */ cpu->r[5] = cpu->r[5] + 0x00003E48u; /* 0202C490 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 0202C490 */ rbrew_write32(cpu->mem, _t26, cpu->r[11]); /* 0202C494 */ cpu->r[12] = 0x101D0000u; /* 0202C498 */ cpu->r[0] = 0x00000004u; /* 0202C49C */ _t27 = cpu->r[1] + 0x00000008u; /* 0202C49C */ rbrew_write32(cpu->mem, _t27, cpu->r[5]); /* 0202C4A0 */ cpu->r[28] = cpu->r[28] + 0x00006780u; /* 0202C4A4 */ cpu->r[7] = 0x00000BB7u; /* 0202C4A8 */ _t28 = cpu->r[12] + 0x00006678u; /* 0202C4A8 */ rbrew_write32(cpu->mem, _t28, cpu->r[0]); /* 0202C4AC */ cpu->r[29] = cpu->r[28] + 0x0000000Cu; /* 0202C4B0 */ _t29 = cpu->r[8] + 0x00000004u; /* 0202C4B0 */ rbrew_write32(cpu->mem, _t29, cpu->r[7]); /* 0202C4B4 */ cpu->r[7] = 0x10000000u; /* 0202C4B8 */ _t30 = cpu->r[28] + 0x00000000u; /* 0202C4B8 */ rbrew_write32(cpu->mem, _t30, cpu->r[29]); /* 0202C4BC */ cpu->r[7] = cpu->r[7] + 0x0000350Cu; /* 0202C4C0 */ cpu->r[6] = 0x00000040u; /* 0202C4C4 */ _t31 = cpu->r[28] + 0x0000004Bu; /* 0202C4C4 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[31]); /* 0202C4C8 */ _t32 = cpu->r[28] + 0x00000008u; /* 0202C4C8 */ rbrew_write32(cpu->mem, _t32, cpu->r[6]); /* 0202C4CC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202C4D0 */ _t33 = cpu->r[28] + 0x00000004u; /* 0202C4D0 */ rbrew_write32(cpu->mem, _t33, cpu->r[7]); /* 0202C4D4 */ Gambit_fn_0202C738(cpu); /* 0202C4D8 */ _t34 = cpu->r[1] + 0x00000008u; /* 0202C4D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t34); /* 0202C4DC */ _t35 = cpu->r[6] + 0x00000000u; /* 0202C4DC */ cpu->r[8] = rbrew_read8(cpu->mem, _t35); /* 0202C4E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202C4E4 */ cpu->r[0] = 0x00080000u; /* 0202C4E8 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C4E8 */ _t37 = _t36 & 0x00000001u; /* 0202C4E8 */ if (_t37) goto L_0202C510; else goto L_0202C4EC; L_0202C4EC: ; // 0x202c4ec /* 0202C4EC */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202C4F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 0202C4F4 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202C4F8 */ _t38 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202C4F8 */ _t39 = _t38 & 0x00000001u; /* 0202C4F8 */ if (_t39) goto L_0202C50C; else goto L_0202C4FC; L_0202C4FC: ; // 0x202c4fc /* 0202C4FC */ _t40 = cpu->r[6] + 0x00000000u; /* 0202C4FC */ cpu->r[9] = rbrew_read8(cpu->mem, _t40); /* 0202C500 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202C504 */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C504 */ _t42 = _t41 & 0x00000001u; /* 0202C504 */ if (_t42) goto L_0202C508; else goto L_0202C4EC; L_0202C508: ; // 0x202c508 /* 0202C508 */ goto L_0202C510; L_0202C50C: ; // 0x202c50c /* 0202C50C */ cpu->r[30] = 0x00000000u; L_0202C510: ; // 0x202c510 /* 0202C510 */ _t43 = cpu->r[28] + 0x00000008u; /* 0202C510 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 0202C514 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0202C518 */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202C518 */ _t45 = _t44 & 0x00000001u; /* 0202C518 */ if (_t45) goto L_0202C520; else goto L_0202C51C; L_0202C51C: ; // 0x202c51c /* 0202C51C */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu; L_0202C520: ; // 0x202c520 /* 0202C520 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 0202C520 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46); /* 0202C524 */ _t47 = cpu->r[10] + 0x00000014u; /* 0202C524 */ cpu->r[0] = rbrew_read32(cpu->mem, _t47); /* 0202C528 */ cpu->ctr = cpu->r[0]; /* 0202C52C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202C530 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C534 */ _t48 = cpu->r[1] + 0x00000008u; /* 0202C534 */ cpu->r[4] = rbrew_read32(cpu->mem, _t48); /* 0202C538 */ cpu->r[3] = cpu->r[29]; /* 0202C53C */ cpu->r[5] = cpu->r[30]; /* 0202C540 */ cpu->r[6] = 0x00000000u; /* 0202C544 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202C548 */ cpu->r[5] = 0x10000000u; /* 0202C54C */ cpu->r[3] = 0x101C0000u; /* 0202C550 */ _t49 = cpu->r[29] + cpu->r[30]; /* 0202C550 */ rbrew_write8(cpu->mem, _t49, (uint8_t)cpu->r[31]); /* 0202C554 */ cpu->r[5] = cpu->r[5] + 0x00003524u; /* 0202C558 */ cpu->r[3] = cpu->r[3] + 0x00001338u; /* 0202C55C */ _t50 = cpu->r[28] + 0x00000004u; /* 0202C55C */ rbrew_write32(cpu->mem, _t50, cpu->r[5]); /* 0202C560 */ Gambit_fn_02C83090(cpu); /* 0202C564 */ _t51 = cpu->r[1] + 0x00000018u; /* 0202C564 */ cpu->r[28] = rbrew_read32(cpu->mem, _t51); /* 0202C568 */ _t52 = cpu->r[1] + 0x0000001Cu; /* 0202C568 */ cpu->r[29] = rbrew_read32(cpu->mem, _t52); /* 0202C56C */ _t53 = cpu->r[1] + 0x0000002Cu; /* 0202C56C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 0202C570 */ _t54 = cpu->r[1] + 0x00000024u; /* 0202C570 */ cpu->r[31] = rbrew_read32(cpu->mem, _t54); /* 0202C574 */ cpu->lr = cpu->r[0]; /* 0202C578 */ _t55 = cpu->r[1] + 0x00000020u; /* 0202C578 */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 0202C57C */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0202C580 */ return; } // fn_0202C584 @ 0x202c584 void Gambit_fn_0202C584(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_0202C584: ; // 0x202c584 /* 0202C584 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C588 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C588 */ _t1 = _t0 & 0x00000001u; /* 0202C588 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C588 */ goto L_0202C58C; L_0202C58C: ; // 0x202c58c /* 0202C58C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C58C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C590 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C590 */ _t3 = _t2 & 0x00000001u; /* 0202C590 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C590 */ goto L_0202C594; L_0202C594: ; // 0x202c594 /* 0202C594 */ 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_0202C598 @ 0x202c598 void Gambit_fn_0202C598(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_0202C598: ; // 0x202c598 /* 0202C598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C59C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C59C */ _t1 = _t0 & 0x00000001u; /* 0202C59C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C59C */ goto L_0202C5A0; L_0202C5A0: ; // 0x202c5a0 /* 0202C5A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C5A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C5A4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C5A4 */ _t3 = _t2 & 0x00000001u; /* 0202C5A4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C5A4 */ goto L_0202C5A8; L_0202C5A8: ; // 0x202c5a8 /* 0202C5A8 */ 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_0202C5AC @ 0x202c5ac void Gambit_fn_0202C5AC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_0202C5AC: ; // 0x202c5ac /* 0202C5AC */ cpu->r[0] = cpu->lr; /* 0202C5B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202C5B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C5B0 */ cpu->r[1] = _t0; /* 0202C5B4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C5B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202C5B8 */ cpu->r[31] = cpu->r[4]; /* 0202C5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C5C0 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202C5C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202C5C4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C5C4 */ _t4 = _t3 & 0x00000001u; /* 0202C5C4 */ if (_t4) goto L_0202C5C8; else goto L_0202C5D8; L_0202C5C8: ; // 0x202c5c8 /* 0202C5C8 */ cpu->r[3] = 0x00000008u; /* 0202C5CC */ Gambit_fn_02801A78(cpu); /* 0202C5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C5D4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C5D4 */ _t6 = _t5 & 0x00000001u; /* 0202C5D4 */ if (_t6) goto L_0202C5E8; else goto L_0202C5D8; L_0202C5D8: ; // 0x202c5d8 /* 0202C5D8 */ cpu->r[0] = 0x10000000u; /* 0202C5DC */ _t7 = cpu->r[3] + 0x00000000u; /* 0202C5DC */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 0202C5E0 */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 0202C5E4 */ _t8 = cpu->r[3] + 0x00000004u; /* 0202C5E4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_0202C5E8: ; // 0x202c5e8 /* 0202C5E8 */ _t9 = cpu->r[1] + 0x00000014u; /* 0202C5E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202C5EC */ _t10 = cpu->r[1] + 0x0000000Cu; /* 0202C5EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 0202C5F0 */ cpu->lr = cpu->r[0]; /* 0202C5F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202C5F8 */ return; } // fn_0202C5B0 @ 0x202c5b0 void Gambit_fn_0202C5B0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_0202C5B0: ; // 0x202c5b0 /* 0202C5B0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202C5B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C5B0 */ cpu->r[1] = _t0; /* 0202C5B4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C5B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202C5B8 */ cpu->r[31] = cpu->r[4]; /* 0202C5BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C5C0 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202C5C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202C5C4 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C5C4 */ _t4 = _t3 & 0x00000001u; /* 0202C5C4 */ if (_t4) goto L_0202C5C8; else goto L_0202C5D8; L_0202C5C8: ; // 0x202c5c8 /* 0202C5C8 */ cpu->r[3] = 0x00000008u; /* 0202C5CC */ Gambit_fn_02801A78(cpu); /* 0202C5D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C5D4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C5D4 */ _t6 = _t5 & 0x00000001u; /* 0202C5D4 */ if (_t6) goto L_0202C5E8; else goto L_0202C5D8; L_0202C5D8: ; // 0x202c5d8 /* 0202C5D8 */ cpu->r[0] = 0x10000000u; /* 0202C5DC */ _t7 = cpu->r[3] + 0x00000000u; /* 0202C5DC */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 0202C5E0 */ cpu->r[0] = cpu->r[0] + 0x000034ACu; /* 0202C5E4 */ _t8 = cpu->r[3] + 0x00000004u; /* 0202C5E4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_0202C5E8: ; // 0x202c5e8 /* 0202C5E8 */ _t9 = cpu->r[1] + 0x00000014u; /* 0202C5E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202C5EC */ _t10 = cpu->r[1] + 0x0000000Cu; /* 0202C5EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 0202C5F0 */ cpu->lr = cpu->r[0]; /* 0202C5F4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202C5F8 */ return; } // fn_0202C600 @ 0x202c600 void Gambit_fn_0202C600(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0202C600: ; // 0x202c600 /* 0202C600 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202C600 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C600 */ cpu->r[1] = _t0; /* 0202C604 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202C604 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202C608 */ cpu->r[31] = cpu->r[4]; /* 0202C60C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C610 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202C610 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202C614 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C614 */ _t4 = _t3 & 0x00000001u; /* 0202C614 */ if (_t4) goto L_0202C618; else goto L_0202C628; L_0202C618: ; // 0x202c618 /* 0202C618 */ cpu->r[3] = 0x00000008u; /* 0202C61C */ Gambit_fn_02801A78(cpu); /* 0202C620 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C624 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C624 */ _t6 = _t5 & 0x00000001u; /* 0202C624 */ if (_t6) goto L_0202C63C; else goto L_0202C628; L_0202C628: ; // 0x202c628 /* 0202C628 */ cpu->r[12] = 0x10000000u; /* 0202C62C */ cpu->r[12] = cpu->r[12] + 0x000034ACu; /* 0202C630 */ _t7 = cpu->r[3] + 0x00000004u; /* 0202C630 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 0202C634 */ _t8 = cpu->r[31] + 0x00000000u; /* 0202C634 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0202C638 */ _t9 = cpu->r[3] + 0x00000000u; /* 0202C638 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); L_0202C63C: ; // 0x202c63c /* 0202C63C */ _t10 = cpu->r[1] + 0x00000014u; /* 0202C63C */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 0202C640 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0202C640 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 0202C644 */ cpu->lr = cpu->r[0]; /* 0202C648 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202C64C */ return; } // fn_0202C650 @ 0x202c650 void Gambit_fn_0202C650(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0202C650: ; // 0x202c650 /* 0202C650 */ cpu->r[0] = cpu->lr; /* 0202C654 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202C654 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C654 */ cpu->r[1] = _t0; /* 0202C658 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202C658 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0202C65C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202C65C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0202C660 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202C660 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202C664 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202C664 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202C668 */ _t5 = cpu->r[3] + 0x00000004u; /* 0202C668 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202C66C */ _t6 = cpu->r[12] + 0x00000014u; /* 0202C66C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0202C670 */ cpu->ctr = cpu->r[0]; /* 0202C674 */ cpu->r[30] = cpu->r[3]; /* 0202C678 */ cpu->r[31] = cpu->r[4]; /* 0202C67C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C680 */ _t7 = cpu->r[30] + 0x00000004u; /* 0202C680 */ cpu->r[5] = rbrew_read32(cpu->mem, _t7); /* 0202C684 */ _t8 = cpu->r[5] + 0x00000014u; /* 0202C684 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 0202C688 */ cpu->ctr = cpu->r[6]; /* 0202C68C */ cpu->r[3] = cpu->r[30]; /* 0202C690 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C694 */ _t9 = cpu->r[31] + 0x00000004u; /* 0202C694 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9); /* 0202C698 */ _t10 = cpu->r[7] + 0x00000014u; /* 0202C698 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10); /* 0202C69C */ cpu->ctr = cpu->r[8]; /* 0202C6A0 */ _t11 = cpu->r[30] + 0x00000000u; /* 0202C6A0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t11); /* 0202C6A4 */ cpu->r[3] = cpu->r[31]; /* 0202C6A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C6AC */ _t12 = cpu->r[31] + 0x00000000u; /* 0202C6AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0202C6B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[9]); /* 0202C6B4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C6B4 */ _t14 = _t13 & 0x00000001u; /* 0202C6B4 */ if (_t14) goto L_0202C6B8; else goto L_0202C6D8; L_0202C6B8: ; // 0x202c6b8 /* 0202C6B8 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202C6B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202C6BC */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202C6BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202C6C0 */ _t17 = cpu->r[1] + 0x00000010u; /* 0202C6C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202C6C4 */ cpu->lr = cpu->r[0]; /* 0202C6C8 */ _t18 = cpu->r[1] + 0x00000014u; /* 0202C6C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202C6CC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202C6D0 */ cpu->r[3] = 0x00000001u; /* 0202C6D4 */ return; L_0202C6D8: ; // 0x202c6d8 /* 0202C6D8 */ cpu->r[10] = 0x00080000u; /* 0202C6DC */ _t19 = cpu->r[30] + 0x00000000u; /* 0202C6DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t19); /* 0202C6E0 */ cpu->r[12] = 0x10110000u; /* 0202C6E4 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202C6E8 */ _t20 = cpu->r[31] + 0x00000000u; /* 0202C6E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20); /* 0202C6EC */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 0202C6F0 */ cpu->ctr = cpu->r[10]; /* 0202C6F4 */ _t21 = cpu->r[12] + 0x00007399u; /* 0202C6F4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t21); /* 0202C6F8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0202C6FC: ; // 0x202c6fc /* 0202C6FC */ _t22 = cpu->r[9] + 0x00000001u; /* 0202C6FC */ cpu->r[11] = rbrew_read8(cpu->mem, _t22); /* 0202C6FC */ cpu->r[9] = _t22; /* 0202C700 */ _t23 = cpu->r[8] + 0x00000001u; /* 0202C700 */ cpu->r[0] = rbrew_read8(cpu->mem, _t23); /* 0202C700 */ cpu->r[8] = _t23; /* 0202C704 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]); /* 0202C708 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C708 */ _t25 = _t24 & 0x00000001u; /* 0202C708 */ if (_t25) goto L_0202C70C; else goto L_0202C718; L_0202C70C: ; // 0x202c70c /* 0202C70C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 0202C710 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C710 */ _t27 = _t26 & 0x00000001u; /* 0202C710 */ if (_t27) goto L_0202C6B8; else goto L_0202C714; L_0202C714: ; // 0x202c714 /* 0202C714 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202C714 */ _t28 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202C714 */ _t29 = _t28 >> (0x00000002u & 31u); /* 0202C714 */ _t30 = _t29 & 0x00000001u; /* 0202C714 */ if (_t30) goto L_0202C6FC; else goto L_0202C718; L_0202C718: ; // 0x202c718 /* 0202C718 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 0202C718 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31); /* 0202C71C */ _t32 = cpu->r[1] + 0x0000001Cu; /* 0202C71C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 0202C720 */ _t33 = cpu->r[1] + 0x00000010u; /* 0202C720 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33); /* 0202C724 */ cpu->lr = cpu->r[0]; /* 0202C728 */ _t34 = cpu->r[1] + 0x00000014u; /* 0202C728 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34); /* 0202C72C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202C730 */ cpu->r[3] = 0x00000000u; /* 0202C734 */ return; } // fn_0202C654 @ 0x202c654 void Gambit_fn_0202C654(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _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_0202C654: ; // 0x202c654 /* 0202C654 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202C654 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C654 */ cpu->r[1] = _t0; /* 0202C658 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202C658 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0202C65C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202C65C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 0202C660 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202C660 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202C664 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202C664 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202C668 */ _t5 = cpu->r[3] + 0x00000004u; /* 0202C668 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202C66C */ _t6 = cpu->r[12] + 0x00000014u; /* 0202C66C */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0202C670 */ cpu->ctr = cpu->r[0]; /* 0202C674 */ cpu->r[30] = cpu->r[3]; /* 0202C678 */ cpu->r[31] = cpu->r[4]; /* 0202C67C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C680 */ _t7 = cpu->r[30] + 0x00000004u; /* 0202C680 */ cpu->r[5] = rbrew_read32(cpu->mem, _t7); /* 0202C684 */ _t8 = cpu->r[5] + 0x00000014u; /* 0202C684 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 0202C688 */ cpu->ctr = cpu->r[6]; /* 0202C68C */ cpu->r[3] = cpu->r[30]; /* 0202C690 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C694 */ _t9 = cpu->r[31] + 0x00000004u; /* 0202C694 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9); /* 0202C698 */ _t10 = cpu->r[7] + 0x00000014u; /* 0202C698 */ cpu->r[8] = rbrew_read32(cpu->mem, _t10); /* 0202C69C */ cpu->ctr = cpu->r[8]; /* 0202C6A0 */ _t11 = cpu->r[30] + 0x00000000u; /* 0202C6A0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t11); /* 0202C6A4 */ cpu->r[3] = cpu->r[31]; /* 0202C6A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C6AC */ _t12 = cpu->r[31] + 0x00000000u; /* 0202C6AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0202C6B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[9]); /* 0202C6B4 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C6B4 */ _t14 = _t13 & 0x00000001u; /* 0202C6B4 */ if (_t14) goto L_0202C6B8; else goto L_0202C6D8; L_0202C6B8: ; // 0x202c6b8 /* 0202C6B8 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202C6B8 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202C6BC */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202C6BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202C6C0 */ _t17 = cpu->r[1] + 0x00000010u; /* 0202C6C0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202C6C4 */ cpu->lr = cpu->r[0]; /* 0202C6C8 */ _t18 = cpu->r[1] + 0x00000014u; /* 0202C6C8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202C6CC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202C6D0 */ cpu->r[3] = 0x00000001u; /* 0202C6D4 */ return; L_0202C6D8: ; // 0x202c6d8 /* 0202C6D8 */ cpu->r[10] = 0x00080000u; /* 0202C6DC */ _t19 = cpu->r[30] + 0x00000000u; /* 0202C6DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t19); /* 0202C6E0 */ cpu->r[12] = 0x10110000u; /* 0202C6E4 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202C6E8 */ _t20 = cpu->r[31] + 0x00000000u; /* 0202C6E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20); /* 0202C6EC */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 0202C6F0 */ cpu->ctr = cpu->r[10]; /* 0202C6F4 */ _t21 = cpu->r[12] + 0x00007399u; /* 0202C6F4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t21); /* 0202C6F8 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; L_0202C6FC: ; // 0x202c6fc /* 0202C6FC */ _t22 = cpu->r[9] + 0x00000001u; /* 0202C6FC */ cpu->r[11] = rbrew_read8(cpu->mem, _t22); /* 0202C6FC */ cpu->r[9] = _t22; /* 0202C700 */ _t23 = cpu->r[8] + 0x00000001u; /* 0202C700 */ cpu->r[0] = rbrew_read8(cpu->mem, _t23); /* 0202C700 */ cpu->r[8] = _t23; /* 0202C704 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[0]); /* 0202C708 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C708 */ _t25 = _t24 & 0x00000001u; /* 0202C708 */ if (_t25) goto L_0202C70C; else goto L_0202C718; L_0202C70C: ; // 0x202c70c /* 0202C70C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], cpu->r[12]); /* 0202C710 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C710 */ _t27 = _t26 & 0x00000001u; /* 0202C710 */ if (_t27) goto L_0202C6B8; else goto L_0202C714; L_0202C714: ; // 0x202c714 /* 0202C714 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202C714 */ _t28 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202C714 */ _t29 = _t28 >> (0x00000002u & 31u); /* 0202C714 */ _t30 = _t29 & 0x00000001u; /* 0202C714 */ if (_t30) goto L_0202C6FC; else goto L_0202C718; L_0202C718: ; // 0x202c718 /* 0202C718 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 0202C718 */ cpu->r[29] = rbrew_read32(cpu->mem, _t31); /* 0202C71C */ _t32 = cpu->r[1] + 0x0000001Cu; /* 0202C71C */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 0202C720 */ _t33 = cpu->r[1] + 0x00000010u; /* 0202C720 */ cpu->r[30] = rbrew_read32(cpu->mem, _t33); /* 0202C724 */ cpu->lr = cpu->r[0]; /* 0202C728 */ _t34 = cpu->r[1] + 0x00000014u; /* 0202C728 */ cpu->r[31] = rbrew_read32(cpu->mem, _t34); /* 0202C72C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202C730 */ cpu->r[3] = 0x00000000u; /* 0202C734 */ return; } // fn_0202C738 @ 0x202c738 void Gambit_fn_0202C738(CPUState* cpu) { L_0202C738: ; // 0x202c738 /* 0202C738 */ return; } // fn_0202C73C @ 0x202c73c void Gambit_fn_0202C73C(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_0202C73C: ; // 0x202c73c /* 0202C73C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C740 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C740 */ _t1 = _t0 & 0x00000001u; /* 0202C740 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C740 */ goto L_0202C744; L_0202C744: ; // 0x202c744 /* 0202C744 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C744 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C748 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C748 */ _t3 = _t2 & 0x00000001u; /* 0202C748 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C748 */ goto L_0202C74C; L_0202C74C: ; // 0x202c74c /* 0202C74C */ 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_0202C750 @ 0x202c750 void Gambit_fn_0202C750(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_0202C750: ; // 0x202c750 /* 0202C750 */ _t0 = cpu->r[3] + 0x00000000u; /* 0202C750 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0202C754 */ _t1 = cpu->r[3] + 0x00000008u; /* 0202C754 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0202C758 */ cpu->r[12] = cpu->r[11] + cpu->r[12]; /* 0202C75C */ cpu->r[11] = 0x10110000u; /* 0202C760 */ _t2 = cpu->r[11] + 0x00007399u; /* 0202C760 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0202C764 */ _t3 = cpu->r[12] + 0xFFFFFFFFu; /* 0202C764 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]); /* 0202C768 */ return; } // fn_0202C76C @ 0x202c76c void Gambit_fn_0202C76C(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_0202C76C: ; // 0x202c76c /* 0202C76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C770 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C770 */ _t1 = _t0 & 0x00000001u; /* 0202C770 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C770 */ goto L_0202C774; L_0202C774: ; // 0x202c774 /* 0202C774 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C774 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C778 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C778 */ _t3 = _t2 & 0x00000001u; /* 0202C778 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C778 */ goto L_0202C77C; L_0202C77C: ; // 0x202c77c /* 0202C77C */ 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_0202C780 @ 0x202c780 void Gambit_fn_0202C780(CPUState* cpu) { uint32_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_0202C780: ; // 0x202c780 /* 0202C780 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0202C780 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C780 */ cpu->r[1] = _t0; /* 0202C784 */ /* nop */ /* 0202C788 */ cpu->r[0] = cpu->lr; /* 0202C78C */ _t1 = cpu->r[1] + 0x00000024u; /* 0202C78C */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202C790 */ cpu->r[28] = cpu->r[4]; /* 0202C794 */ _t2 = cpu->r[28] + 0x00000004u; /* 0202C794 */ cpu->r[8] = rbrew_read32(cpu->mem, _t2); /* 0202C798 */ _t3 = cpu->r[8] + 0x00000014u; /* 0202C798 */ cpu->r[9] = rbrew_read32(cpu->mem, _t3); /* 0202C79C */ cpu->r[31] = cpu->r[3]; /* 0202C7A0 */ cpu->ctr = cpu->r[9]; /* 0202C7A4 */ _t4 = cpu->r[31] + 0x00000000u; /* 0202C7A4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t4); /* 0202C7A8 */ cpu->r[3] = cpu->r[28]; /* 0202C7AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C7B0 */ cpu->r[30] = 0x10110000u; /* 0202C7B4 */ _t5 = cpu->r[28] + 0x00000000u; /* 0202C7B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202C7B8 */ _t6 = cpu->r[30] + 0x00007399u; /* 0202C7B8 */ cpu->r[30] = rbrew_read8(cpu->mem, _t6); /* 0202C7BC */ _t7 = cpu->r[12] + 0x00000000u; /* 0202C7BC */ cpu->r[10] = rbrew_read8(cpu->mem, _t7); /* 0202C7C0 */ cpu->r[6] = 0x00080000u; /* 0202C7C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]); /* 0202C7C8 */ cpu->r[29] = 0x00000000u; /* 0202C7CC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C7CC */ _t9 = _t8 & 0x00000001u; /* 0202C7CC */ if (_t9) goto L_0202C7F4; else goto L_0202C7D0; L_0202C7D0: ; // 0x202c7d0 /* 0202C7D0 */ cpu->r[29] = cpu->r[29] + 0x00000001u; /* 0202C7D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[6]); /* 0202C7D8 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202C7DC */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202C7DC */ _t11 = _t10 & 0x00000001u; /* 0202C7DC */ if (_t11) goto L_0202C7F0; else goto L_0202C7E0; L_0202C7E0: ; // 0x202c7e0 /* 0202C7E0 */ _t12 = cpu->r[12] + 0x00000000u; /* 0202C7E0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t12); /* 0202C7E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[30]); /* 0202C7E8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C7E8 */ _t14 = _t13 & 0x00000001u; /* 0202C7E8 */ if (_t14) goto L_0202C7EC; else goto L_0202C7D0; L_0202C7EC: ; // 0x202c7ec /* 0202C7EC */ goto L_0202C7F4; L_0202C7F0: ; // 0x202c7f0 /* 0202C7F0 */ cpu->r[29] = 0x00000000u; L_0202C7F4: ; // 0x202c7f4 /* 0202C7F4 */ _t15 = cpu->r[31] + 0x00000008u; /* 0202C7F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15); /* 0202C7F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], cpu->r[7]); /* 0202C7FC */ _t16 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202C7FC */ _t17 = _t16 & 0x00000001u; /* 0202C7FC */ if (_t17) goto L_0202C804; else goto L_0202C800; L_0202C800: ; // 0x202c800 /* 0202C800 */ cpu->r[29] = cpu->r[7] + 0xFFFFFFFFu; L_0202C804: ; // 0x202c804 /* 0202C804 */ _t18 = cpu->r[28] + 0x00000004u; /* 0202C804 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 0202C808 */ _t19 = cpu->r[12] + 0x00000014u; /* 0202C808 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0202C80C */ cpu->ctr = cpu->r[0]; /* 0202C810 */ cpu->r[3] = cpu->r[28]; /* 0202C814 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202C818 */ _t20 = cpu->r[28] + 0x00000000u; /* 0202C818 */ cpu->r[4] = rbrew_read32(cpu->mem, _t20); /* 0202C81C */ cpu->r[6] = 0x00000000u; /* 0202C820 */ cpu->r[5] = cpu->r[29]; /* 0202C824 */ cpu->r[3] = cpu->r[27]; /* 0202C828 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202C82C */ _t21 = cpu->r[27] + cpu->r[29]; /* 0202C82C */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[30]); /* 0202C830 */ cpu->r[3] = cpu->r[31]; /* 0202C834 */ /* nop */ /* 0202C838 */ _t22 = cpu->r[1] + 0x00000024u; /* 0202C838 */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0202C83C */ cpu->lr = cpu->r[0]; /* 0202C840 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0202C844 */ return; } // fn_0202C848 @ 0x202c848 void Gambit_fn_0202C848(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_0202C848: ; // 0x202c848 /* 0202C848 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C84C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C84C */ _t1 = _t0 & 0x00000001u; /* 0202C84C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C84C */ goto L_0202C850; L_0202C850: ; // 0x202c850 /* 0202C850 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C854 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C854 */ _t3 = _t2 & 0x00000001u; /* 0202C854 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C854 */ goto L_0202C858; L_0202C858: ; // 0x202c858 /* 0202C858 */ 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_0202C85C @ 0x202c85c void Gambit_fn_0202C85C(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_0202C85C: ; // 0x202c85c /* 0202C85C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C860 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C860 */ _t1 = _t0 & 0x00000001u; /* 0202C860 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C860 */ goto L_0202C864; L_0202C864: ; // 0x202c864 /* 0202C864 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C864 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C868 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C868 */ _t3 = _t2 & 0x00000001u; /* 0202C868 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C868 */ goto L_0202C86C; L_0202C86C: ; // 0x202c86c /* 0202C86C */ 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_0202C870 @ 0x202c870 void Gambit_fn_0202C870(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_0202C870: ; // 0x202c870 /* 0202C870 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C874 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C874 */ _t1 = _t0 & 0x00000001u; /* 0202C874 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C874 */ goto L_0202C878; L_0202C878: ; // 0x202c878 /* 0202C878 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C878 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C87C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C87C */ _t3 = _t2 & 0x00000001u; /* 0202C87C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C87C */ goto L_0202C880; L_0202C880: ; // 0x202c880 /* 0202C880 */ 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_0202C8A8 @ 0x202c8a8 void Gambit_fn_0202C8A8(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_0202C8A8: ; // 0x202c8a8 /* 0202C8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C8AC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C8AC */ _t1 = _t0 & 0x00000001u; /* 0202C8AC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C8AC */ goto L_0202C8B0; L_0202C8B0: ; // 0x202c8b0 /* 0202C8B0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C8B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C8B4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C8B4 */ _t3 = _t2 & 0x00000001u; /* 0202C8B4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C8B4 */ goto L_0202C8B8; L_0202C8B8: ; // 0x202c8b8 /* 0202C8B8 */ 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_0202C8BC @ 0x202c8bc void Gambit_fn_0202C8BC(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_0202C8BC: ; // 0x202c8bc /* 0202C8BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C8C0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C8C0 */ _t1 = _t0 & 0x00000001u; /* 0202C8C0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C8C0 */ goto L_0202C8C4; L_0202C8C4: ; // 0x202c8c4 /* 0202C8C4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202C8C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202C8C8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C8C8 */ _t3 = _t2 & 0x00000001u; /* 0202C8C8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202C8C8 */ goto L_0202C8CC; L_0202C8CC: ; // 0x202c8cc /* 0202C8CC */ 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_0202C8D0 @ 0x202c8d0 void Gambit_fn_0202C8D0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202C8D0: ; // 0x202c8d0 /* 0202C8D0 */ cpu->r[0] = cpu->lr; /* 0202C8D4 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 0202C8D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C8D4 */ cpu->r[1] = _t0; /* 0202C8D8 */ _t1 = cpu->r[1] + 0x00000034u; /* 0202C8D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]); /* 0202C8DC */ _t2 = cpu->r[1] + 0x00000084u; /* 0202C8DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202C8E0 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 0202C8E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]); /* 0202C8E4 */ _t4 = cpu->r[1] + 0x00000020u; /* 0202C8E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[5]); /* 0202C8E8 */ _t5 = cpu->r[1] + 0x00000018u; /* 0202C8E8 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 0202C8EC */ _t6 = cpu->r[1] + 0x0000008Cu; /* 0202C8EC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202C8F0 */ _t7 = cpu->r[1] + 0x00000078u; /* 0202C8F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[28]); /* 0202C8F4 */ _t8 = cpu->r[1] + 0x00000080u; /* 0202C8F4 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 0202C8F8 */ _t9 = cpu->r[1] + 0x00000024u; /* 0202C8F8 */ rbrew_write32(cpu->mem, _t9, cpu->r[6]); /* 0202C8FC */ _t10 = cpu->r[1] + 0x00000030u; /* 0202C8FC */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 0202C900 */ _t11 = cpu->r[1] + 0x0000007Cu; /* 0202C900 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]); /* 0202C904 */ _t12 = cpu->r[1] + 0x0000001Cu; /* 0202C904 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]); /* 0202C908 */ _t13 = cpu->r[1] + 0x00000028u; /* 0202C908 */ rbrew_write32(cpu->mem, _t13, cpu->r[7]); /* 0202C90C */ _t14 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202C90C */ _t15 = _t14 & 0x00000001u; /* 0202C90C */ if (_t15) goto L_0202C910; else goto L_0202C930; L_0202C910: ; // 0x202c910 /* 0202C910 */ _t16 = cpu->r[1] + 0x00000048u; /* 0202C910 */ rbrew_write_f64(cpu->mem, _t16, cpu->f[3]); /* 0202C914 */ _t17 = cpu->r[1] + 0x00000068u; /* 0202C914 */ rbrew_write_f64(cpu->mem, _t17, cpu->f[7]); /* 0202C918 */ _t18 = cpu->r[1] + 0x00000060u; /* 0202C918 */ rbrew_write_f64(cpu->mem, _t18, cpu->f[6]); /* 0202C91C */ _t19 = cpu->r[1] + 0x00000040u; /* 0202C91C */ rbrew_write_f64(cpu->mem, _t19, cpu->f[2]); /* 0202C920 */ _t20 = cpu->r[1] + 0x00000050u; /* 0202C920 */ rbrew_write_f64(cpu->mem, _t20, cpu->f[4]); /* 0202C924 */ _t21 = cpu->r[1] + 0x00000070u; /* 0202C924 */ rbrew_write_f64(cpu->mem, _t21, cpu->f[8]); /* 0202C928 */ _t22 = cpu->r[1] + 0x00000058u; /* 0202C928 */ rbrew_write_f64(cpu->mem, _t22, cpu->f[5]); /* 0202C92C */ _t23 = cpu->r[1] + 0x00000038u; /* 0202C92C */ rbrew_write_f64(cpu->mem, _t23, cpu->f[1]); L_0202C930: ; // 0x202c930 /* 0202C930 */ cpu->r[31] = cpu->r[3]; /* 0202C930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C934 */ cpu->r[30] = cpu->r[4]; /* 0202C938 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C938 */ _t25 = _t24 & 0x00000001u; /* 0202C938 */ if (_t25) goto L_0202C93C; else goto L_0202C94C; L_0202C93C: ; // 0x202c93c /* 0202C93C */ cpu->r[3] = 0x0000001Cu; /* 0202C940 */ Gambit_fn_02801A78(cpu); /* 0202C944 */ cpu->r[31] = cpu->r[3]; /* 0202C944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C948 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C948 */ _t27 = _t26 & 0x00000001u; /* 0202C948 */ if (_t27) goto L_0202CA10; else goto L_0202C94C; L_0202C94C: ; // 0x202c94c /* 0202C94C */ cpu->r[29] = cpu->r[31]; /* 0202C94C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202C950 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C950 */ _t29 = _t28 & 0x00000001u; /* 0202C950 */ if (_t29) goto L_0202C954; else goto L_0202C964; L_0202C954: ; // 0x202c954 /* 0202C954 */ cpu->r[3] = 0x0000001Cu; /* 0202C958 */ Gambit_fn_02801A78(cpu); /* 0202C95C */ cpu->r[29] = cpu->r[3]; /* 0202C95C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202C960 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C960 */ _t31 = _t30 & 0x00000001u; /* 0202C960 */ if (_t31) goto L_0202C9D4; else goto L_0202C964; L_0202C964: ; // 0x202c964 /* 0202C964 */ cpu->r[3] = cpu->r[29]; /* 0202C964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C968 */ cpu->r[28] = 0x10110000u; /* 0202C96C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C96C */ _t33 = _t32 & 0x00000001u; /* 0202C96C */ if (_t33) goto L_0202C970; else goto L_0202C99C; L_0202C970: ; // 0x202c970 /* 0202C970 */ cpu->r[3] = 0x0000000Cu; /* 0202C974 */ Gambit_fn_02801A78(cpu); /* 0202C978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C97C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C97C */ _t35 = _t34 & 0x00000001u; /* 0202C97C */ if (_t35) goto L_0202C980; else goto L_0202C99C; L_0202C980: ; // 0x202c980 /* 0202C980 */ cpu->r[7] = 0x10000000u; /* 0202C984 */ _t36 = cpu->r[28] + 0x00007399u; /* 0202C984 */ cpu->r[0] = rbrew_read8(cpu->mem, _t36); /* 0202C988 */ cpu->r[7] = cpu->r[7] + 0x0000356Cu; /* 0202C98C */ _t37 = cpu->r[29] + 0x00000000u; /* 0202C98C */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 0202C990 */ _t38 = cpu->r[29] + 0x00000004u; /* 0202C990 */ rbrew_write32(cpu->mem, _t38, cpu->r[7]); /* 0202C994 */ _t39 = cpu->r[8] + 0x00000000u; /* 0202C994 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[0]); /* 0202C998 */ goto L_0202C9D4; L_0202C99C: ; // 0x202c99c /* 0202C99C */ cpu->r[5] = 0x10000000u; /* 0202C9A0 */ cpu->r[0] = cpu->r[29] + 0x0000000Cu; /* 0202C9A4 */ cpu->r[5] = cpu->r[5] + 0x000034C4u; /* 0202C9A8 */ _t40 = cpu->r[3] + 0x00000000u; /* 0202C9A8 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]); /* 0202C9AC */ cpu->r[6] = 0x00000010u; /* 0202C9B0 */ _t41 = cpu->r[3] + 0x00000004u; /* 0202C9B0 */ rbrew_write32(cpu->mem, _t41, cpu->r[5]); /* 0202C9B4 */ _t42 = cpu->r[3] + 0x00000008u; /* 0202C9B4 */ rbrew_write32(cpu->mem, _t42, cpu->r[6]); /* 0202C9B8 */ _t43 = cpu->r[28] + 0x00007399u; /* 0202C9B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43); /* 0202C9BC */ cpu->r[7] = 0x10000000u; /* 0202C9C0 */ _t44 = cpu->r[29] + 0x00000000u; /* 0202C9C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t44); /* 0202C9C4 */ cpu->r[7] = cpu->r[7] + 0x0000356Cu; /* 0202C9C8 */ _t45 = cpu->r[29] + 0x0000001Bu; /* 0202C9C8 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[0]); /* 0202C9CC */ _t46 = cpu->r[29] + 0x00000004u; /* 0202C9CC */ rbrew_write32(cpu->mem, _t46, cpu->r[7]); /* 0202C9D0 */ _t47 = cpu->r[8] + 0x00000000u; /* 0202C9D0 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[0]); L_0202C9D4: ; // 0x202c9d4 /* 0202C9D4 */ cpu->r[9] = 0x10000000u; /* 0202C9D8 */ cpu->r[12] = 0x00000002u; /* 0202C9DC */ cpu->r[9] = cpu->r[9] + 0x0000359Cu; /* 0202C9E0 */ cpu->r[0] = cpu->r[1] + 0x00000090u; /* 0202C9E4 */ _t48 = cpu->r[31] + 0x00000004u; /* 0202C9E4 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]); /* 0202C9E8 */ cpu->r[11] = cpu->r[1] + 0x00000018u; /* 0202C9EC */ _t49 = cpu->r[1] + 0x0000000Cu; /* 0202C9EC */ rbrew_write32(cpu->mem, _t49, cpu->r[0]); /* 0202C9F0 */ cpu->r[0] = 0x00000000u; /* 0202C9F4 */ _t50 = cpu->r[1] + 0x00000010u; /* 0202C9F4 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0202C9F8 */ cpu->r[3] = cpu->r[31]; /* 0202C9FC */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0202CA00 */ _t51 = cpu->r[1] + 0x00000009u; /* 0202CA00 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[0]); /* 0202CA04 */ cpu->r[4] = cpu->r[30]; /* 0202CA08 */ _t52 = cpu->r[1] + 0x00000008u; /* 0202CA08 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[12]); /* 0202CA0C */ Gambit_fn_0282A5DC(cpu); L_0202CA10: ; // 0x202ca10 /* 0202CA10 */ _t53 = cpu->r[1] + 0x00000078u; /* 0202CA10 */ cpu->r[28] = rbrew_read32(cpu->mem, _t53); /* 0202CA14 */ _t54 = cpu->r[1] + 0x0000007Cu; /* 0202CA14 */ cpu->r[29] = rbrew_read32(cpu->mem, _t54); /* 0202CA18 */ _t55 = cpu->r[1] + 0x0000008Cu; /* 0202CA18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0202CA1C */ cpu->r[3] = cpu->r[31]; /* 0202CA20 */ _t56 = cpu->r[1] + 0x00000080u; /* 0202CA20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56); /* 0202CA24 */ cpu->lr = cpu->r[0]; /* 0202CA28 */ _t57 = cpu->r[1] + 0x00000084u; /* 0202CA28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0202CA2C */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 0202CA30 */ return; } // fn_0202C8D4 @ 0x202c8d4 void Gambit_fn_0202C8D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202C8D4: ; // 0x202c8d4 /* 0202C8D4 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 0202C8D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202C8D4 */ cpu->r[1] = _t0; /* 0202C8D8 */ _t1 = cpu->r[1] + 0x00000034u; /* 0202C8D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[10]); /* 0202C8DC */ _t2 = cpu->r[1] + 0x00000084u; /* 0202C8DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202C8E0 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 0202C8E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[8]); /* 0202C8E4 */ _t4 = cpu->r[1] + 0x00000020u; /* 0202C8E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[5]); /* 0202C8E8 */ _t5 = cpu->r[1] + 0x00000018u; /* 0202C8E8 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 0202C8EC */ _t6 = cpu->r[1] + 0x0000008Cu; /* 0202C8EC */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202C8F0 */ _t7 = cpu->r[1] + 0x00000078u; /* 0202C8F0 */ rbrew_write32(cpu->mem, _t7, cpu->r[28]); /* 0202C8F4 */ _t8 = cpu->r[1] + 0x00000080u; /* 0202C8F4 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 0202C8F8 */ _t9 = cpu->r[1] + 0x00000024u; /* 0202C8F8 */ rbrew_write32(cpu->mem, _t9, cpu->r[6]); /* 0202C8FC */ _t10 = cpu->r[1] + 0x00000030u; /* 0202C8FC */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 0202C900 */ _t11 = cpu->r[1] + 0x0000007Cu; /* 0202C900 */ rbrew_write32(cpu->mem, _t11, cpu->r[29]); /* 0202C904 */ _t12 = cpu->r[1] + 0x0000001Cu; /* 0202C904 */ rbrew_write32(cpu->mem, _t12, cpu->r[4]); /* 0202C908 */ _t13 = cpu->r[1] + 0x00000028u; /* 0202C908 */ rbrew_write32(cpu->mem, _t13, cpu->r[7]); /* 0202C90C */ _t14 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202C90C */ _t15 = _t14 & 0x00000001u; /* 0202C90C */ if (_t15) goto L_0202C910; else goto L_0202C930; L_0202C910: ; // 0x202c910 /* 0202C910 */ _t16 = cpu->r[1] + 0x00000048u; /* 0202C910 */ rbrew_write_f64(cpu->mem, _t16, cpu->f[3]); /* 0202C914 */ _t17 = cpu->r[1] + 0x00000068u; /* 0202C914 */ rbrew_write_f64(cpu->mem, _t17, cpu->f[7]); /* 0202C918 */ _t18 = cpu->r[1] + 0x00000060u; /* 0202C918 */ rbrew_write_f64(cpu->mem, _t18, cpu->f[6]); /* 0202C91C */ _t19 = cpu->r[1] + 0x00000040u; /* 0202C91C */ rbrew_write_f64(cpu->mem, _t19, cpu->f[2]); /* 0202C920 */ _t20 = cpu->r[1] + 0x00000050u; /* 0202C920 */ rbrew_write_f64(cpu->mem, _t20, cpu->f[4]); /* 0202C924 */ _t21 = cpu->r[1] + 0x00000070u; /* 0202C924 */ rbrew_write_f64(cpu->mem, _t21, cpu->f[8]); /* 0202C928 */ _t22 = cpu->r[1] + 0x00000058u; /* 0202C928 */ rbrew_write_f64(cpu->mem, _t22, cpu->f[5]); /* 0202C92C */ _t23 = cpu->r[1] + 0x00000038u; /* 0202C92C */ rbrew_write_f64(cpu->mem, _t23, cpu->f[1]); L_0202C930: ; // 0x202c930 /* 0202C930 */ cpu->r[31] = cpu->r[3]; /* 0202C930 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C934 */ cpu->r[30] = cpu->r[4]; /* 0202C938 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C938 */ _t25 = _t24 & 0x00000001u; /* 0202C938 */ if (_t25) goto L_0202C93C; else goto L_0202C94C; L_0202C93C: ; // 0x202c93c /* 0202C93C */ cpu->r[3] = 0x0000001Cu; /* 0202C940 */ Gambit_fn_02801A78(cpu); /* 0202C944 */ cpu->r[31] = cpu->r[3]; /* 0202C944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202C948 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C948 */ _t27 = _t26 & 0x00000001u; /* 0202C948 */ if (_t27) goto L_0202CA10; else goto L_0202C94C; L_0202C94C: ; // 0x202c94c /* 0202C94C */ cpu->r[29] = cpu->r[31]; /* 0202C94C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202C950 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C950 */ _t29 = _t28 & 0x00000001u; /* 0202C950 */ if (_t29) goto L_0202C954; else goto L_0202C964; L_0202C954: ; // 0x202c954 /* 0202C954 */ cpu->r[3] = 0x0000001Cu; /* 0202C958 */ Gambit_fn_02801A78(cpu); /* 0202C95C */ cpu->r[29] = cpu->r[3]; /* 0202C95C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202C960 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C960 */ _t31 = _t30 & 0x00000001u; /* 0202C960 */ if (_t31) goto L_0202C9D4; else goto L_0202C964; L_0202C964: ; // 0x202c964 /* 0202C964 */ cpu->r[3] = cpu->r[29]; /* 0202C964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C968 */ cpu->r[28] = 0x10110000u; /* 0202C96C */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C96C */ _t33 = _t32 & 0x00000001u; /* 0202C96C */ if (_t33) goto L_0202C970; else goto L_0202C99C; L_0202C970: ; // 0x202c970 /* 0202C970 */ cpu->r[3] = 0x0000000Cu; /* 0202C974 */ Gambit_fn_02801A78(cpu); /* 0202C978 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202C97C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202C97C */ _t35 = _t34 & 0x00000001u; /* 0202C97C */ if (_t35) goto L_0202C980; else goto L_0202C99C; L_0202C980: ; // 0x202c980 /* 0202C980 */ cpu->r[7] = 0x10000000u; /* 0202C984 */ _t36 = cpu->r[28] + 0x00007399u; /* 0202C984 */ cpu->r[0] = rbrew_read8(cpu->mem, _t36); /* 0202C988 */ cpu->r[7] = cpu->r[7] + 0x0000356Cu; /* 0202C98C */ _t37 = cpu->r[29] + 0x00000000u; /* 0202C98C */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 0202C990 */ _t38 = cpu->r[29] + 0x00000004u; /* 0202C990 */ rbrew_write32(cpu->mem, _t38, cpu->r[7]); /* 0202C994 */ _t39 = cpu->r[8] + 0x00000000u; /* 0202C994 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[0]); /* 0202C998 */ goto L_0202C9D4; L_0202C99C: ; // 0x202c99c /* 0202C99C */ cpu->r[5] = 0x10000000u; /* 0202C9A0 */ cpu->r[0] = cpu->r[29] + 0x0000000Cu; /* 0202C9A4 */ cpu->r[5] = cpu->r[5] + 0x000034C4u; /* 0202C9A8 */ _t40 = cpu->r[3] + 0x00000000u; /* 0202C9A8 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]); /* 0202C9AC */ cpu->r[6] = 0x00000010u; /* 0202C9B0 */ _t41 = cpu->r[3] + 0x00000004u; /* 0202C9B0 */ rbrew_write32(cpu->mem, _t41, cpu->r[5]); /* 0202C9B4 */ _t42 = cpu->r[3] + 0x00000008u; /* 0202C9B4 */ rbrew_write32(cpu->mem, _t42, cpu->r[6]); /* 0202C9B8 */ _t43 = cpu->r[28] + 0x00007399u; /* 0202C9B8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t43); /* 0202C9BC */ cpu->r[7] = 0x10000000u; /* 0202C9C0 */ _t44 = cpu->r[29] + 0x00000000u; /* 0202C9C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t44); /* 0202C9C4 */ cpu->r[7] = cpu->r[7] + 0x0000356Cu; /* 0202C9C8 */ _t45 = cpu->r[29] + 0x0000001Bu; /* 0202C9C8 */ rbrew_write8(cpu->mem, _t45, (uint8_t)cpu->r[0]); /* 0202C9CC */ _t46 = cpu->r[29] + 0x00000004u; /* 0202C9CC */ rbrew_write32(cpu->mem, _t46, cpu->r[7]); /* 0202C9D0 */ _t47 = cpu->r[8] + 0x00000000u; /* 0202C9D0 */ rbrew_write8(cpu->mem, _t47, (uint8_t)cpu->r[0]); L_0202C9D4: ; // 0x202c9d4 /* 0202C9D4 */ cpu->r[9] = 0x10000000u; /* 0202C9D8 */ cpu->r[12] = 0x00000002u; /* 0202C9DC */ cpu->r[9] = cpu->r[9] + 0x0000359Cu; /* 0202C9E0 */ cpu->r[0] = cpu->r[1] + 0x00000090u; /* 0202C9E4 */ _t48 = cpu->r[31] + 0x00000004u; /* 0202C9E4 */ rbrew_write32(cpu->mem, _t48, cpu->r[9]); /* 0202C9E8 */ cpu->r[11] = cpu->r[1] + 0x00000018u; /* 0202C9EC */ _t49 = cpu->r[1] + 0x0000000Cu; /* 0202C9EC */ rbrew_write32(cpu->mem, _t49, cpu->r[0]); /* 0202C9F0 */ cpu->r[0] = 0x00000000u; /* 0202C9F4 */ _t50 = cpu->r[1] + 0x00000010u; /* 0202C9F4 */ rbrew_write32(cpu->mem, _t50, cpu->r[11]); /* 0202C9F8 */ cpu->r[3] = cpu->r[31]; /* 0202C9FC */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0202CA00 */ _t51 = cpu->r[1] + 0x00000009u; /* 0202CA00 */ rbrew_write8(cpu->mem, _t51, (uint8_t)cpu->r[0]); /* 0202CA04 */ cpu->r[4] = cpu->r[30]; /* 0202CA08 */ _t52 = cpu->r[1] + 0x00000008u; /* 0202CA08 */ rbrew_write8(cpu->mem, _t52, (uint8_t)cpu->r[12]); /* 0202CA0C */ Gambit_fn_0282A5DC(cpu); L_0202CA10: ; // 0x202ca10 /* 0202CA10 */ _t53 = cpu->r[1] + 0x00000078u; /* 0202CA10 */ cpu->r[28] = rbrew_read32(cpu->mem, _t53); /* 0202CA14 */ _t54 = cpu->r[1] + 0x0000007Cu; /* 0202CA14 */ cpu->r[29] = rbrew_read32(cpu->mem, _t54); /* 0202CA18 */ _t55 = cpu->r[1] + 0x0000008Cu; /* 0202CA18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t55); /* 0202CA1C */ cpu->r[3] = cpu->r[31]; /* 0202CA20 */ _t56 = cpu->r[1] + 0x00000080u; /* 0202CA20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t56); /* 0202CA24 */ cpu->lr = cpu->r[0]; /* 0202CA28 */ _t57 = cpu->r[1] + 0x00000084u; /* 0202CA28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t57); /* 0202CA2C */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 0202CA30 */ return; } // fn_0202CA34 @ 0x202ca34 void Gambit_fn_0202CA34(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_0202CA34: ; // 0x202ca34 /* 0202CA34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202CA38 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CA38 */ _t1 = _t0 & 0x00000001u; /* 0202CA38 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CA38 */ goto L_0202CA3C; L_0202CA3C: ; // 0x202ca3c /* 0202CA3C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202CA3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202CA40 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CA40 */ _t3 = _t2 & 0x00000001u; /* 0202CA40 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CA40 */ goto L_0202CA44; L_0202CA44: ; // 0x202ca44 /* 0202CA44 */ 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_0202CA48 @ 0x202ca48 void Gambit_fn_0202CA48(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_0202CA48: ; // 0x202ca48 /* 0202CA48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202CA4C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CA4C */ _t1 = _t0 & 0x00000001u; /* 0202CA4C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CA4C */ goto L_0202CA50; L_0202CA50: ; // 0x202ca50 /* 0202CA50 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202CA50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202CA54 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CA54 */ _t3 = _t2 & 0x00000001u; /* 0202CA54 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CA54 */ goto L_0202CA58; L_0202CA58: ; // 0x202ca58 /* 0202CA58 */ 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_0202CA68 @ 0x202ca68 void Gambit_fn_0202CA68(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_0202CA68: ; // 0x202ca68 /* 0202CA68 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0202CA68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202CA68 */ cpu->r[1] = _t0; /* 0202CA6C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CA6C */ _t2 = _t1 & 0x00000001u; /* 0202CA6C */ if (_t2) goto L_0202CA70; else goto L_0202CA80; L_0202CA70: ; // 0x202ca70 /* 0202CA70 */ cpu->r[3] = 0x00000004u; /* 0202CA74 */ Gambit_fn_02801A78(cpu); /* 0202CA78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202CA7C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CA7C */ _t4 = _t3 & 0x00000001u; /* 0202CA7C */ if (_t4) goto L_0202CA88; else goto L_0202CA80; L_0202CA80: ; // 0x202ca80 /* 0202CA80 */ cpu->r[0] = 0xFFFFFFFFu; /* 0202CA84 */ _t5 = cpu->r[3] + 0x00000000u; /* 0202CA84 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); L_0202CA88: ; // 0x202ca88 /* 0202CA88 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0202CA88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0202CA8C */ cpu->lr = cpu->r[0]; /* 0202CA90 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0202CA94 */ return; } // fn_0202CAA4 @ 0x202caa4 void Gambit_fn_0202CAA4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_0202CAA4: ; // 0x202caa4 /* 0202CAA4 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0202CAA4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202CAA4 */ cpu->r[1] = _t0; /* 0202CAA8 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CAA8 */ _t2 = _t1 & 0x00000001u; /* 0202CAA8 */ if (_t2) goto L_0202CAAC; else goto L_0202CABC; L_0202CAAC: ; // 0x202caac /* 0202CAAC */ cpu->r[3] = 0x00000010u; /* 0202CAB0 */ Gambit_fn_02801A78(cpu); /* 0202CAB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202CAB8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CAB8 */ _t4 = _t3 & 0x00000001u; /* 0202CAB8 */ if (_t4) goto L_0202CAD0; else goto L_0202CABC; L_0202CABC: ; // 0x202cabc /* 0202CABC */ cpu->r[0] = 0x00000000u; /* 0202CAC0 */ _t5 = cpu->r[3] + 0x0000000Cu; /* 0202CAC0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202CAC4 */ _t6 = cpu->r[3] + 0x00000000u; /* 0202CAC4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202CAC8 */ _t7 = cpu->r[3] + 0x00000008u; /* 0202CAC8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0202CACC */ _t8 = cpu->r[3] + 0x00000004u; /* 0202CACC */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_0202CAD0: ; // 0x202cad0 /* 0202CAD0 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0202CAD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202CAD4 */ cpu->lr = cpu->r[0]; /* 0202CAD8 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0202CADC */ return; } // fn_0202CAEC @ 0x202caec void Gambit_fn_0202CAEC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_0202CAEC: ; // 0x202caec /* 0202CAEC */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0202CAEC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202CAEC */ cpu->r[1] = _t0; /* 0202CAF0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CAF0 */ _t2 = _t1 & 0x00000001u; /* 0202CAF0 */ if (_t2) goto L_0202CAF4; else goto L_0202CB04; L_0202CAF4: ; // 0x202caf4 /* 0202CAF4 */ cpu->r[3] = 0x00000010u; /* 0202CAF8 */ Gambit_fn_02801A78(cpu); /* 0202CAFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202CB00 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CB00 */ _t4 = _t3 & 0x00000001u; /* 0202CB00 */ if (_t4) goto L_0202CB18; else goto L_0202CB04; L_0202CB04: ; // 0x202cb04 /* 0202CB04 */ cpu->r[0] = 0x00000000u; /* 0202CB08 */ _t5 = cpu->r[3] + 0x0000000Cu; /* 0202CB08 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202CB0C */ _t6 = cpu->r[3] + 0x00000000u; /* 0202CB0C */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202CB10 */ _t7 = cpu->r[3] + 0x00000008u; /* 0202CB10 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0202CB14 */ _t8 = cpu->r[3] + 0x00000004u; /* 0202CB14 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_0202CB18: ; // 0x202cb18 /* 0202CB18 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0202CB18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202CB1C */ cpu->lr = cpu->r[0]; /* 0202CB20 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0202CB24 */ return; } // fn_0202CB2C @ 0x202cb2c void Gambit_fn_0202CB2C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_0202CB2C: ; // 0x202cb2c /* 0202CB2C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202CB2C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202CB2C */ cpu->r[1] = _t0; /* 0202CB30 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202CB30 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202CB34 */ cpu->r[31] = cpu->r[3]; /* 0202CB34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202CB38 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202CB38 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202CB3C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CB3C */ _t4 = _t3 & 0x00000001u; /* 0202CB3C */ if (_t4) goto L_0202CB40; else goto L_0202CB50; L_0202CB40: ; // 0x202cb40 /* 0202CB40 */ cpu->r[3] = 0x00000030u; /* 0202CB44 */ Gambit_fn_02801A78(cpu); /* 0202CB48 */ cpu->r[31] = cpu->r[3]; /* 0202CB48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202CB4C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CB4C */ _t6 = _t5 & 0x00000001u; /* 0202CB4C */ if (_t6) goto L_0202CB68; else goto L_0202CB50; L_0202CB50: ; // 0x202cb50 /* 0202CB50 */ cpu->r[6] = 0x02030000u; /* 0202CB54 */ cpu->r[3] = cpu->r[31]; /* 0202CB58 */ cpu->r[4] = 0x00000003u; /* 0202CB5C */ cpu->r[6] = cpu->r[6] + 0xFFFFCAE0u; /* 0202CB60 */ cpu->r[5] = 0x00000010u; /* 0202CB64 */ Gambit_fn_02C82E00(cpu); L_0202CB68: ; // 0x202cb68 /* 0202CB68 */ _t7 = cpu->r[1] + 0x00000014u; /* 0202CB68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0202CB6C */ cpu->r[3] = cpu->r[31]; /* 0202CB70 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0202CB70 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 0202CB74 */ cpu->lr = cpu->r[0]; /* 0202CB78 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202CB7C */ return; } // fn_0202CB80 @ 0x202cb80 void Gambit_fn_0202CB80(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_0202CB80: ; // 0x202cb80 /* 0202CB80 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 0202CB84 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CB84 */ _t1 = _t0 & 0x00000001u; /* 0202CB84 */ _t2 = _t1 ^ 0x00000001u; /* 0202CB84 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CB84 */ goto L_0202CB88; L_0202CB88: ; // 0x202cb88 /* 0202CB88 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0202CB8C */ cpu->r[3] = cpu->r[3] + cpu->r[0]; /* 0202CB90 */ return; } // fn_0202CB94 @ 0x202cb94 void Gambit_fn_0202CB94(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_0202CB94: ; // 0x202cb94 /* 0202CB94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 0202CB98 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CB98 */ _t1 = _t0 & 0x00000001u; /* 0202CB98 */ _t2 = _t1 ^ 0x00000001u; /* 0202CB98 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CB98 */ goto L_0202CB9C; L_0202CB9C: ; // 0x202cb9c /* 0202CB9C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0202CBA0 */ cpu->r[3] = cpu->r[3] + cpu->r[0]; /* 0202CBA4 */ return; } // fn_0202CBA8 @ 0x202cba8 void Gambit_fn_0202CBA8(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_0202CBA8: ; // 0x202cba8 /* 0202CBA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 0202CBAC */ _t0 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CBAC */ _t1 = _t0 & 0x00000001u; /* 0202CBAC */ _t2 = _t1 ^ 0x00000001u; /* 0202CBAC */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CBAC */ goto L_0202CBB0; L_0202CBB0: ; // 0x202cbb0 /* 0202CBB0 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[4] * (int32_t)0x00000030u); /* 0202CBB4 */ cpu->r[3] = cpu->r[3] + cpu->r[0]; /* 0202CBB8 */ return; } // fn_0202CBBC @ 0x202cbbc void Gambit_fn_0202CBBC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202CBBC: ; // 0x202cbbc /* 0202CBBC */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0202CBBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202CBBC */ cpu->r[1] = _t0; /* 0202CBC0 */ /* nop */ /* 0202CBC4 */ cpu->r[0] = cpu->lr; /* 0202CBC8 */ _t1 = cpu->r[1] + 0x00000024u; /* 0202CBC8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202CBCC */ cpu->r[29] = cpu->r[4]; /* 0202CBD0 */ _t2 = cpu->r[3] + 0x00000004u; /* 0202CBD0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0202CBD4 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 0202CBD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t3); /* 0202CBD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[0]); /* 0202CBDC */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CBDC */ _t5 = _t4 & 0x00000001u; /* 0202CBDC */ if (_t5) goto L_0202CBF8; else goto L_0202CBE0; L_0202CBE0: ; // 0x202cbe0 /* 0202CBE0 */ /* nop */ /* 0202CBE4 */ _t6 = cpu->r[1] + 0x00000024u; /* 0202CBE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0202CBE8 */ cpu->lr = cpu->r[0]; /* 0202CBEC */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0202CBF0 */ cpu->r[3] = 0x00000000u; /* 0202CBF4 */ return; L_0202CBF8: ; // 0x202cbf8 /* 0202CBF8 */ _t7 = cpu->r[3] + 0x00000008u; /* 0202CBF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t7); /* 0202CBFC */ _t8 = cpu->r[3] + 0x00000004u; /* 0202CBFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0202CC00 */ cpu->r[7] = cpu->r[12] + cpu->r[10]; /* 0202CC04 */ cpu->r[11] = cpu->r[10] + 0x00000001u; /* 0202CC08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]); /* 0202CC0C */ _t9 = cpu->r[3] + 0x0000000Cu; /* 0202CC0C */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 0202CC10 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CC10 */ _t11 = _t10 & 0x00000001u; /* 0202CC10 */ if (_t11) goto L_0202CC18; else goto L_0202CC14; L_0202CC14: ; // 0x202cc14 /* 0202CC14 */ cpu->r[7] = cpu->r[7] - cpu->r[0]; L_0202CC18: ; // 0x202cc18 /* 0202CC18 */ _t12 = cpu->r[29] + 0x00000000u; /* 0202CC18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t12); /* 0202CC1C */ cpu->r[6] = (uint32_t)((int32_t)cpu->r[7] * (int32_t)0x00000160u); /* 0202CC20 */ _t13 = cpu->r[3] + 0x00000000u; /* 0202CC20 */ cpu->r[7] = rbrew_read32(cpu->mem, _t13); /* 0202CC24 */ _t14 = cpu->r[7] + cpu->r[6]; /* 0202CC24 */ rbrew_write32(cpu->mem, _t14, cpu->r[8]); /* 0202CC28 */ _t15 = cpu->r[29] + 0x00000004u; /* 0202CC28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t15); /* 0202CC2C */ cpu->r[28] = cpu->r[7] + cpu->r[6]; /* 0202CC30 */ _t16 = cpu->r[28] + 0x00000004u; /* 0202CC30 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]); /* 0202CC34 */ _t17 = cpu->r[29] + 0x00000008u; /* 0202CC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0202CC38 */ _t18 = cpu->r[28] + 0x00000008u; /* 0202CC38 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); /* 0202CC3C */ _t19 = cpu->r[29] + 0x00000010u; /* 0202CC3C */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0202CC40 */ _t20 = cpu->r[11] + 0x00000014u; /* 0202CC40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 0202CC44 */ cpu->ctr = cpu->r[12]; /* 0202CC48 */ _t21 = cpu->r[28] + 0x0000000Cu; /* 0202CC48 */ cpu->r[27] = rbrew_read32(cpu->mem, _t21); /* 0202CC4C */ cpu->r[3] = cpu->r[29] + 0x0000000Cu; /* 0202CC50 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202CC54 */ cpu->r[31] = 0x10110000u; /* 0202CC58 */ _t22 = cpu->r[29] + 0x0000000Cu; /* 0202CC58 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22); /* 0202CC5C */ _t23 = cpu->r[31] + 0x00007399u; /* 0202CC5C */ cpu->r[31] = rbrew_read8(cpu->mem, _t23); /* 0202CC60 */ _t24 = cpu->r[6] + 0x00000000u; /* 0202CC60 */ cpu->r[0] = rbrew_read8(cpu->mem, _t24); /* 0202CC64 */ cpu->r[30] = 0x00000000u; /* 0202CC68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202CC6C */ cpu->r[8] = 0x00080000u; /* 0202CC70 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CC70 */ _t26 = _t25 & 0x00000001u; /* 0202CC70 */ if (_t26) goto L_0202CC98; else goto L_0202CC74; L_0202CC74: ; // 0x202cc74 /* 0202CC74 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202CC78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]); /* 0202CC7C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202CC80 */ _t27 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202CC80 */ _t28 = _t27 & 0x00000001u; /* 0202CC80 */ if (_t28) goto L_0202CC94; else goto L_0202CC84; L_0202CC84: ; // 0x202cc84 /* 0202CC84 */ _t29 = cpu->r[6] + 0x00000000u; /* 0202CC84 */ cpu->r[7] = rbrew_read8(cpu->mem, _t29); /* 0202CC88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]); /* 0202CC8C */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CC8C */ _t31 = _t30 & 0x00000001u; /* 0202CC8C */ if (_t31) goto L_0202CC90; else goto L_0202CC74; L_0202CC90: ; // 0x202cc90 /* 0202CC90 */ goto L_0202CC98; L_0202CC94: ; // 0x202cc94 /* 0202CC94 */ cpu->r[30] = 0x00000000u; L_0202CC98: ; // 0x202cc98 /* 0202CC98 */ _t32 = cpu->r[28] + 0x00000014u; /* 0202CC98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32); /* 0202CC9C */ _t33 = cpu->r[29] + 0x00000010u; /* 0202CC9C */ cpu->r[8] = rbrew_read32(cpu->mem, _t33); /* 0202CCA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202CCA4 */ _t34 = cpu->r[8] + 0x00000014u; /* 0202CCA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 0202CCA8 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CCA8 */ _t36 = _t35 & 0x00000001u; /* 0202CCA8 */ if (_t36) goto L_0202CCB0; else goto L_0202CCAC; L_0202CCAC: ; // 0x202ccac /* 0202CCAC */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0202CCB0: ; // 0x202ccb0 /* 0202CCB0 */ cpu->ctr = cpu->r[0]; /* 0202CCB4 */ cpu->r[3] = cpu->r[29] + 0x0000000Cu; /* 0202CCB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202CCBC */ _t37 = cpu->r[29] + 0x0000000Cu; /* 0202CCBC */ cpu->r[4] = rbrew_read32(cpu->mem, _t37); /* 0202CCC0 */ cpu->r[6] = 0x00000000u; /* 0202CCC4 */ cpu->r[5] = cpu->r[30]; /* 0202CCC8 */ cpu->r[3] = cpu->r[27]; /* 0202CCCC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202CCD0 */ _t38 = cpu->r[27] + cpu->r[30]; /* 0202CCD0 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[31]); /* 0202CCD4 */ _t39 = cpu->r[29] + 0x0000005Cu; /* 0202CCD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39); /* 0202CCD8 */ _t40 = cpu->r[10] + 0x00000014u; /* 0202CCD8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0202CCDC */ cpu->ctr = cpu->r[11]; /* 0202CCE0 */ _t41 = cpu->r[28] + 0x00000058u; /* 0202CCE0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t41); /* 0202CCE4 */ cpu->r[3] = cpu->r[29] + 0x00000058u; /* 0202CCE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202CCEC */ _t42 = cpu->r[29] + 0x00000058u; /* 0202CCEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t42); /* 0202CCF0 */ _t43 = cpu->r[9] + 0x00000000u; /* 0202CCF0 */ cpu->r[12] = rbrew_read8(cpu->mem, _t43); /* 0202CCF4 */ cpu->r[30] = 0x00000000u; /* 0202CCF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]); /* 0202CCFC */ cpu->r[11] = 0x00080000u; /* 0202CD00 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CD00 */ _t45 = _t44 & 0x00000001u; /* 0202CD00 */ if (_t45) goto L_0202CD28; else goto L_0202CD04; L_0202CD04: ; // 0x202cd04 /* 0202CD04 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202CD08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]); /* 0202CD0C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202CD10 */ _t46 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202CD10 */ _t47 = _t46 & 0x00000001u; /* 0202CD10 */ if (_t47) goto L_0202CD24; else goto L_0202CD14; L_0202CD14: ; // 0x202cd14 /* 0202CD14 */ _t48 = cpu->r[9] + 0x00000000u; /* 0202CD14 */ cpu->r[0] = rbrew_read8(cpu->mem, _t48); /* 0202CD18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202CD1C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CD1C */ _t50 = _t49 & 0x00000001u; /* 0202CD1C */ if (_t50) goto L_0202CD20; else goto L_0202CD04; L_0202CD20: ; // 0x202cd20 /* 0202CD20 */ goto L_0202CD28; L_0202CD24: ; // 0x202cd24 /* 0202CD24 */ cpu->r[30] = 0x00000000u; L_0202CD28: ; // 0x202cd28 /* 0202CD28 */ _t51 = cpu->r[28] + 0x00000060u; /* 0202CD28 */ cpu->r[6] = rbrew_read32(cpu->mem, _t51); /* 0202CD2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0202CD30 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CD30 */ _t53 = _t52 & 0x00000001u; /* 0202CD30 */ if (_t53) goto L_0202CD38; else goto L_0202CD34; L_0202CD34: ; // 0x202cd34 /* 0202CD34 */ cpu->r[30] = cpu->r[6] + 0xFFFFFFFFu; L_0202CD38: ; // 0x202cd38 /* 0202CD38 */ _t54 = cpu->r[29] + 0x0000005Cu; /* 0202CD38 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54); /* 0202CD3C */ _t55 = cpu->r[6] + 0x00000014u; /* 0202CD3C */ cpu->r[7] = rbrew_read32(cpu->mem, _t55); /* 0202CD40 */ cpu->ctr = cpu->r[7]; /* 0202CD44 */ cpu->r[3] = cpu->r[29] + 0x00000058u; /* 0202CD48 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202CD4C */ _t56 = cpu->r[29] + 0x00000058u; /* 0202CD4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t56); /* 0202CD50 */ cpu->r[6] = 0x00000000u; /* 0202CD54 */ cpu->r[5] = cpu->r[30]; /* 0202CD58 */ cpu->r[3] = cpu->r[27]; /* 0202CD5C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202CD60 */ _t57 = cpu->r[27] + cpu->r[30]; /* 0202CD60 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[31]); /* 0202CD64 */ _t58 = cpu->r[29] + 0x000000A8u; /* 0202CD64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t58); /* 0202CD68 */ _t59 = cpu->r[8] + 0x00000014u; /* 0202CD68 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 0202CD6C */ cpu->ctr = cpu->r[0]; /* 0202CD70 */ _t60 = cpu->r[28] + 0x000000A4u; /* 0202CD70 */ cpu->r[27] = rbrew_read32(cpu->mem, _t60); /* 0202CD74 */ cpu->r[3] = cpu->r[29] + 0x000000A4u; /* 0202CD78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202CD7C */ _t61 = cpu->r[29] + 0x000000A4u; /* 0202CD7C */ cpu->r[12] = rbrew_read32(cpu->mem, _t61); /* 0202CD80 */ _t62 = cpu->r[12] + 0x00000000u; /* 0202CD80 */ cpu->r[10] = rbrew_read8(cpu->mem, _t62); /* 0202CD84 */ cpu->r[30] = 0x00000000u; /* 0202CD88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 0202CD8C */ cpu->r[6] = 0x00080000u; /* 0202CD90 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CD90 */ _t64 = _t63 & 0x00000001u; /* 0202CD90 */ if (_t64) goto L_0202CDB8; else goto L_0202CD94; L_0202CD94: ; // 0x202cd94 /* 0202CD94 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202CD98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0202CD9C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202CDA0 */ _t65 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202CDA0 */ _t66 = _t65 & 0x00000001u; /* 0202CDA0 */ if (_t66) goto L_0202CDB4; else goto L_0202CDA4; L_0202CDA4: ; // 0x202cda4 /* 0202CDA4 */ _t67 = cpu->r[12] + 0x00000000u; /* 0202CDA4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t67); /* 0202CDA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202CDAC */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CDAC */ _t69 = _t68 & 0x00000001u; /* 0202CDAC */ if (_t69) goto L_0202CDB0; else goto L_0202CD94; L_0202CDB0: ; // 0x202cdb0 /* 0202CDB0 */ goto L_0202CDB8; L_0202CDB4: ; // 0x202cdb4 /* 0202CDB4 */ cpu->r[30] = 0x00000000u; L_0202CDB8: ; // 0x202cdb8 /* 0202CDB8 */ _t70 = cpu->r[28] + 0x000000ACu; /* 0202CDB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t70); /* 0202CDBC */ _t71 = cpu->r[29] + 0x000000A8u; /* 0202CDBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t71); /* 0202CDC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]); /* 0202CDC4 */ _t72 = cpu->r[12] + 0x00000014u; /* 0202CDC4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t72); /* 0202CDC8 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CDC8 */ _t74 = _t73 & 0x00000001u; /* 0202CDC8 */ if (_t74) goto L_0202CDD0; else goto L_0202CDCC; L_0202CDCC: ; // 0x202cdcc /* 0202CDCC */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu; L_0202CDD0: ; // 0x202cdd0 /* 0202CDD0 */ cpu->ctr = cpu->r[6]; /* 0202CDD4 */ cpu->r[3] = cpu->r[29] + 0x000000A4u; /* 0202CDD8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202CDDC */ _t75 = cpu->r[29] + 0x000000A4u; /* 0202CDDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t75); /* 0202CDE0 */ cpu->r[6] = 0x00000000u; /* 0202CDE4 */ cpu->r[5] = cpu->r[30]; /* 0202CDE8 */ cpu->r[3] = cpu->r[27]; /* 0202CDEC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202CDF0 */ _t76 = cpu->r[27] + cpu->r[30]; /* 0202CDF0 */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[31]); /* 0202CDF4 */ _t77 = cpu->r[29] + 0x000000F0u; /* 0202CDF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t77); /* 0202CDF8 */ _t78 = cpu->r[28] + 0x000000F0u; /* 0202CDF8 */ rbrew_write32(cpu->mem, _t78, cpu->r[7]); /* 0202CDFC */ _t79 = cpu->r[29] + 0x000000F4u; /* 0202CDFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 0202CE00 */ _t80 = cpu->r[28] + 0x000000F4u; /* 0202CE00 */ rbrew_write32(cpu->mem, _t80, cpu->r[8]); /* 0202CE04 */ _t81 = cpu->r[29] + 0x000000FCu; /* 0202CE04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t81); /* 0202CE08 */ _t82 = cpu->r[9] + 0x00000014u; /* 0202CE08 */ cpu->r[10] = rbrew_read32(cpu->mem, _t82); /* 0202CE0C */ cpu->ctr = cpu->r[10]; /* 0202CE10 */ _t83 = cpu->r[28] + 0x000000F8u; /* 0202CE10 */ cpu->r[27] = rbrew_read32(cpu->mem, _t83); /* 0202CE14 */ cpu->r[3] = cpu->r[29] + 0x000000F8u; /* 0202CE18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202CE1C */ _t84 = cpu->r[29] + 0x000000F8u; /* 0202CE1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t84); /* 0202CE20 */ _t85 = cpu->r[9] + 0x00000000u; /* 0202CE20 */ cpu->r[0] = rbrew_read8(cpu->mem, _t85); /* 0202CE24 */ cpu->r[30] = 0x00000000u; /* 0202CE28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202CE2C */ cpu->r[0] = 0x00080000u; /* 0202CE30 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CE30 */ _t87 = _t86 & 0x00000001u; /* 0202CE30 */ if (_t87) goto L_0202CE58; else goto L_0202CE34; L_0202CE34: ; // 0x202ce34 /* 0202CE34 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202CE38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 0202CE3C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202CE40 */ _t88 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202CE40 */ _t89 = _t88 & 0x00000001u; /* 0202CE40 */ if (_t89) goto L_0202CE54; else goto L_0202CE44; L_0202CE44: ; // 0x202ce44 /* 0202CE44 */ _t90 = cpu->r[9] + 0x00000000u; /* 0202CE44 */ cpu->r[12] = rbrew_read8(cpu->mem, _t90); /* 0202CE48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]); /* 0202CE4C */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CE4C */ _t92 = _t91 & 0x00000001u; /* 0202CE4C */ if (_t92) goto L_0202CE50; else goto L_0202CE34; L_0202CE50: ; // 0x202ce50 /* 0202CE50 */ goto L_0202CE58; L_0202CE54: ; // 0x202ce54 /* 0202CE54 */ cpu->r[30] = 0x00000000u; L_0202CE58: ; // 0x202ce58 /* 0202CE58 */ _t93 = cpu->r[28] + 0x00000100u; /* 0202CE58 */ cpu->r[9] = rbrew_read32(cpu->mem, _t93); /* 0202CE5C */ _t94 = cpu->r[29] + 0x000000FCu; /* 0202CE5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t94); /* 0202CE60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202CE64 */ _t95 = cpu->r[6] + 0x00000014u; /* 0202CE64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t95); /* 0202CE68 */ _t96 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CE68 */ _t97 = _t96 & 0x00000001u; /* 0202CE68 */ if (_t97) goto L_0202CE70; else goto L_0202CE6C; L_0202CE6C: ; // 0x202ce6c /* 0202CE6C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0202CE70: ; // 0x202ce70 /* 0202CE70 */ cpu->ctr = cpu->r[7]; /* 0202CE74 */ cpu->r[3] = cpu->r[29] + 0x000000F8u; /* 0202CE78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202CE7C */ _t98 = cpu->r[29] + 0x000000F8u; /* 0202CE7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t98); /* 0202CE80 */ cpu->r[6] = 0x00000000u; /* 0202CE84 */ cpu->r[5] = cpu->r[30]; /* 0202CE88 */ cpu->r[3] = cpu->r[27]; /* 0202CE8C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202CE90 */ _t99 = cpu->r[27] + cpu->r[30]; /* 0202CE90 */ rbrew_write8(cpu->mem, _t99, (uint8_t)cpu->r[31]); /* 0202CE94 */ _t100 = cpu->r[29] + 0x00000144u; /* 0202CE94 */ cpu->r[8] = rbrew_read32(cpu->mem, _t100); /* 0202CE98 */ _t101 = cpu->r[28] + 0x00000144u; /* 0202CE98 */ rbrew_write32(cpu->mem, _t101, cpu->r[8]); /* 0202CE9C */ _t102 = cpu->r[29] + 0x00000148u; /* 0202CE9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t102); /* 0202CEA0 */ _t103 = cpu->r[28] + 0x00000148u; /* 0202CEA0 */ rbrew_write32(cpu->mem, _t103, cpu->r[10]); /* 0202CEA4 */ _t104 = cpu->r[29] + 0x0000014Cu; /* 0202CEA4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t104); /* 0202CEA8 */ _t105 = cpu->r[28] + 0x0000014Cu; /* 0202CEA8 */ rbrew_write32(cpu->mem, _t105, cpu->r[7]); /* 0202CEAC */ _t106 = cpu->r[29] + 0x00000150u; /* 0202CEAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t106); /* 0202CEB0 */ _t107 = cpu->r[28] + 0x00000150u; /* 0202CEB0 */ rbrew_write32(cpu->mem, _t107, cpu->r[8]); /* 0202CEB4 */ _t108 = cpu->r[29] + 0x00000154u; /* 0202CEB4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t108); /* 0202CEB8 */ _t109 = cpu->r[28] + 0x00000154u; /* 0202CEB8 */ rbrew_write8(cpu->mem, _t109, (uint8_t)cpu->r[10]); /* 0202CEBC */ _t110 = cpu->r[29] + 0x00000155u; /* 0202CEBC */ cpu->r[12] = rbrew_read8(cpu->mem, _t110); /* 0202CEC0 */ _t111 = cpu->r[28] + 0x00000155u; /* 0202CEC0 */ rbrew_write8(cpu->mem, _t111, (uint8_t)cpu->r[12]); /* 0202CEC4 */ _t112 = cpu->r[29] + 0x00000156u; /* 0202CEC4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t112); /* 0202CEC8 */ _t113 = cpu->r[28] + 0x00000156u; /* 0202CEC8 */ rbrew_write8(cpu->mem, _t113, (uint8_t)cpu->r[0]); /* 0202CECC */ _t114 = cpu->r[29] + 0x00000158u; /* 0202CECC */ cpu->r[7] = rbrew_read32(cpu->mem, _t114); /* 0202CED0 */ _t115 = cpu->r[28] + 0x00000158u; /* 0202CED0 */ rbrew_write32(cpu->mem, _t115, cpu->r[7]); /* 0202CED4 */ _t116 = cpu->r[29] + 0x0000015Cu; /* 0202CED4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t116); /* 0202CED8 */ _t117 = cpu->r[28] + 0x0000015Cu; /* 0202CED8 */ rbrew_write32(cpu->mem, _t117, cpu->r[0]); /* 0202CEDC */ /* nop */ /* 0202CEE0 */ _t118 = cpu->r[1] + 0x00000024u; /* 0202CEE0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t118); /* 0202CEE4 */ cpu->lr = cpu->r[0]; /* 0202CEE8 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0202CEEC */ cpu->r[3] = 0x00000001u; /* 0202CEF0 */ return; } // fn_0202CEF4 @ 0x202cef4 void Gambit_fn_0202CEF4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0202CEF4: ; // 0x202cef4 /* 0202CEF4 */ _t0 = cpu->r[3] + 0x0000000Cu; /* 0202CEF4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0202CEF8 */ _t1 = cpu->r[3] + 0x00000004u; /* 0202CEF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 0202CEFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 0202CF00 */ _t2 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CF00 */ _t3 = _t2 & 0x00000001u; /* 0202CF00 */ if (_t3) goto L_0202CF0C; else goto L_0202CF04; L_0202CF04: ; // 0x202cf04 /* 0202CF04 */ cpu->r[3] = 0x00000000u; /* 0202CF08 */ return; L_0202CF0C: ; // 0x202cf0c /* 0202CF0C */ _t4 = cpu->r[3] + 0x00000008u; /* 0202CF0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t4); /* 0202CF10 */ cpu->r[0] = cpu->r[11] + 0x00000001u; /* 0202CF14 */ _t5 = cpu->r[3] + 0x00000004u; /* 0202CF14 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 0202CF18 */ cpu->r[10] = cpu->r[7] + cpu->r[11]; /* 0202CF1C */ _t6 = cpu->r[3] + 0x00000000u; /* 0202CF1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t6); /* 0202CF20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 0202CF24 */ _t7 = cpu->r[3] + 0x0000000Cu; /* 0202CF24 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0202CF28 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202CF28 */ _t9 = _t8 & 0x00000001u; /* 0202CF28 */ if (_t9) goto L_0202CF30; else goto L_0202CF2C; L_0202CF2C: ; // 0x202cf2c /* 0202CF2C */ cpu->r[10] = cpu->r[10] - cpu->r[12]; L_0202CF30: ; // 0x202cf30 /* 0202CF30 */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202CF34 */ _t10 = cpu->r[4] + 0x00000000u; /* 0202CF34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t10); /* 0202CF38 */ cpu->r[3] = 0x00000001u; /* 0202CF3C */ _t11 = cpu->r[8] + cpu->r[9]; /* 0202CF3C */ rbrew_write32(cpu->mem, _t11, cpu->r[10]); /* 0202CF40 */ return; } // fn_0202CF44 @ 0x202cf44 void Gambit_fn_0202CF44(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_0202CF44: ; // 0x202cf44 /* 0202CF44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202CF48 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CF48 */ _t1 = _t0 & 0x00000001u; /* 0202CF48 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CF48 */ goto L_0202CF4C; L_0202CF4C: ; // 0x202cf4c /* 0202CF4C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202CF4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202CF50 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CF50 */ _t3 = _t2 & 0x00000001u; /* 0202CF50 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CF50 */ goto L_0202CF54; L_0202CF54: ; // 0x202cf54 /* 0202CF54 */ 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_0202CF64 @ 0x202cf64 void Gambit_fn_0202CF64(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_0202CF64: ; // 0x202cf64 /* 0202CF64 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0202CF64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202CF64 */ cpu->r[1] = _t0; /* 0202CF68 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CF68 */ _t2 = _t1 & 0x00000001u; /* 0202CF68 */ if (_t2) goto L_0202CF6C; else goto L_0202CF7C; L_0202CF6C: ; // 0x202cf6c /* 0202CF6C */ cpu->r[3] = 0x00000010u; /* 0202CF70 */ Gambit_fn_02801A78(cpu); /* 0202CF74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202CF78 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CF78 */ _t4 = _t3 & 0x00000001u; /* 0202CF78 */ if (_t4) goto L_0202CF90; else goto L_0202CF7C; L_0202CF7C: ; // 0x202cf7c /* 0202CF7C */ cpu->r[0] = 0x00000000u; /* 0202CF80 */ _t5 = cpu->r[3] + 0x0000000Cu; /* 0202CF80 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202CF84 */ _t6 = cpu->r[3] + 0x00000000u; /* 0202CF84 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202CF88 */ _t7 = cpu->r[3] + 0x00000008u; /* 0202CF88 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 0202CF8C */ _t8 = cpu->r[3] + 0x00000004u; /* 0202CF8C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_0202CF90: ; // 0x202cf90 /* 0202CF90 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0202CF90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202CF94 */ cpu->lr = cpu->r[0]; /* 0202CF98 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0202CF9C */ return; } // fn_0202CFA0 @ 0x202cfa0 void Gambit_fn_0202CFA0(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_0202CFA0: ; // 0x202cfa0 /* 0202CFA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202CFA4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CFA4 */ _t1 = _t0 & 0x00000001u; /* 0202CFA4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CFA4 */ goto L_0202CFA8; L_0202CFA8: ; // 0x202cfa8 /* 0202CFA8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202CFA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202CFAC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CFAC */ _t3 = _t2 & 0x00000001u; /* 0202CFAC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202CFAC */ goto L_0202CFB0; L_0202CFB0: ; // 0x202cfb0 /* 0202CFB0 */ 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_0202CFB8 @ 0x202cfb8 void Gambit_fn_0202CFB8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _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_0202CFB8: ; // 0x202cfb8 /* 0202CFB8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202CFB8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202CFB8 */ cpu->r[1] = _t0; /* 0202CFBC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202CFBC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202CFC0 */ _t2 = cpu->r[1] + 0x00000008u; /* 0202CFC0 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0202CFC4 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202CFC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202CFC8 */ _t4 = cpu->r[1] + 0x00000010u; /* 0202CFC8 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0202CFCC */ cpu->r[31] = cpu->r[3]; /* 0202CFCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202CFD0 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202CFD0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202CFD4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CFD4 */ _t7 = _t6 & 0x00000001u; /* 0202CFD4 */ if (_t7) goto L_0202CFD8; else goto L_0202CFE8; L_0202CFD8: ; // 0x202cfd8 /* 0202CFD8 */ cpu->r[3] = 0x00000050u; /* 0202CFDC */ Gambit_fn_02801A78(cpu); /* 0202CFE0 */ cpu->r[31] = cpu->r[3]; /* 0202CFE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202CFE4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CFE4 */ _t9 = _t8 & 0x00000001u; /* 0202CFE4 */ if (_t9) goto L_0202D094; else goto L_0202CFE8; L_0202CFE8: ; // 0x202cfe8 /* 0202CFE8 */ cpu->r[28] = cpu->r[31]; /* 0202CFE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202CFEC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CFEC */ _t11 = _t10 & 0x00000001u; /* 0202CFEC */ if (_t11) goto L_0202CFF0; else goto L_0202D000; L_0202CFF0: ; // 0x202cff0 /* 0202CFF0 */ cpu->r[3] = 0x0000004Cu; /* 0202CFF4 */ Gambit_fn_02801A78(cpu); /* 0202CFF8 */ cpu->r[28] = cpu->r[3]; /* 0202CFF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202CFFC */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202CFFC */ _t13 = _t12 & 0x00000001u; /* 0202CFFC */ if (_t13) goto L_0202D094; else goto L_0202D000; L_0202D000: ; // 0x202d000 /* 0202D000 */ cpu->r[30] = cpu->r[28]; /* 0202D000 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D004 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D004 */ _t15 = _t14 & 0x00000001u; /* 0202D004 */ if (_t15) goto L_0202D008; else goto L_0202D018; L_0202D008: ; // 0x202d008 /* 0202D008 */ cpu->r[3] = 0x0000004Cu; /* 0202D00C */ Gambit_fn_02801A78(cpu); /* 0202D010 */ cpu->r[30] = cpu->r[3]; /* 0202D010 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D014 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D014 */ _t17 = _t16 & 0x00000001u; /* 0202D014 */ if (_t17) goto L_0202D088; else goto L_0202D018; L_0202D018: ; // 0x202d018 /* 0202D018 */ cpu->r[3] = cpu->r[30]; /* 0202D018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D01C */ cpu->r[29] = 0x10110000u; /* 0202D020 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D020 */ _t19 = _t18 & 0x00000001u; /* 0202D020 */ if (_t19) goto L_0202D024; else goto L_0202D050; L_0202D024: ; // 0x202d024 /* 0202D024 */ cpu->r[3] = 0x0000000Cu; /* 0202D028 */ Gambit_fn_02801A78(cpu); /* 0202D02C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D030 */ _t20 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D030 */ _t21 = _t20 & 0x00000001u; /* 0202D030 */ if (_t21) goto L_0202D034; else goto L_0202D050; L_0202D034: ; // 0x202d034 /* 0202D034 */ cpu->r[10] = 0x10000000u; /* 0202D038 */ _t22 = cpu->r[29] + 0x00007399u; /* 0202D038 */ cpu->r[0] = rbrew_read8(cpu->mem, _t22); /* 0202D03C */ cpu->r[10] = cpu->r[10] + 0x0000350Cu; /* 0202D040 */ _t23 = cpu->r[30] + 0x00000000u; /* 0202D040 */ cpu->r[11] = rbrew_read32(cpu->mem, _t23); /* 0202D044 */ _t24 = cpu->r[30] + 0x00000004u; /* 0202D044 */ rbrew_write32(cpu->mem, _t24, cpu->r[10]); /* 0202D048 */ _t25 = cpu->r[11] + 0x00000000u; /* 0202D048 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[0]); /* 0202D04C */ goto L_0202D088; L_0202D050: ; // 0x202d050 /* 0202D050 */ cpu->r[8] = 0x10000000u; /* 0202D054 */ cpu->r[7] = cpu->r[30] + 0x0000000Cu; /* 0202D058 */ cpu->r[8] = cpu->r[8] + 0x000034C4u; /* 0202D05C */ _t26 = cpu->r[3] + 0x00000000u; /* 0202D05C */ rbrew_write32(cpu->mem, _t26, cpu->r[7]); /* 0202D060 */ cpu->r[9] = 0x00000040u; /* 0202D064 */ _t27 = cpu->r[3] + 0x00000004u; /* 0202D064 */ rbrew_write32(cpu->mem, _t27, cpu->r[8]); /* 0202D068 */ _t28 = cpu->r[3] + 0x00000008u; /* 0202D068 */ rbrew_write32(cpu->mem, _t28, cpu->r[9]); /* 0202D06C */ _t29 = cpu->r[29] + 0x00007399u; /* 0202D06C */ cpu->r[0] = rbrew_read8(cpu->mem, _t29); /* 0202D070 */ cpu->r[10] = 0x10000000u; /* 0202D074 */ _t30 = cpu->r[30] + 0x00000000u; /* 0202D074 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0202D078 */ cpu->r[10] = cpu->r[10] + 0x0000350Cu; /* 0202D07C */ _t31 = cpu->r[30] + 0x0000004Bu; /* 0202D07C */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[0]); /* 0202D080 */ _t32 = cpu->r[30] + 0x00000004u; /* 0202D080 */ rbrew_write32(cpu->mem, _t32, cpu->r[10]); /* 0202D084 */ _t33 = cpu->r[11] + 0x00000000u; /* 0202D084 */ rbrew_write8(cpu->mem, _t33, (uint8_t)cpu->r[0]); L_0202D088: ; // 0x202d088 /* 0202D088 */ cpu->r[12] = 0x10000000u; /* 0202D08C */ cpu->r[12] = cpu->r[12] + 0x00003524u; /* 0202D090 */ _t34 = cpu->r[28] + 0x00000004u; /* 0202D090 */ rbrew_write32(cpu->mem, _t34, cpu->r[12]); L_0202D094: ; // 0x202d094 /* 0202D094 */ _t35 = cpu->r[1] + 0x00000008u; /* 0202D094 */ cpu->r[28] = rbrew_read32(cpu->mem, _t35); /* 0202D098 */ _t36 = cpu->r[1] + 0x0000000Cu; /* 0202D098 */ cpu->r[29] = rbrew_read32(cpu->mem, _t36); /* 0202D09C */ _t37 = cpu->r[1] + 0x0000001Cu; /* 0202D09C */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 0202D0A0 */ cpu->r[3] = cpu->r[31]; /* 0202D0A4 */ _t38 = cpu->r[1] + 0x00000010u; /* 0202D0A4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t38); /* 0202D0A8 */ cpu->lr = cpu->r[0]; /* 0202D0AC */ _t39 = cpu->r[1] + 0x00000014u; /* 0202D0AC */ cpu->r[31] = rbrew_read32(cpu->mem, _t39); /* 0202D0B0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202D0B4 */ return; } // fn_0202D0CC @ 0x202d0cc void Gambit_fn_0202D0CC(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_0202D0CC: ; // 0x202d0cc /* 0202D0CC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000003u); /* 0202D0D0 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202D0D0 */ _t1 = _t0 & 0x00000001u; /* 0202D0D0 */ _t2 = _t1 ^ 0x00000001u; /* 0202D0D0 */ if (_t2) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202D0D0 */ goto L_0202D0D4; L_0202D0D4: ; // 0x202d0d4 /* 0202D0D4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202D0D8 */ cpu->r[3] = cpu->r[3] + cpu->r[0]; /* 0202D0DC */ return; } // fn_0202D0E0 @ 0x202d0e0 void Gambit_fn_0202D0E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202D0E0: ; // 0x202d0e0 /* 0202D0E0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0202D0E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D0E0 */ cpu->r[1] = _t0; /* 0202D0E4 */ /* nop */ /* 0202D0E8 */ cpu->r[0] = cpu->lr; /* 0202D0EC */ _t1 = cpu->r[1] + 0x00000024u; /* 0202D0EC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202D0F0 */ cpu->r[29] = cpu->r[4]; /* 0202D0F4 */ _t2 = cpu->r[3] + 0x00000004u; /* 0202D0F4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0202D0F8 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 0202D0F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0202D0FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[0]); /* 0202D100 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202D100 */ _t5 = _t4 & 0x00000001u; /* 0202D100 */ if (_t5) goto L_0202D11C; else goto L_0202D104; L_0202D104: ; // 0x202d104 /* 0202D104 */ /* nop */ /* 0202D108 */ _t6 = cpu->r[1] + 0x00000024u; /* 0202D108 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0202D10C */ cpu->lr = cpu->r[0]; /* 0202D110 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0202D114 */ cpu->r[3] = 0x00000000u; /* 0202D118 */ return; L_0202D11C: ; // 0x202d11c /* 0202D11C */ _t7 = cpu->r[3] + 0x00000008u; /* 0202D11C */ cpu->r[6] = rbrew_read32(cpu->mem, _t7); /* 0202D120 */ cpu->r[5] = cpu->r[12] + 0x00000001u; /* 0202D124 */ _t8 = cpu->r[3] + 0x00000004u; /* 0202D124 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0202D128 */ cpu->r[11] = cpu->r[6] + cpu->r[12]; /* 0202D12C */ _t9 = cpu->r[3] + 0x0000000Cu; /* 0202D12C */ rbrew_write32(cpu->mem, _t9, cpu->r[5]); /* 0202D130 */ _t10 = cpu->r[29] + 0x00000000u; /* 0202D130 */ cpu->r[9] = rbrew_read32(cpu->mem, _t10); /* 0202D134 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 0202D138 */ _t11 = cpu->r[3] + 0x00000000u; /* 0202D138 */ cpu->r[8] = rbrew_read32(cpu->mem, _t11); /* 0202D13C */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202D13C */ _t13 = _t12 & 0x00000001u; /* 0202D13C */ if (_t13) goto L_0202D144; else goto L_0202D140; L_0202D140: ; // 0x202d140 /* 0202D140 */ cpu->r[11] = cpu->r[11] - cpu->r[0]; L_0202D144: ; // 0x202d144 /* 0202D144 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)0x00000148u); /* 0202D148 */ _t14 = cpu->r[8] + cpu->r[7]; /* 0202D148 */ rbrew_write32(cpu->mem, _t14, cpu->r[9]); /* 0202D14C */ _t15 = cpu->r[29] + 0x00000004u; /* 0202D14C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202D150 */ cpu->r[28] = cpu->r[8] + cpu->r[7]; /* 0202D154 */ _t16 = cpu->r[28] + 0x00000004u; /* 0202D154 */ rbrew_write32(cpu->mem, _t16, cpu->r[10]); /* 0202D158 */ _t17 = cpu->r[29] + 0x00000008u; /* 0202D158 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0202D15C */ _t18 = cpu->r[28] + 0x00000008u; /* 0202D15C */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); /* 0202D160 */ _t19 = cpu->r[29] + 0x00000010u; /* 0202D160 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 0202D164 */ _t20 = cpu->r[12] + 0x00000014u; /* 0202D164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0202D168 */ cpu->ctr = cpu->r[0]; /* 0202D16C */ _t21 = cpu->r[28] + 0x0000000Cu; /* 0202D16C */ cpu->r[27] = rbrew_read32(cpu->mem, _t21); /* 0202D170 */ cpu->r[3] = cpu->r[29] + 0x0000000Cu; /* 0202D174 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202D178 */ cpu->r[31] = 0x10110000u; /* 0202D17C */ _t22 = cpu->r[29] + 0x0000000Cu; /* 0202D17C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 0202D180 */ _t23 = cpu->r[31] + 0x00007399u; /* 0202D180 */ cpu->r[31] = rbrew_read8(cpu->mem, _t23); /* 0202D184 */ _t24 = cpu->r[10] + 0x00000000u; /* 0202D184 */ cpu->r[0] = rbrew_read8(cpu->mem, _t24); /* 0202D188 */ cpu->r[30] = 0x00000000u; /* 0202D18C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202D190 */ cpu->r[11] = 0x00080000u; /* 0202D194 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D194 */ _t26 = _t25 & 0x00000001u; /* 0202D194 */ if (_t26) goto L_0202D1BC; else goto L_0202D198; L_0202D198: ; // 0x202d198 /* 0202D198 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202D19C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[11]); /* 0202D1A0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202D1A4 */ _t27 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202D1A4 */ _t28 = _t27 & 0x00000001u; /* 0202D1A4 */ if (_t28) goto L_0202D1B8; else goto L_0202D1A8; L_0202D1A8: ; // 0x202d1a8 /* 0202D1A8 */ _t29 = cpu->r[10] + 0x00000000u; /* 0202D1A8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t29); /* 0202D1AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 0202D1B0 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D1B0 */ _t31 = _t30 & 0x00000001u; /* 0202D1B0 */ if (_t31) goto L_0202D1B4; else goto L_0202D198; L_0202D1B4: ; // 0x202d1b4 /* 0202D1B4 */ goto L_0202D1BC; L_0202D1B8: ; // 0x202d1b8 /* 0202D1B8 */ cpu->r[30] = 0x00000000u; L_0202D1BC: ; // 0x202d1bc /* 0202D1BC */ _t32 = cpu->r[28] + 0x00000014u; /* 0202D1BC */ cpu->r[7] = rbrew_read32(cpu->mem, _t32); /* 0202D1C0 */ _t33 = cpu->r[29] + 0x00000010u; /* 0202D1C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t33); /* 0202D1C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]); /* 0202D1C8 */ _t34 = cpu->r[6] + 0x00000014u; /* 0202D1C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 0202D1CC */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202D1CC */ _t36 = _t35 & 0x00000001u; /* 0202D1CC */ if (_t36) goto L_0202D1D4; else goto L_0202D1D0; L_0202D1D0: ; // 0x202d1d0 /* 0202D1D0 */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu; L_0202D1D4: ; // 0x202d1d4 /* 0202D1D4 */ cpu->ctr = cpu->r[0]; /* 0202D1D8 */ cpu->r[3] = cpu->r[29] + 0x0000000Cu; /* 0202D1DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202D1E0 */ _t37 = cpu->r[29] + 0x0000000Cu; /* 0202D1E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t37); /* 0202D1E4 */ cpu->r[6] = 0x00000000u; /* 0202D1E8 */ cpu->r[5] = cpu->r[30]; /* 0202D1EC */ cpu->r[3] = cpu->r[27]; /* 0202D1F0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202D1F4 */ _t38 = cpu->r[27] + cpu->r[30]; /* 0202D1F4 */ rbrew_write8(cpu->mem, _t38, (uint8_t)cpu->r[31]); /* 0202D1F8 */ _t39 = cpu->r[29] + 0x0000005Cu; /* 0202D1F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 0202D1FC */ _t40 = cpu->r[8] + 0x00000014u; /* 0202D1FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t40); /* 0202D200 */ cpu->ctr = cpu->r[9]; /* 0202D204 */ _t41 = cpu->r[28] + 0x00000058u; /* 0202D204 */ cpu->r[27] = rbrew_read32(cpu->mem, _t41); /* 0202D208 */ cpu->r[3] = cpu->r[29] + 0x00000058u; /* 0202D20C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202D210 */ _t42 = cpu->r[29] + 0x00000058u; /* 0202D210 */ cpu->r[8] = rbrew_read32(cpu->mem, _t42); /* 0202D214 */ _t43 = cpu->r[8] + 0x00000000u; /* 0202D214 */ cpu->r[10] = rbrew_read8(cpu->mem, _t43); /* 0202D218 */ cpu->r[30] = 0x00000000u; /* 0202D21C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 0202D220 */ cpu->r[9] = 0x00080000u; /* 0202D224 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D224 */ _t45 = _t44 & 0x00000001u; /* 0202D224 */ if (_t45) goto L_0202D24C; else goto L_0202D228; L_0202D228: ; // 0x202d228 /* 0202D228 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202D22C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202D230 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202D234 */ _t46 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202D234 */ _t47 = _t46 & 0x00000001u; /* 0202D234 */ if (_t47) goto L_0202D248; else goto L_0202D238; L_0202D238: ; // 0x202d238 /* 0202D238 */ _t48 = cpu->r[8] + 0x00000000u; /* 0202D238 */ cpu->r[0] = rbrew_read8(cpu->mem, _t48); /* 0202D23C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202D240 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D240 */ _t50 = _t49 & 0x00000001u; /* 0202D240 */ if (_t50) goto L_0202D244; else goto L_0202D228; L_0202D244: ; // 0x202d244 /* 0202D244 */ goto L_0202D24C; L_0202D248: ; // 0x202d248 /* 0202D248 */ cpu->r[30] = 0x00000000u; L_0202D24C: ; // 0x202d24c /* 0202D24C */ _t51 = cpu->r[28] + 0x00000060u; /* 0202D24C */ cpu->r[8] = rbrew_read32(cpu->mem, _t51); /* 0202D250 */ _t52 = cpu->r[29] + 0x0000005Cu; /* 0202D250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 0202D254 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[8]); /* 0202D258 */ _t53 = cpu->r[12] + 0x00000014u; /* 0202D258 */ cpu->r[5] = rbrew_read32(cpu->mem, _t53); /* 0202D25C */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202D25C */ _t55 = _t54 & 0x00000001u; /* 0202D25C */ if (_t55) goto L_0202D264; else goto L_0202D260; L_0202D260: ; // 0x202d260 /* 0202D260 */ cpu->r[30] = cpu->r[8] + 0xFFFFFFFFu; L_0202D264: ; // 0x202d264 /* 0202D264 */ cpu->ctr = cpu->r[5]; /* 0202D268 */ cpu->r[3] = cpu->r[29] + 0x00000058u; /* 0202D26C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202D270 */ _t56 = cpu->r[29] + 0x00000058u; /* 0202D270 */ cpu->r[4] = rbrew_read32(cpu->mem, _t56); /* 0202D274 */ cpu->r[6] = 0x00000000u; /* 0202D278 */ cpu->r[5] = cpu->r[30]; /* 0202D27C */ cpu->r[3] = cpu->r[27]; /* 0202D280 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202D284 */ _t57 = cpu->r[27] + cpu->r[30]; /* 0202D284 */ rbrew_write8(cpu->mem, _t57, (uint8_t)cpu->r[31]); /* 0202D288 */ _t58 = cpu->r[29] + 0x000000A4u; /* 0202D288 */ cpu->r[6] = rbrew_read32(cpu->mem, _t58); /* 0202D28C */ _t59 = cpu->r[28] + 0x000000A4u; /* 0202D28C */ rbrew_write32(cpu->mem, _t59, cpu->r[6]); /* 0202D290 */ _t60 = cpu->r[29] + 0x000000A8u; /* 0202D290 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 0202D294 */ _t61 = cpu->r[28] + 0x000000A8u; /* 0202D294 */ rbrew_write32(cpu->mem, _t61, cpu->r[0]); /* 0202D298 */ _t62 = cpu->r[29] + 0x000000B0u; /* 0202D298 */ cpu->r[8] = rbrew_read32(cpu->mem, _t62); /* 0202D29C */ _t63 = cpu->r[8] + 0x00000014u; /* 0202D29C */ cpu->r[5] = rbrew_read32(cpu->mem, _t63); /* 0202D2A0 */ cpu->ctr = cpu->r[5]; /* 0202D2A4 */ _t64 = cpu->r[28] + 0x000000ACu; /* 0202D2A4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t64); /* 0202D2A8 */ cpu->r[3] = cpu->r[29] + 0x000000ACu; /* 0202D2AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202D2B0 */ _t65 = cpu->r[29] + 0x000000ACu; /* 0202D2B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t65); /* 0202D2B4 */ _t66 = cpu->r[12] + 0x00000000u; /* 0202D2B4 */ cpu->r[7] = rbrew_read8(cpu->mem, _t66); /* 0202D2B8 */ cpu->r[30] = 0x00000000u; /* 0202D2BC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[31]); /* 0202D2C0 */ cpu->r[6] = 0x00080000u; /* 0202D2C4 */ _t67 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D2C4 */ _t68 = _t67 & 0x00000001u; /* 0202D2C4 */ if (_t68) goto L_0202D2EC; else goto L_0202D2C8; L_0202D2C8: ; // 0x202d2c8 /* 0202D2C8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202D2CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0202D2D0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202D2D4 */ _t69 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202D2D4 */ _t70 = _t69 & 0x00000001u; /* 0202D2D4 */ if (_t70) goto L_0202D2E8; else goto L_0202D2D8; L_0202D2D8: ; // 0x202d2d8 /* 0202D2D8 */ _t71 = cpu->r[12] + 0x00000000u; /* 0202D2D8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t71); /* 0202D2DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202D2E0 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D2E0 */ _t73 = _t72 & 0x00000001u; /* 0202D2E0 */ if (_t73) goto L_0202D2E4; else goto L_0202D2C8; L_0202D2E4: ; // 0x202d2e4 /* 0202D2E4 */ goto L_0202D2EC; L_0202D2E8: ; // 0x202d2e8 /* 0202D2E8 */ cpu->r[30] = 0x00000000u; L_0202D2EC: ; // 0x202d2ec /* 0202D2EC */ _t74 = cpu->r[28] + 0x000000B4u; /* 0202D2EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t74); /* 0202D2F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202D2F4 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202D2F4 */ _t76 = _t75 & 0x00000001u; /* 0202D2F4 */ if (_t76) goto L_0202D2FC; else goto L_0202D2F8; L_0202D2F8: ; // 0x202d2f8 /* 0202D2F8 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0202D2FC: ; // 0x202d2fc /* 0202D2FC */ _t77 = cpu->r[29] + 0x000000B0u; /* 0202D2FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t77); /* 0202D300 */ _t78 = cpu->r[9] + 0x00000014u; /* 0202D300 */ cpu->r[10] = rbrew_read32(cpu->mem, _t78); /* 0202D304 */ cpu->ctr = cpu->r[10]; /* 0202D308 */ cpu->r[3] = cpu->r[29] + 0x000000ACu; /* 0202D30C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202D310 */ _t79 = cpu->r[29] + 0x000000ACu; /* 0202D310 */ cpu->r[4] = rbrew_read32(cpu->mem, _t79); /* 0202D314 */ cpu->r[6] = 0x00000000u; /* 0202D318 */ cpu->r[5] = cpu->r[30]; /* 0202D31C */ cpu->r[3] = cpu->r[27]; /* 0202D320 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202D324 */ _t80 = cpu->r[27] + cpu->r[30]; /* 0202D324 */ rbrew_write8(cpu->mem, _t80, (uint8_t)cpu->r[31]); /* 0202D328 */ _t81 = cpu->r[29] + 0x000000F8u; /* 0202D328 */ cpu->r[11] = rbrew_read32(cpu->mem, _t81); /* 0202D32C */ _t82 = cpu->r[28] + 0x000000F8u; /* 0202D32C */ rbrew_write32(cpu->mem, _t82, cpu->r[11]); /* 0202D330 */ _t83 = cpu->r[29] + 0x00000100u; /* 0202D330 */ cpu->r[12] = rbrew_read32(cpu->mem, _t83); /* 0202D334 */ _t84 = cpu->r[12] + 0x00000014u; /* 0202D334 */ cpu->r[0] = rbrew_read32(cpu->mem, _t84); /* 0202D338 */ cpu->ctr = cpu->r[0]; /* 0202D33C */ _t85 = cpu->r[28] + 0x000000FCu; /* 0202D33C */ cpu->r[27] = rbrew_read32(cpu->mem, _t85); /* 0202D340 */ cpu->r[3] = cpu->r[29] + 0x000000FCu; /* 0202D344 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202D348 */ _t86 = cpu->r[29] + 0x000000FCu; /* 0202D348 */ cpu->r[7] = rbrew_read32(cpu->mem, _t86); /* 0202D34C */ _t87 = cpu->r[7] + 0x00000000u; /* 0202D34C */ cpu->r[5] = rbrew_read8(cpu->mem, _t87); /* 0202D350 */ cpu->r[30] = 0x00000000u; /* 0202D354 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 0202D358 */ cpu->r[9] = 0x00080000u; /* 0202D35C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D35C */ _t89 = _t88 & 0x00000001u; /* 0202D35C */ if (_t89) goto L_0202D384; else goto L_0202D360; L_0202D360: ; // 0x202d360 /* 0202D360 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202D364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202D368 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0202D36C */ _t90 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202D36C */ _t91 = _t90 & 0x00000001u; /* 0202D36C */ if (_t91) goto L_0202D380; else goto L_0202D370; L_0202D370: ; // 0x202d370 /* 0202D370 */ _t92 = cpu->r[7] + 0x00000000u; /* 0202D370 */ cpu->r[6] = rbrew_read8(cpu->mem, _t92); /* 0202D374 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 0202D378 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D378 */ _t94 = _t93 & 0x00000001u; /* 0202D378 */ if (_t94) goto L_0202D37C; else goto L_0202D360; L_0202D37C: ; // 0x202d37c /* 0202D37C */ goto L_0202D384; L_0202D380: ; // 0x202d380 /* 0202D380 */ cpu->r[30] = 0x00000000u; L_0202D384: ; // 0x202d384 /* 0202D384 */ _t95 = cpu->r[28] + 0x00000104u; /* 0202D384 */ cpu->r[10] = rbrew_read32(cpu->mem, _t95); /* 0202D388 */ _t96 = cpu->r[29] + 0x00000100u; /* 0202D388 */ cpu->r[7] = rbrew_read32(cpu->mem, _t96); /* 0202D38C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0202D390 */ _t97 = cpu->r[7] + 0x00000014u; /* 0202D390 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97); /* 0202D394 */ _t98 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202D394 */ _t99 = _t98 & 0x00000001u; /* 0202D394 */ if (_t99) goto L_0202D39C; else goto L_0202D398; L_0202D398: ; // 0x202d398 /* 0202D398 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu; L_0202D39C: ; // 0x202d39c /* 0202D39C */ cpu->ctr = cpu->r[0]; /* 0202D3A0 */ cpu->r[3] = cpu->r[29] + 0x000000FCu; /* 0202D3A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202D3A8 */ _t100 = cpu->r[29] + 0x000000FCu; /* 0202D3A8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t100); /* 0202D3AC */ cpu->r[3] = cpu->r[27]; /* 0202D3B0 */ cpu->r[5] = cpu->r[30]; /* 0202D3B4 */ cpu->r[6] = 0x00000000u; /* 0202D3B8 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202D3BC */ _t101 = cpu->r[27] + cpu->r[30]; /* 0202D3BC */ rbrew_write8(cpu->mem, _t101, (uint8_t)cpu->r[31]); /* 0202D3C0 */ _t102 = cpu->r[29] + 0x00000128u; /* 0202D3C0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t102); /* 0202D3C4 */ _t103 = cpu->r[28] + 0x00000128u; /* 0202D3C4 */ rbrew_write32(cpu->mem, _t103, cpu->r[6]); /* 0202D3C8 */ _t104 = cpu->r[29] + 0x0000012Cu; /* 0202D3C8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t104); /* 0202D3CC */ _t105 = cpu->r[28] + 0x0000012Cu; /* 0202D3CC */ rbrew_write_f32(cpu->mem, _t105, cpu->f[0]); /* 0202D3D0 */ _t106 = cpu->r[29] + 0x00000130u; /* 0202D3D0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t106); /* 0202D3D4 */ _t107 = cpu->r[28] + 0x00000130u; /* 0202D3D4 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[8]); /* 0202D3D8 */ _t108 = cpu->r[29] + 0x00000131u; /* 0202D3D8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t108); /* 0202D3DC */ _t109 = cpu->r[28] + 0x00000131u; /* 0202D3DC */ rbrew_write8(cpu->mem, _t109, (uint8_t)cpu->r[10]); /* 0202D3E0 */ _t110 = cpu->r[29] + 0x00000134u; /* 0202D3E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t110); /* 0202D3E4 */ cpu->r[8] = 0x00000003u; /* 0202D3E8 */ cpu->r[12] = cpu->r[28] + 0x0000013Cu; /* 0202D3EC */ cpu->r[11] = cpu->r[29] + 0x0000013Cu; /* 0202D3F0 */ _t111 = cpu->r[28] + 0x00000134u; /* 0202D3F0 */ rbrew_write32(cpu->mem, _t111, cpu->r[0]); /* 0202D3F4 */ _t112 = cpu->r[29] + 0x00000138u; /* 0202D3F4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t112); /* 0202D3F8 */ cpu->r[10] = 0x00000000u; /* 0202D3FC */ cpu->ctr = cpu->r[8]; /* 0202D400 */ _t113 = cpu->r[28] + 0x00000138u; /* 0202D400 */ rbrew_write32(cpu->mem, _t113, cpu->r[5]); L_0202D404: ; // 0x202d404 /* 0202D404 */ _t114 = cpu->r[11] + cpu->r[10]; /* 0202D404 */ cpu->r[7] = rbrew_read32(cpu->mem, _t114); /* 0202D408 */ cpu->r[9] = cpu->r[12] + cpu->r[10]; /* 0202D40C */ cpu->r[10] = cpu->r[10] + 0x00000004u; /* 0202D410 */ _t115 = cpu->r[9] + 0x00000000u; /* 0202D410 */ rbrew_write32(cpu->mem, _t115, cpu->r[7]); /* 0202D414 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202D414 */ _t116 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202D414 */ _t117 = _t116 >> (0x00000002u & 31u); /* 0202D414 */ _t118 = _t117 & 0x00000001u; /* 0202D414 */ if (_t118) goto L_0202D404; else goto L_0202D418; L_0202D418: ; // 0x202d418 /* 0202D418 */ /* nop */ /* 0202D41C */ _t119 = cpu->r[1] + 0x00000024u; /* 0202D41C */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 0202D420 */ cpu->lr = cpu->r[0]; /* 0202D424 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0202D428 */ cpu->r[3] = 0x00000001u; /* 0202D42C */ return; } // fn_0202D430 @ 0x202d430 void Gambit_fn_0202D430(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_0202D430: ; // 0x202d430 /* 0202D430 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D434 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D434 */ _t1 = _t0 & 0x00000001u; /* 0202D434 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202D434 */ goto L_0202D438; L_0202D438: ; // 0x202d438 /* 0202D438 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202D438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202D43C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D43C */ _t3 = _t2 & 0x00000001u; /* 0202D43C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202D43C */ goto L_0202D440; L_0202D440: ; // 0x202d440 /* 0202D440 */ 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_0202D444 @ 0x202d444 void Gambit_fn_0202D444(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0202D444: ; // 0x202d444 /* 0202D444 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFECu; /* 0202D448 */ goto L_0202D858; L_0202D858: ; // 0x202d858 /* 0202D858 */ cpu->r[0] = cpu->lr; /* 0202D85C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D85C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D85C */ cpu->r[1] = _t0; /* 0202D860 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202D860 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D864 */ _t2 = cpu->r[1] + 0x00000008u; /* 0202D864 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202D868 */ cpu->r[30] = cpu->r[3]; /* 0202D868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D86C */ cpu->r[31] = cpu->r[4]; /* 0202D870 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D870 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D874 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D874 */ _t5 = _t4 & 0x00000001u; /* 0202D874 */ if (_t5) goto L_0202D8B8; else goto L_0202D878; L_0202D878: ; // 0x202d878 /* 0202D878 */ cpu->r[0] = 0x10000000u; /* 0202D87C */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 0202D880 */ cpu->r[0] = cpu->r[0] + 0x00003E90u; /* 0202D884 */ cpu->r[4] = 0x00000002u; /* 0202D888 */ _t6 = cpu->r[30] + 0x00000020u; /* 0202D888 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202D88C */ Gambit_fn_02928E8C(cpu); /* 0202D890 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 0202D894 */ cpu->r[4] = 0x00000002u; /* 0202D898 */ Gambit_fn_02928E8C(cpu); /* 0202D89C */ cpu->r[3] = cpu->r[30]; /* 0202D8A0 */ cpu->r[4] = 0x00000000u; /* 0202D8A4 */ Gambit_fn_028136EC(cpu); /* 0202D8A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202D8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202D8AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D8AC */ _t8 = _t7 & 0x00000001u; /* 0202D8AC */ if (_t8) goto L_0202D8B8; else goto L_0202D8B0; L_0202D8B0: ; // 0x202d8b0 /* 0202D8B0 */ cpu->r[3] = cpu->r[30]; /* 0202D8B4 */ Gambit_fn_02801BB0(cpu); L_0202D8B8: ; // 0x202d8b8 /* 0202D8B8 */ _t9 = cpu->r[1] + 0x00000014u; /* 0202D8B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202D8BC */ _t10 = cpu->r[1] + 0x00000008u; /* 0202D8BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 0202D8C0 */ cpu->lr = cpu->r[0]; /* 0202D8C4 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0202D8C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 0202D8C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D8CC */ return; } // fn_0202D44C @ 0x202d44c void Gambit_fn_0202D44C(CPUState* cpu) { uint32_t _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_0202D44C: ; // 0x202d44c /* 0202D44C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D450 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D450 */ _t1 = _t0 & 0x00000001u; /* 0202D450 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202D450 */ goto L_0202D454; L_0202D454: ; // 0x202d454 /* 0202D454 */ _t2 = cpu->r[3] + 0x00000000u; /* 0202D454 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0202D458 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202D45C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D45C */ _t4 = _t3 & 0x00000001u; /* 0202D45C */ if (_t4) goto L_0202D46C; else goto L_0202D460; L_0202D460: ; // 0x202d460 /* 0202D460 */ cpu->r[12] = 0x101C0000u; /* 0202D464 */ cpu->r[10] = 0x00000000u; /* 0202D468 */ _t5 = cpu->r[12] + 0x0000134Cu; /* 0202D468 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); L_0202D46C: ; // 0x202d46c /* 0202D46C */ cpu->r[11] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202D46C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0202D470 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D470 */ _t7 = _t6 & 0x00000001u; /* 0202D470 */ if (_t7) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202D470 */ goto L_0202D474; L_0202D474: ; // 0x202d474 /* 0202D474 */ goto L_02801BB0; L_02801B30: ; // 0x2801b30 /* 02801B30 */ cpu->r[0] = cpu->lr; /* 02801B34 */ _t8 = cpu->r[1] + 0xFFFFFFF0u; /* 02801B34 */ rbrew_write32(cpu->mem, _t8, cpu->r[1]); /* 02801B34 */ cpu->r[1] = _t8; /* 02801B38 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02801B38 */ rbrew_write32(cpu->mem, _t9, cpu->r[31]); /* 02801B3C */ cpu->r[31] = cpu->r[3]; /* 02801B40 */ cpu->r[3] = 0x101D0000u; /* 02801B44 */ _t10 = cpu->r[1] + 0x00000014u; /* 02801B44 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02801B48 */ _t11 = cpu->r[3] + 0xFFFF98F0u; /* 02801B48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 02801B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02801B50 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02801B50 */ _t13 = _t12 & 0x00000001u; /* 02801B50 */ if (_t13) goto L_02801B54; else goto L_02801B70; L_02801B54: ; // 0x2801b54 /* 02801B54 */ cpu->r[3] = cpu->r[31]; /* 02801B58 */ Gambit_fn_02801B20(cpu); /* 02801B5C */ _t14 = cpu->r[1] + 0x00000014u; /* 02801B5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02801B60 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02801B60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 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 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02801B74 */ _t17 = _t16 & 0x00000001u; /* 02801B74 */ if (_t17) 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 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02801B84 */ _t19 = _t18 & 0x00000001u; /* 02801B84 */ if (_t19) goto L_02801B9C; else goto L_02801B88; L_02801B88: ; // 0x2801b88 /* 02801B88 */ _t20 = cpu->r[3] + 0x0000000Cu; /* 02801B88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 02801B8C */ _t21 = cpu->r[12] + 0x0000003Cu; /* 02801B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02801B90 */ cpu->ctr = cpu->r[0]; /* 02801B94 */ cpu->r[4] = cpu->r[31]; /* 02801B98 */ rbrew_call_indirect(cpu, cpu->ctr); L_02801B9C: ; // 0x2801b9c /* 02801B9C */ _t22 = cpu->r[1] + 0x00000014u; /* 02801B9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 02801BA0 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02801BA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 02801BA4 */ cpu->lr = cpu->r[0]; /* 02801BA8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02801BAC */ return; L_02801BB0: ; // 0x2801bb0 /* 02801BB0 */ goto L_02801B30; } // fn_0202D478 @ 0x202d478 void Gambit_fn_0202D478(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0202D478: ; // 0x202d478 /* 0202D478 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFECu; /* 0202D47C */ goto L_0202D8D0; L_0202D8D0: ; // 0x202d8d0 /* 0202D8D0 */ cpu->r[0] = cpu->lr; /* 0202D8D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D8D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D8D4 */ cpu->r[1] = _t0; /* 0202D8D8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202D8D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D8DC */ _t2 = cpu->r[1] + 0x00000008u; /* 0202D8DC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202D8E0 */ cpu->r[30] = cpu->r[3]; /* 0202D8E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D8E4 */ cpu->r[31] = cpu->r[4]; /* 0202D8E8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D8E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D8EC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D8EC */ _t5 = _t4 & 0x00000001u; /* 0202D8EC */ if (_t5) goto L_0202D968; else goto L_0202D8F0; L_0202D8F0: ; // 0x202d8f0 /* 0202D8F0 */ cpu->r[10] = 0x10000000u; /* 0202D8F4 */ cpu->r[0] = 0x10000000u; /* 0202D8F8 */ cpu->r[10] = cpu->r[10] + 0x00003FACu; /* 0202D8FC */ cpu->r[0] = cpu->r[0] + 0x00003F9Cu; /* 0202D900 */ cpu->r[3] = cpu->r[30] + 0x0000015Cu; /* 0202D904 */ _t6 = cpu->r[30] + 0x00000020u; /* 0202D904 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202D908 */ cpu->r[0] = 0x10000000u; /* 0202D90C */ _t7 = cpu->r[30] + 0x00000154u; /* 0202D90C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]); /* 0202D910 */ cpu->r[0] = cpu->r[0] + 0x00003FBCu; /* 0202D914 */ cpu->r[4] = 0x00000002u; /* 0202D918 */ _t8 = cpu->r[30] + 0x00000158u; /* 0202D918 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0202D91C */ Gambit_fn_0202D44C(cpu); /* 0202D920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D924 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D924 */ _t10 = _t9 & 0x00000001u; /* 0202D924 */ if (_t10) goto L_0202D958; else goto L_0202D928; L_0202D928: ; // 0x202d928 /* 0202D928 */ cpu->r[0] = 0x10000000u; /* 0202D92C */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 0202D930 */ cpu->r[0] = cpu->r[0] + 0x00003E90u; /* 0202D934 */ cpu->r[4] = 0x00000002u; /* 0202D938 */ _t11 = cpu->r[30] + 0x00000020u; /* 0202D938 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 0202D93C */ Gambit_fn_02928E8C(cpu); /* 0202D940 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 0202D944 */ cpu->r[4] = 0x00000002u; /* 0202D948 */ Gambit_fn_02928E8C(cpu); /* 0202D94C */ cpu->r[3] = cpu->r[30]; /* 0202D950 */ cpu->r[4] = 0x00000000u; /* 0202D954 */ Gambit_fn_028136EC(cpu); L_0202D958: ; // 0x202d958 /* 0202D958 */ cpu->r[12] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202D958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202D95C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D95C */ _t13 = _t12 & 0x00000001u; /* 0202D95C */ if (_t13) goto L_0202D968; else goto L_0202D960; L_0202D960: ; // 0x202d960 /* 0202D960 */ cpu->r[3] = cpu->r[30]; /* 0202D964 */ Gambit_fn_02801BB0(cpu); L_0202D968: ; // 0x202d968 /* 0202D968 */ _t14 = cpu->r[1] + 0x00000014u; /* 0202D968 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202D96C */ _t15 = cpu->r[1] + 0x00000008u; /* 0202D96C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0202D970 */ cpu->lr = cpu->r[0]; /* 0202D974 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0202D974 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0202D978 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D97C */ return; } // fn_0202D4A0 @ 0x202d4a0 void Gambit_fn_0202D4A0(CPUState* cpu) { uint32_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_0202D4A0: ; // 0x202d4a0 /* 0202D4A0 */ cpu->r[0] = cpu->lr; /* 0202D4A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D4A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D4A4 */ cpu->r[1] = _t0; /* 0202D4A8 */ _t1 = cpu->r[1] + 0x00000008u; /* 0202D4A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0202D4AC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202D4AC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202D4B0 */ cpu->r[31] = cpu->r[3]; /* 0202D4B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202D4B4 */ cpu->r[30] = cpu->r[4]; /* 0202D4B8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D4B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D4BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D4BC */ _t5 = _t4 & 0x00000001u; /* 0202D4BC */ if (_t5) goto L_0202D4C0; else goto L_0202D4D0; L_0202D4C0: ; // 0x202d4c0 /* 0202D4C0 */ cpu->r[3] = 0x00000170u; /* 0202D4C4 */ Gambit_fn_02801A78(cpu); /* 0202D4C8 */ cpu->r[31] = cpu->r[3]; /* 0202D4C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202D4CC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D4CC */ _t7 = _t6 & 0x00000001u; /* 0202D4CC */ if (_t7) goto L_0202D568; else goto L_0202D4D0; L_0202D4D0: ; // 0x202d4d0 /* 0202D4D0 */ cpu->r[5] = 0x10000000u; /* 0202D4D4 */ cpu->r[4] = cpu->r[30]; /* 0202D4D8 */ cpu->r[5] = cpu->r[5] + 0x00003EC0u; /* 0202D4DC */ cpu->r[3] = cpu->r[31]; /* 0202D4E0 */ Gambit_fn_02798BA4(cpu); /* 0202D4E4 */ cpu->r[3] = cpu->r[31] + 0x00000150u; /* 0202D4E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D4E8 */ cpu->r[30] = 0x00000000u; /* 0202D4EC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D4EC */ _t9 = _t8 & 0x00000001u; /* 0202D4EC */ if (_t9) goto L_0202D4F0; else goto L_0202D500; L_0202D4F0: ; // 0x202d4f0 /* 0202D4F0 */ cpu->r[3] = 0x00000008u; /* 0202D4F4 */ Gambit_fn_02801A78(cpu); /* 0202D4F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D4FC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D4FC */ _t11 = _t10 & 0x00000001u; /* 0202D4FC */ if (_t11) goto L_0202D510; else goto L_0202D500; L_0202D500: ; // 0x202d500 /* 0202D500 */ cpu->r[12] = 0x10000000u; /* 0202D504 */ _t12 = cpu->r[3] + 0x00000000u; /* 0202D504 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 0202D508 */ cpu->r[12] = cpu->r[12] + 0x00003E80u; /* 0202D50C */ _t13 = cpu->r[3] + 0x00000004u; /* 0202D50C */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); L_0202D510: ; // 0x202d510 /* 0202D510 */ cpu->r[10] = 0x10000000u; /* 0202D514 */ _t14 = cpu->r[31] + 0x0000015Cu; /* 0202D514 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[30]); /* 0202D518 */ cpu->r[0] = 0x10000000u; /* 0202D51C */ cpu->r[10] = cpu->r[10] + 0x00003FACu; /* 0202D520 */ _t15 = cpu->r[31] + 0x0000015Du; /* 0202D520 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[30]); /* 0202D524 */ cpu->r[12] = 0x10000000u; /* 0202D528 */ cpu->r[0] = cpu->r[0] + 0x00003FBCu; /* 0202D52C */ _t16 = cpu->r[31] + 0x00000154u; /* 0202D52C */ rbrew_write32(cpu->mem, _t16, cpu->r[10]); /* 0202D530 */ cpu->r[12] = cpu->r[12] + 0x00003F9Cu; /* 0202D534 */ cpu->r[3] = cpu->r[31] + 0x00000160u; /* 0202D538 */ _t17 = cpu->r[31] + 0x00000158u; /* 0202D538 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 0202D53C */ cpu->r[0] = 0x10000000u; /* 0202D540 */ cpu->r[6] = 0x00000000u; /* 0202D544 */ _t18 = cpu->r[31] + 0x00000020u; /* 0202D544 */ rbrew_write32(cpu->mem, _t18, cpu->r[12]); /* 0202D548 */ cpu->r[0] = cpu->r[0] + 0x00003ECCu; /* 0202D54C */ cpu->r[5] = cpu->r[6]; /* 0202D550 */ _t19 = cpu->r[31] + 0x00000070u; /* 0202D550 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0202D554 */ Gambit_fn_02838320(cpu); /* 0202D558 */ cpu->r[6] = 0x00000000u; /* 0202D55C */ cpu->r[3] = cpu->r[31] + 0x00000168u; /* 0202D560 */ cpu->r[5] = cpu->r[6]; /* 0202D564 */ Gambit_fn_02838320(cpu); L_0202D568: ; // 0x202d568 /* 0202D568 */ _t20 = cpu->r[1] + 0x00000014u; /* 0202D568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0202D56C */ cpu->r[3] = cpu->r[31]; /* 0202D570 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 0202D570 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0202D574 */ cpu->lr = cpu->r[0]; /* 0202D578 */ _t22 = cpu->r[1] + 0x00000008u; /* 0202D578 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0202D57C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D580 */ return; } // fn_0202D4A4 @ 0x202d4a4 void Gambit_fn_0202D4A4(CPUState* cpu) { uint32_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_0202D4A4: ; // 0x202d4a4 /* 0202D4A4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D4A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D4A4 */ cpu->r[1] = _t0; /* 0202D4A8 */ _t1 = cpu->r[1] + 0x00000008u; /* 0202D4A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0202D4AC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202D4AC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202D4B0 */ cpu->r[31] = cpu->r[3]; /* 0202D4B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202D4B4 */ cpu->r[30] = cpu->r[4]; /* 0202D4B8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D4B8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D4BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D4BC */ _t5 = _t4 & 0x00000001u; /* 0202D4BC */ if (_t5) goto L_0202D4C0; else goto L_0202D4D0; L_0202D4C0: ; // 0x202d4c0 /* 0202D4C0 */ cpu->r[3] = 0x00000170u; /* 0202D4C4 */ Gambit_fn_02801A78(cpu); /* 0202D4C8 */ cpu->r[31] = cpu->r[3]; /* 0202D4C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202D4CC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D4CC */ _t7 = _t6 & 0x00000001u; /* 0202D4CC */ if (_t7) goto L_0202D568; else goto L_0202D4D0; L_0202D4D0: ; // 0x202d4d0 /* 0202D4D0 */ cpu->r[5] = 0x10000000u; /* 0202D4D4 */ cpu->r[4] = cpu->r[30]; /* 0202D4D8 */ cpu->r[5] = cpu->r[5] + 0x00003EC0u; /* 0202D4DC */ cpu->r[3] = cpu->r[31]; /* 0202D4E0 */ Gambit_fn_02798BA4(cpu); /* 0202D4E4 */ cpu->r[3] = cpu->r[31] + 0x00000150u; /* 0202D4E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D4E8 */ cpu->r[30] = 0x00000000u; /* 0202D4EC */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D4EC */ _t9 = _t8 & 0x00000001u; /* 0202D4EC */ if (_t9) goto L_0202D4F0; else goto L_0202D500; L_0202D4F0: ; // 0x202d4f0 /* 0202D4F0 */ cpu->r[3] = 0x00000008u; /* 0202D4F4 */ Gambit_fn_02801A78(cpu); /* 0202D4F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D4FC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D4FC */ _t11 = _t10 & 0x00000001u; /* 0202D4FC */ if (_t11) goto L_0202D510; else goto L_0202D500; L_0202D500: ; // 0x202d500 /* 0202D500 */ cpu->r[12] = 0x10000000u; /* 0202D504 */ _t12 = cpu->r[3] + 0x00000000u; /* 0202D504 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 0202D508 */ cpu->r[12] = cpu->r[12] + 0x00003E80u; /* 0202D50C */ _t13 = cpu->r[3] + 0x00000004u; /* 0202D50C */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); L_0202D510: ; // 0x202d510 /* 0202D510 */ cpu->r[10] = 0x10000000u; /* 0202D514 */ _t14 = cpu->r[31] + 0x0000015Cu; /* 0202D514 */ rbrew_write8(cpu->mem, _t14, (uint8_t)cpu->r[30]); /* 0202D518 */ cpu->r[0] = 0x10000000u; /* 0202D51C */ cpu->r[10] = cpu->r[10] + 0x00003FACu; /* 0202D520 */ _t15 = cpu->r[31] + 0x0000015Du; /* 0202D520 */ rbrew_write8(cpu->mem, _t15, (uint8_t)cpu->r[30]); /* 0202D524 */ cpu->r[12] = 0x10000000u; /* 0202D528 */ cpu->r[0] = cpu->r[0] + 0x00003FBCu; /* 0202D52C */ _t16 = cpu->r[31] + 0x00000154u; /* 0202D52C */ rbrew_write32(cpu->mem, _t16, cpu->r[10]); /* 0202D530 */ cpu->r[12] = cpu->r[12] + 0x00003F9Cu; /* 0202D534 */ cpu->r[3] = cpu->r[31] + 0x00000160u; /* 0202D538 */ _t17 = cpu->r[31] + 0x00000158u; /* 0202D538 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 0202D53C */ cpu->r[0] = 0x10000000u; /* 0202D540 */ cpu->r[6] = 0x00000000u; /* 0202D544 */ _t18 = cpu->r[31] + 0x00000020u; /* 0202D544 */ rbrew_write32(cpu->mem, _t18, cpu->r[12]); /* 0202D548 */ cpu->r[0] = cpu->r[0] + 0x00003ECCu; /* 0202D54C */ cpu->r[5] = cpu->r[6]; /* 0202D550 */ _t19 = cpu->r[31] + 0x00000070u; /* 0202D550 */ rbrew_write32(cpu->mem, _t19, cpu->r[0]); /* 0202D554 */ Gambit_fn_02838320(cpu); /* 0202D558 */ cpu->r[6] = 0x00000000u; /* 0202D55C */ cpu->r[3] = cpu->r[31] + 0x00000168u; /* 0202D560 */ cpu->r[5] = cpu->r[6]; /* 0202D564 */ Gambit_fn_02838320(cpu); L_0202D568: ; // 0x202d568 /* 0202D568 */ _t20 = cpu->r[1] + 0x00000014u; /* 0202D568 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0202D56C */ cpu->r[3] = cpu->r[31]; /* 0202D570 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 0202D570 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0202D574 */ cpu->lr = cpu->r[0]; /* 0202D578 */ _t22 = cpu->r[1] + 0x00000008u; /* 0202D578 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0202D57C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D580 */ return; } // fn_0202D584 @ 0x202d584 void Gambit_fn_0202D584(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0202D584: ; // 0x202d584 /* 0202D584 */ cpu->r[0] = cpu->lr; /* 0202D588 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D588 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D588 */ cpu->r[1] = _t0; /* 0202D58C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202D58C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D590 */ cpu->r[31] = cpu->r[3]; /* 0202D594 */ cpu->r[3] = 0x101D0000u; /* 0202D598 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202D598 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202D59C */ _t3 = cpu->r[3] + 0xFFFF957Cu; /* 0202D59C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 0202D5A0 */ Gambit_fn_027D68C4(cpu); /* 0202D5A4 */ cpu->r[6] = 0x000F0000u; /* 0202D5A8 */ cpu->r[5] = 0x00000000u; /* 0202D5AC */ cpu->r[6] = cpu->r[6] + 0x00004240u; /* 0202D5B0 */ Gambit_fn_02C89EC8(cpu); /* 0202D5B4 */ _t4 = cpu->r[31] + 0x00000168u; /* 0202D5B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[3]); /* 0202D5B8 */ _t5 = cpu->r[31] + 0x0000016Cu; /* 0202D5B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]); /* 0202D5BC */ _t6 = cpu->r[1] + 0x00000014u; /* 0202D5BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0202D5C0 */ cpu->lr = cpu->r[0]; /* 0202D5C4 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 0202D5C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 0202D5C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D5CC */ return; } // fn_0202D588 @ 0x202d588 void Gambit_fn_0202D588(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0202D588: ; // 0x202d588 /* 0202D588 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D588 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D588 */ cpu->r[1] = _t0; /* 0202D58C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202D58C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D590 */ cpu->r[31] = cpu->r[3]; /* 0202D594 */ cpu->r[3] = 0x101D0000u; /* 0202D598 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202D598 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202D59C */ _t3 = cpu->r[3] + 0xFFFF957Cu; /* 0202D59C */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 0202D5A0 */ Gambit_fn_027D68C4(cpu); /* 0202D5A4 */ cpu->r[6] = 0x000F0000u; /* 0202D5A8 */ cpu->r[5] = 0x00000000u; /* 0202D5AC */ cpu->r[6] = cpu->r[6] + 0x00004240u; /* 0202D5B0 */ Gambit_fn_02C89EC8(cpu); /* 0202D5B4 */ _t4 = cpu->r[31] + 0x00000168u; /* 0202D5B4 */ rbrew_write32(cpu->mem, _t4, cpu->r[3]); /* 0202D5B8 */ _t5 = cpu->r[31] + 0x0000016Cu; /* 0202D5B8 */ rbrew_write32(cpu->mem, _t5, cpu->r[4]); /* 0202D5BC */ _t6 = cpu->r[1] + 0x00000014u; /* 0202D5BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0202D5C0 */ cpu->lr = cpu->r[0]; /* 0202D5C4 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 0202D5C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 0202D5C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D5CC */ return; } // fn_0202D5D0 @ 0x202d5d0 void Gambit_fn_0202D5D0(CPUState* 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_0202D5D0: ; // 0x202d5d0 /* 0202D5D0 */ cpu->r[0] = cpu->lr; /* 0202D5D4 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 0202D5D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D5D4 */ cpu->r[1] = _t0; /* 0202D5D8 */ _t1 = cpu->r[1] + 0x00000040u; /* 0202D5D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0202D5DC */ _t2 = cpu->r[1] + 0x00000044u; /* 0202D5DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202D5E0 */ cpu->r[31] = cpu->r[4]; /* 0202D5E4 */ cpu->r[30] = cpu->r[3]; /* 0202D5E8 */ _t3 = cpu->r[1] + 0x0000004Cu; /* 0202D5E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D5EC */ _t4 = cpu->r[31] + 0x00000014u; /* 0202D5EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 0202D5F0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202D5F4 */ Gambit_fn_0283809C(cpu); /* 0202D5F8 */ _t5 = cpu->r[31] + 0x00000010u; /* 0202D5F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 0202D5FC */ cpu->r[3] = cpu->r[11] + 0x00000001u; /* 0202D600 */ Gambit_fn_028380F4(cpu); /* 0202D604 */ _t6 = cpu->r[1] + 0x00000020u; /* 0202D604 */ rbrew_write32(cpu->mem, _t6, cpu->r[3]); /* 0202D608 */ _t7 = cpu->r[31] + 0x0000000Cu; /* 0202D608 */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0202D60C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0202D60C */ rbrew_write32(cpu->mem, _t8, cpu->r[3]); /* 0202D610 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202D614 */ Gambit_fn_02838120(cpu); /* 0202D618 */ cpu->r[6] = cpu->r[1] + 0x00000010u; /* 0202D61C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0202D620 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202D624 */ cpu->r[3] = cpu->r[1] + 0x00000030u; /* 0202D628 */ Gambit_fn_02837F1C(cpu); /* 0202D62C */ cpu->r[4] = cpu->r[3]; /* 0202D630 */ cpu->r[3] = cpu->r[30]; /* 0202D634 */ Gambit_fn_02837E94(cpu); /* 0202D638 */ _t9 = cpu->r[31] + 0x00000008u; /* 0202D638 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9); /* 0202D63C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0202D640 */ Gambit_fn_02838128(cpu); /* 0202D644 */ _t10 = cpu->r[31] + 0x00000004u; /* 0202D644 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10); /* 0202D648 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202D64C */ Gambit_fn_02838130(cpu); /* 0202D650 */ _t11 = cpu->r[31] + 0x00000000u; /* 0202D650 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11); /* 0202D654 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0202D658 */ Gambit_fn_02838138(cpu); /* 0202D65C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202D660 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0202D664 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0202D668 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 0202D66C */ Gambit_fn_02837FAC(cpu); /* 0202D670 */ _t12 = cpu->r[3] + 0x00000000u; /* 0202D670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0202D674 */ _t13 = cpu->r[30] + 0x00000010u; /* 0202D674 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0202D678 */ _t14 = cpu->r[3] + 0x00000004u; /* 0202D678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202D67C */ _t15 = cpu->r[30] + 0x00000014u; /* 0202D67C */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 0202D680 */ _t16 = cpu->r[3] + 0x00000008u; /* 0202D680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202D684 */ _t17 = cpu->r[30] + 0x00000018u; /* 0202D684 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 0202D688 */ _t18 = cpu->r[1] + 0x0000004Cu; /* 0202D688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0202D68C */ _t19 = cpu->r[1] + 0x00000040u; /* 0202D68C */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 0202D690 */ cpu->lr = cpu->r[0]; /* 0202D694 */ _t20 = cpu->r[1] + 0x00000044u; /* 0202D694 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 0202D698 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 0202D69C */ return; } // fn_0202D5D4 @ 0x202d5d4 void Gambit_fn_0202D5D4(CPUState* 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_0202D5D4: ; // 0x202d5d4 /* 0202D5D4 */ _t0 = cpu->r[1] + 0xFFFFFFB8u; /* 0202D5D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D5D4 */ cpu->r[1] = _t0; /* 0202D5D8 */ _t1 = cpu->r[1] + 0x00000040u; /* 0202D5D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0202D5DC */ _t2 = cpu->r[1] + 0x00000044u; /* 0202D5DC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202D5E0 */ cpu->r[31] = cpu->r[4]; /* 0202D5E4 */ cpu->r[30] = cpu->r[3]; /* 0202D5E8 */ _t3 = cpu->r[1] + 0x0000004Cu; /* 0202D5E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D5EC */ _t4 = cpu->r[31] + 0x00000014u; /* 0202D5EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 0202D5F0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202D5F4 */ Gambit_fn_0283809C(cpu); /* 0202D5F8 */ _t5 = cpu->r[31] + 0x00000010u; /* 0202D5F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t5); /* 0202D5FC */ cpu->r[3] = cpu->r[11] + 0x00000001u; /* 0202D600 */ Gambit_fn_028380F4(cpu); /* 0202D604 */ _t6 = cpu->r[1] + 0x00000020u; /* 0202D604 */ rbrew_write32(cpu->mem, _t6, cpu->r[3]); /* 0202D608 */ _t7 = cpu->r[31] + 0x0000000Cu; /* 0202D608 */ cpu->r[4] = rbrew_read32(cpu->mem, _t7); /* 0202D60C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0202D60C */ rbrew_write32(cpu->mem, _t8, cpu->r[3]); /* 0202D610 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202D614 */ Gambit_fn_02838120(cpu); /* 0202D618 */ cpu->r[6] = cpu->r[1] + 0x00000010u; /* 0202D61C */ cpu->r[5] = cpu->r[1] + 0x0000000Cu; /* 0202D620 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202D624 */ cpu->r[3] = cpu->r[1] + 0x00000030u; /* 0202D628 */ Gambit_fn_02837F1C(cpu); /* 0202D62C */ cpu->r[4] = cpu->r[3]; /* 0202D630 */ cpu->r[3] = cpu->r[30]; /* 0202D634 */ Gambit_fn_02837E94(cpu); /* 0202D638 */ _t9 = cpu->r[31] + 0x00000008u; /* 0202D638 */ cpu->r[4] = rbrew_read32(cpu->mem, _t9); /* 0202D63C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0202D640 */ Gambit_fn_02838128(cpu); /* 0202D644 */ _t10 = cpu->r[31] + 0x00000004u; /* 0202D644 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10); /* 0202D648 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202D64C */ Gambit_fn_02838130(cpu); /* 0202D650 */ _t11 = cpu->r[31] + 0x00000000u; /* 0202D650 */ cpu->r[4] = rbrew_read32(cpu->mem, _t11); /* 0202D654 */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 0202D658 */ Gambit_fn_02838138(cpu); /* 0202D65C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202D660 */ cpu->r[4] = cpu->r[1] + 0x00000014u; /* 0202D664 */ cpu->r[5] = cpu->r[1] + 0x00000018u; /* 0202D668 */ cpu->r[6] = cpu->r[1] + 0x0000001Cu; /* 0202D66C */ Gambit_fn_02837FAC(cpu); /* 0202D670 */ _t12 = cpu->r[3] + 0x00000000u; /* 0202D670 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 0202D674 */ _t13 = cpu->r[30] + 0x00000010u; /* 0202D674 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0202D678 */ _t14 = cpu->r[3] + 0x00000004u; /* 0202D678 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202D67C */ _t15 = cpu->r[30] + 0x00000014u; /* 0202D67C */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 0202D680 */ _t16 = cpu->r[3] + 0x00000008u; /* 0202D680 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202D684 */ _t17 = cpu->r[30] + 0x00000018u; /* 0202D684 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 0202D688 */ _t18 = cpu->r[1] + 0x0000004Cu; /* 0202D688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0202D68C */ _t19 = cpu->r[1] + 0x00000040u; /* 0202D68C */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 0202D690 */ cpu->lr = cpu->r[0]; /* 0202D694 */ _t20 = cpu->r[1] + 0x00000044u; /* 0202D694 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 0202D698 */ cpu->r[1] = cpu->r[1] + 0x00000048u; /* 0202D69C */ return; } // fn_0202D6A0 @ 0x202d6a0 void Gambit_fn_0202D6A0(CPUState* 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_0202D6A0: ; // 0x202d6a0 /* 0202D6A0 */ cpu->r[0] = cpu->lr; /* 0202D6A4 */ _t0 = cpu->r[1] + 0xFFFFFF90u; /* 0202D6A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D6A4 */ cpu->r[1] = _t0; /* 0202D6A8 */ _t1 = cpu->r[1] + 0x0000006Cu; /* 0202D6A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D6AC */ cpu->r[31] = cpu->r[3]; /* 0202D6B0 */ _t2 = cpu->r[1] + 0x00000074u; /* 0202D6B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202D6B4 */ Gambit_fn_0202D584(cpu); /* 0202D6B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202D6BC */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202D6C0 */ rbrew_dispatch(cpu, 0x02d07998u); /* 0202D6C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D6C8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D6C8 */ _t4 = _t3 & 0x00000001u; /* 0202D6C8 */ if (_t4) goto L_0202D6CC; else goto L_0202D774; L_0202D6CC: ; // 0x202d6cc /* 0202D6CC */ _t5 = cpu->r[1] + 0x00000008u; /* 0202D6CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0202D6D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202D6D4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D6D4 */ _t7 = _t6 & 0x00000001u; /* 0202D6D4 */ if (_t7) goto L_0202D774; else goto L_0202D6D8; L_0202D6D8: ; // 0x202d6d8 /* 0202D6D8 */ _t8 = cpu->r[1] + 0x0000001Cu; /* 0202D6D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8); /* 0202D6DC */ cpu->r[5] = cpu->r[1] + 0x00000044u; /* 0202D6E0 */ _t9 = cpu->r[1] + 0x00000018u; /* 0202D6E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 0202D6E4 */ rbrew_dispatch(cpu, 0x02d07880u); /* 0202D6E8 */ cpu->r[4] = 0x101F0000u; /* 0202D6EC */ cpu->r[5] = 0x101F0000u; /* 0202D6F0 */ cpu->r[6] = 0x101F0000u; /* 0202D6F4 */ cpu->r[8] = 0x101F0000u; /* 0202D6F8 */ cpu->r[9] = 0x101F0000u; /* 0202D6FC */ cpu->r[7] = 0x101F0000u; /* 0202D700 */ cpu->r[8] = cpu->r[8] + 0x00006C28u; /* 0202D704 */ cpu->r[9] = cpu->r[9] + 0x00006C2Cu; /* 0202D708 */ cpu->r[7] = cpu->r[7] + 0x00006C24u; /* 0202D70C */ cpu->r[6] = cpu->r[6] + 0x00006C20u; /* 0202D710 */ cpu->r[5] = cpu->r[5] + 0x00006C1Cu; /* 0202D714 */ cpu->r[4] = cpu->r[4] + 0x00006C18u; /* 0202D718 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202D71C */ Gambit_fn_0283801C(cpu); /* 0202D720 */ cpu->r[4] = cpu->r[1] + 0x00000044u; /* 0202D724 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202D728 */ Gambit_fn_0202D5D0(cpu); /* 0202D72C */ cpu->r[4] = cpu->r[1] + 0x00000028u; /* 0202D730 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0202D734 */ Gambit_fn_028389EC(cpu); /* 0202D738 */ Gambit_fn_028386A8(cpu); /* 0202D73C */ _t10 = cpu->r[1] + 0x00000010u; /* 0202D73C */ rbrew_write32(cpu->mem, _t10, cpu->r[4]); /* 0202D740 */ _t11 = cpu->r[1] + 0x00000010u; /* 0202D740 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 0202D744 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0202D744 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]); /* 0202D748 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0202D748 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 0202D74C */ _t14 = cpu->r[31] + 0x00000164u; /* 0202D74C */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 0202D750 */ cpu->r[0] = 0x00000001u; /* 0202D754 */ _t15 = cpu->r[31] + 0x00000160u; /* 0202D754 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); /* 0202D758 */ cpu->r[3] = cpu->r[0]; /* 0202D75C */ _t16 = cpu->r[31] + 0x0000015Du; /* 0202D75C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[0]); /* 0202D760 */ _t17 = cpu->r[1] + 0x00000074u; /* 0202D760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0202D764 */ cpu->lr = cpu->r[0]; /* 0202D768 */ _t18 = cpu->r[1] + 0x0000006Cu; /* 0202D768 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202D76C */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 0202D770 */ return; L_0202D774: ; // 0x202d774 /* 0202D774 */ _t19 = cpu->r[1] + 0x00000074u; /* 0202D774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0202D778 */ _t20 = cpu->r[1] + 0x0000006Cu; /* 0202D778 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 0202D77C */ cpu->lr = cpu->r[0]; /* 0202D780 */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 0202D784 */ cpu->r[3] = 0x00000000u; /* 0202D788 */ return; } // fn_0202D6A4 @ 0x202d6a4 void Gambit_fn_0202D6A4(CPUState* 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_0202D6A4: ; // 0x202d6a4 /* 0202D6A4 */ _t0 = cpu->r[1] + 0xFFFFFF90u; /* 0202D6A4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D6A4 */ cpu->r[1] = _t0; /* 0202D6A8 */ _t1 = cpu->r[1] + 0x0000006Cu; /* 0202D6A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D6AC */ cpu->r[31] = cpu->r[3]; /* 0202D6B0 */ _t2 = cpu->r[1] + 0x00000074u; /* 0202D6B0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202D6B4 */ Gambit_fn_0202D584(cpu); /* 0202D6B8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202D6BC */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202D6C0 */ rbrew_dispatch(cpu, 0x02d07998u); /* 0202D6C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202D6C8 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D6C8 */ _t4 = _t3 & 0x00000001u; /* 0202D6C8 */ if (_t4) goto L_0202D6CC; else goto L_0202D774; L_0202D6CC: ; // 0x202d6cc /* 0202D6CC */ _t5 = cpu->r[1] + 0x00000008u; /* 0202D6CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 0202D6D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202D6D4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D6D4 */ _t7 = _t6 & 0x00000001u; /* 0202D6D4 */ if (_t7) goto L_0202D774; else goto L_0202D6D8; L_0202D6D8: ; // 0x202d6d8 /* 0202D6D8 */ _t8 = cpu->r[1] + 0x0000001Cu; /* 0202D6D8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8); /* 0202D6DC */ cpu->r[5] = cpu->r[1] + 0x00000044u; /* 0202D6E0 */ _t9 = cpu->r[1] + 0x00000018u; /* 0202D6E0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 0202D6E4 */ rbrew_dispatch(cpu, 0x02d07880u); /* 0202D6E8 */ cpu->r[4] = 0x101F0000u; /* 0202D6EC */ cpu->r[5] = 0x101F0000u; /* 0202D6F0 */ cpu->r[6] = 0x101F0000u; /* 0202D6F4 */ cpu->r[8] = 0x101F0000u; /* 0202D6F8 */ cpu->r[9] = 0x101F0000u; /* 0202D6FC */ cpu->r[7] = 0x101F0000u; /* 0202D700 */ cpu->r[8] = cpu->r[8] + 0x00006C28u; /* 0202D704 */ cpu->r[9] = cpu->r[9] + 0x00006C2Cu; /* 0202D708 */ cpu->r[7] = cpu->r[7] + 0x00006C24u; /* 0202D70C */ cpu->r[6] = cpu->r[6] + 0x00006C20u; /* 0202D710 */ cpu->r[5] = cpu->r[5] + 0x00006C1Cu; /* 0202D714 */ cpu->r[4] = cpu->r[4] + 0x00006C18u; /* 0202D718 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202D71C */ Gambit_fn_0283801C(cpu); /* 0202D720 */ cpu->r[4] = cpu->r[1] + 0x00000044u; /* 0202D724 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0202D728 */ Gambit_fn_0202D5D0(cpu); /* 0202D72C */ cpu->r[4] = cpu->r[1] + 0x00000028u; /* 0202D730 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0202D734 */ Gambit_fn_028389EC(cpu); /* 0202D738 */ Gambit_fn_028386A8(cpu); /* 0202D73C */ _t10 = cpu->r[1] + 0x00000010u; /* 0202D73C */ rbrew_write32(cpu->mem, _t10, cpu->r[4]); /* 0202D740 */ _t11 = cpu->r[1] + 0x00000010u; /* 0202D740 */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 0202D744 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 0202D744 */ rbrew_write32(cpu->mem, _t12, cpu->r[3]); /* 0202D748 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0202D748 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 0202D74C */ _t14 = cpu->r[31] + 0x00000164u; /* 0202D74C */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 0202D750 */ cpu->r[0] = 0x00000001u; /* 0202D754 */ _t15 = cpu->r[31] + 0x00000160u; /* 0202D754 */ rbrew_write32(cpu->mem, _t15, cpu->r[10]); /* 0202D758 */ cpu->r[3] = cpu->r[0]; /* 0202D75C */ _t16 = cpu->r[31] + 0x0000015Du; /* 0202D75C */ rbrew_write8(cpu->mem, _t16, (uint8_t)cpu->r[0]); /* 0202D760 */ _t17 = cpu->r[1] + 0x00000074u; /* 0202D760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 0202D764 */ cpu->lr = cpu->r[0]; /* 0202D768 */ _t18 = cpu->r[1] + 0x0000006Cu; /* 0202D768 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202D76C */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 0202D770 */ return; L_0202D774: ; // 0x202d774 /* 0202D774 */ _t19 = cpu->r[1] + 0x00000074u; /* 0202D774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 0202D778 */ _t20 = cpu->r[1] + 0x0000006Cu; /* 0202D778 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 0202D77C */ cpu->lr = cpu->r[0]; /* 0202D780 */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 0202D784 */ cpu->r[3] = 0x00000000u; /* 0202D788 */ return; } // fn_0202D78C @ 0x202d78c void Gambit_fn_0202D78C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_0202D78C: ; // 0x202d78c /* 0202D78C */ cpu->r[0] = cpu->lr; /* 0202D790 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0202D790 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D790 */ cpu->r[1] = _t0; /* 0202D794 */ cpu->r[6] = 0x00000000u; /* 0202D798 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0202D798 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D79C */ cpu->r[31] = cpu->r[3]; /* 0202D7A0 */ cpu->r[5] = cpu->r[6]; /* 0202D7A4 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202D7A8 */ _t2 = cpu->r[1] + 0x00000034u; /* 0202D7A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202D7AC */ Gambit_fn_02838654(cpu); /* 0202D7B0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202D7B4 */ Gambit_fn_02838564(cpu); /* 0202D7B8 */ _t3 = cpu->r[31] + 0x00000164u; /* 0202D7B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3); /* 0202D7BC */ _t4 = cpu->r[31] + 0x00000160u; /* 0202D7BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0202D7C0 */ _t5 = cpu->r[1] + 0x00000024u; /* 0202D7C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]); /* 0202D7C4 */ _t6 = cpu->r[1] + 0x00000020u; /* 0202D7C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202D7C8 */ _t7 = cpu->r[1] + 0x00000010u; /* 0202D7C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 0202D7CC */ _t8 = cpu->r[1] + 0x00000014u; /* 0202D7CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0202D7D0 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 0202D7D4 */ _t9 = cpu->r[1] + 0x00000018u; /* 0202D7D4 */ rbrew_write32(cpu->mem, _t9, cpu->r[8]); /* 0202D7D8 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202D7DC */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0202D7DC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0202D7E0 */ Gambit_fn_02838A88(cpu); /* 0202D7E4 */ _t11 = cpu->r[1] + 0x00000034u; /* 0202D7E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0202D7E8 */ cpu->lr = cpu->r[0]; /* 0202D7EC */ _t12 = cpu->r[1] + 0x0000002Cu; /* 0202D7EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0202D7F0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0202D7F4 */ return; } // fn_0202D790 @ 0x202d790 void Gambit_fn_0202D790(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_0202D790: ; // 0x202d790 /* 0202D790 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0202D790 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D790 */ cpu->r[1] = _t0; /* 0202D794 */ cpu->r[6] = 0x00000000u; /* 0202D798 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0202D798 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D79C */ cpu->r[31] = cpu->r[3]; /* 0202D7A0 */ cpu->r[5] = cpu->r[6]; /* 0202D7A4 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202D7A8 */ _t2 = cpu->r[1] + 0x00000034u; /* 0202D7A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202D7AC */ Gambit_fn_02838654(cpu); /* 0202D7B0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202D7B4 */ Gambit_fn_02838564(cpu); /* 0202D7B8 */ _t3 = cpu->r[31] + 0x00000164u; /* 0202D7B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t3); /* 0202D7BC */ _t4 = cpu->r[31] + 0x00000160u; /* 0202D7BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0202D7C0 */ _t5 = cpu->r[1] + 0x00000024u; /* 0202D7C0 */ rbrew_write32(cpu->mem, _t5, cpu->r[7]); /* 0202D7C4 */ _t6 = cpu->r[1] + 0x00000020u; /* 0202D7C4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202D7C8 */ _t7 = cpu->r[1] + 0x00000010u; /* 0202D7C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 0202D7CC */ _t8 = cpu->r[1] + 0x00000014u; /* 0202D7CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0202D7D0 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 0202D7D4 */ _t9 = cpu->r[1] + 0x00000018u; /* 0202D7D4 */ rbrew_write32(cpu->mem, _t9, cpu->r[8]); /* 0202D7D8 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202D7DC */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0202D7DC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0202D7E0 */ Gambit_fn_02838A88(cpu); /* 0202D7E4 */ _t11 = cpu->r[1] + 0x00000034u; /* 0202D7E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0202D7E8 */ cpu->lr = cpu->r[0]; /* 0202D7EC */ _t12 = cpu->r[1] + 0x0000002Cu; /* 0202D7EC */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 0202D7F0 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0202D7F4 */ return; } // fn_0202D7F8 @ 0x202d7f8 void Gambit_fn_0202D7F8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_0202D7F8: ; // 0x202d7f8 /* 0202D7F8 */ cpu->r[0] = cpu->lr; /* 0202D7FC */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0202D7FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D7FC */ cpu->r[1] = _t0; /* 0202D800 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0202D800 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D804 */ cpu->r[31] = cpu->r[3]; /* 0202D808 */ _t2 = cpu->r[1] + 0x00000034u; /* 0202D808 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202D80C */ Gambit_fn_0202D78C(cpu); /* 0202D810 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D810 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]); /* 0202D814 */ _t4 = cpu->r[1] + 0x00000014u; /* 0202D814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0202D818 */ _t5 = cpu->r[1] + 0x00000010u; /* 0202D818 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 0202D81C */ _t6 = cpu->r[31] + 0x0000016Cu; /* 0202D81C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0202D820 */ _t7 = cpu->r[31] + 0x00000168u; /* 0202D820 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7); /* 0202D824 */ _t8 = cpu->r[1] + 0x00000024u; /* 0202D824 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 0202D828 */ _t9 = cpu->r[1] + 0x00000010u; /* 0202D828 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9); /* 0202D82C */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0202D82C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0202D830 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 0202D834 */ _t11 = cpu->r[1] + 0x00000018u; /* 0202D834 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 0202D838 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202D83C */ _t12 = cpu->r[1] + 0x00000020u; /* 0202D83C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]); /* 0202D840 */ Gambit_fn_02838ACC(cpu); /* 0202D844 */ _t13 = cpu->r[1] + 0x00000034u; /* 0202D844 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0202D848 */ _t14 = cpu->r[1] + 0x0000002Cu; /* 0202D848 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14); /* 0202D84C */ cpu->lr = cpu->r[0]; /* 0202D850 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0202D854 */ return; } // fn_0202D7FC @ 0x202d7fc void Gambit_fn_0202D7FC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_0202D7FC: ; // 0x202d7fc /* 0202D7FC */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 0202D7FC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D7FC */ cpu->r[1] = _t0; /* 0202D800 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0202D800 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D804 */ cpu->r[31] = cpu->r[3]; /* 0202D808 */ _t2 = cpu->r[1] + 0x00000034u; /* 0202D808 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202D80C */ Gambit_fn_0202D78C(cpu); /* 0202D810 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D810 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]); /* 0202D814 */ _t4 = cpu->r[1] + 0x00000014u; /* 0202D814 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0202D818 */ _t5 = cpu->r[1] + 0x00000010u; /* 0202D818 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 0202D81C */ _t6 = cpu->r[31] + 0x0000016Cu; /* 0202D81C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0202D820 */ _t7 = cpu->r[31] + 0x00000168u; /* 0202D820 */ cpu->r[10] = rbrew_read32(cpu->mem, _t7); /* 0202D824 */ _t8 = cpu->r[1] + 0x00000024u; /* 0202D824 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 0202D828 */ _t9 = cpu->r[1] + 0x00000010u; /* 0202D828 */ cpu->r[12] = rbrew_read32(cpu->mem, _t9); /* 0202D82C */ _t10 = cpu->r[1] + 0x0000001Cu; /* 0202D82C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0202D830 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 0202D834 */ _t11 = cpu->r[1] + 0x00000018u; /* 0202D834 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 0202D838 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 0202D83C */ _t12 = cpu->r[1] + 0x00000020u; /* 0202D83C */ rbrew_write32(cpu->mem, _t12, cpu->r[10]); /* 0202D840 */ Gambit_fn_02838ACC(cpu); /* 0202D844 */ _t13 = cpu->r[1] + 0x00000034u; /* 0202D844 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 0202D848 */ _t14 = cpu->r[1] + 0x0000002Cu; /* 0202D848 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14); /* 0202D84C */ cpu->lr = cpu->r[0]; /* 0202D850 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 0202D854 */ return; } // fn_0202D85C @ 0x202d85c void Gambit_fn_0202D85C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0202D85C: ; // 0x202d85c /* 0202D85C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D85C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D85C */ cpu->r[1] = _t0; /* 0202D860 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202D860 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D864 */ _t2 = cpu->r[1] + 0x00000008u; /* 0202D864 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202D868 */ cpu->r[30] = cpu->r[3]; /* 0202D868 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D86C */ cpu->r[31] = cpu->r[4]; /* 0202D870 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D870 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D874 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D874 */ _t5 = _t4 & 0x00000001u; /* 0202D874 */ if (_t5) goto L_0202D8B8; else goto L_0202D878; L_0202D878: ; // 0x202d878 /* 0202D878 */ cpu->r[0] = 0x10000000u; /* 0202D87C */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 0202D880 */ cpu->r[0] = cpu->r[0] + 0x00003E90u; /* 0202D884 */ cpu->r[4] = 0x00000002u; /* 0202D888 */ _t6 = cpu->r[30] + 0x00000020u; /* 0202D888 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202D88C */ Gambit_fn_02928E8C(cpu); /* 0202D890 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 0202D894 */ cpu->r[4] = 0x00000002u; /* 0202D898 */ Gambit_fn_02928E8C(cpu); /* 0202D89C */ cpu->r[3] = cpu->r[30]; /* 0202D8A0 */ cpu->r[4] = 0x00000000u; /* 0202D8A4 */ Gambit_fn_028136EC(cpu); /* 0202D8A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202D8A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202D8AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D8AC */ _t8 = _t7 & 0x00000001u; /* 0202D8AC */ if (_t8) goto L_0202D8B8; else goto L_0202D8B0; L_0202D8B0: ; // 0x202d8b0 /* 0202D8B0 */ cpu->r[3] = cpu->r[30]; /* 0202D8B4 */ Gambit_fn_02801BB0(cpu); L_0202D8B8: ; // 0x202d8b8 /* 0202D8B8 */ _t9 = cpu->r[1] + 0x00000014u; /* 0202D8B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202D8BC */ _t10 = cpu->r[1] + 0x00000008u; /* 0202D8BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 0202D8C0 */ cpu->lr = cpu->r[0]; /* 0202D8C4 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0202D8C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 0202D8C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D8CC */ return; } // fn_0202D8D0 @ 0x202d8d0 void Gambit_fn_0202D8D0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0202D8D0: ; // 0x202d8d0 /* 0202D8D0 */ cpu->r[0] = cpu->lr; /* 0202D8D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D8D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D8D4 */ cpu->r[1] = _t0; /* 0202D8D8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202D8D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D8DC */ _t2 = cpu->r[1] + 0x00000008u; /* 0202D8DC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202D8E0 */ cpu->r[30] = cpu->r[3]; /* 0202D8E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D8E4 */ cpu->r[31] = cpu->r[4]; /* 0202D8E8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D8E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D8EC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D8EC */ _t5 = _t4 & 0x00000001u; /* 0202D8EC */ if (_t5) goto L_0202D968; else goto L_0202D8F0; L_0202D8F0: ; // 0x202d8f0 /* 0202D8F0 */ cpu->r[10] = 0x10000000u; /* 0202D8F4 */ cpu->r[0] = 0x10000000u; /* 0202D8F8 */ cpu->r[10] = cpu->r[10] + 0x00003FACu; /* 0202D8FC */ cpu->r[0] = cpu->r[0] + 0x00003F9Cu; /* 0202D900 */ cpu->r[3] = cpu->r[30] + 0x0000015Cu; /* 0202D904 */ _t6 = cpu->r[30] + 0x00000020u; /* 0202D904 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202D908 */ cpu->r[0] = 0x10000000u; /* 0202D90C */ _t7 = cpu->r[30] + 0x00000154u; /* 0202D90C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]); /* 0202D910 */ cpu->r[0] = cpu->r[0] + 0x00003FBCu; /* 0202D914 */ cpu->r[4] = 0x00000002u; /* 0202D918 */ _t8 = cpu->r[30] + 0x00000158u; /* 0202D918 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0202D91C */ Gambit_fn_0202D44C(cpu); /* 0202D920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D924 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D924 */ _t10 = _t9 & 0x00000001u; /* 0202D924 */ if (_t10) goto L_0202D958; else goto L_0202D928; L_0202D928: ; // 0x202d928 /* 0202D928 */ cpu->r[0] = 0x10000000u; /* 0202D92C */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 0202D930 */ cpu->r[0] = cpu->r[0] + 0x00003E90u; /* 0202D934 */ cpu->r[4] = 0x00000002u; /* 0202D938 */ _t11 = cpu->r[30] + 0x00000020u; /* 0202D938 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 0202D93C */ Gambit_fn_02928E8C(cpu); /* 0202D940 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 0202D944 */ cpu->r[4] = 0x00000002u; /* 0202D948 */ Gambit_fn_02928E8C(cpu); /* 0202D94C */ cpu->r[3] = cpu->r[30]; /* 0202D950 */ cpu->r[4] = 0x00000000u; /* 0202D954 */ Gambit_fn_028136EC(cpu); L_0202D958: ; // 0x202d958 /* 0202D958 */ cpu->r[12] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202D958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202D95C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D95C */ _t13 = _t12 & 0x00000001u; /* 0202D95C */ if (_t13) goto L_0202D968; else goto L_0202D960; L_0202D960: ; // 0x202d960 /* 0202D960 */ cpu->r[3] = cpu->r[30]; /* 0202D964 */ Gambit_fn_02801BB0(cpu); L_0202D968: ; // 0x202d968 /* 0202D968 */ _t14 = cpu->r[1] + 0x00000014u; /* 0202D968 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202D96C */ _t15 = cpu->r[1] + 0x00000008u; /* 0202D96C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0202D970 */ cpu->lr = cpu->r[0]; /* 0202D974 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0202D974 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0202D978 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D97C */ return; } // fn_0202D8D4 @ 0x202d8d4 void Gambit_fn_0202D8D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0202D8D4: ; // 0x202d8d4 /* 0202D8D4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202D8D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202D8D4 */ cpu->r[1] = _t0; /* 0202D8D8 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202D8D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202D8DC */ _t2 = cpu->r[1] + 0x00000008u; /* 0202D8DC */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202D8E0 */ cpu->r[30] = cpu->r[3]; /* 0202D8E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D8E4 */ cpu->r[31] = cpu->r[4]; /* 0202D8E8 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202D8E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202D8EC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D8EC */ _t5 = _t4 & 0x00000001u; /* 0202D8EC */ if (_t5) goto L_0202D968; else goto L_0202D8F0; L_0202D8F0: ; // 0x202d8f0 /* 0202D8F0 */ cpu->r[10] = 0x10000000u; /* 0202D8F4 */ cpu->r[0] = 0x10000000u; /* 0202D8F8 */ cpu->r[10] = cpu->r[10] + 0x00003FACu; /* 0202D8FC */ cpu->r[0] = cpu->r[0] + 0x00003F9Cu; /* 0202D900 */ cpu->r[3] = cpu->r[30] + 0x0000015Cu; /* 0202D904 */ _t6 = cpu->r[30] + 0x00000020u; /* 0202D904 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202D908 */ cpu->r[0] = 0x10000000u; /* 0202D90C */ _t7 = cpu->r[30] + 0x00000154u; /* 0202D90C */ rbrew_write32(cpu->mem, _t7, cpu->r[10]); /* 0202D910 */ cpu->r[0] = cpu->r[0] + 0x00003FBCu; /* 0202D914 */ cpu->r[4] = 0x00000002u; /* 0202D918 */ _t8 = cpu->r[30] + 0x00000158u; /* 0202D918 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0202D91C */ Gambit_fn_0202D44C(cpu); /* 0202D920 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202D924 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D924 */ _t10 = _t9 & 0x00000001u; /* 0202D924 */ if (_t10) goto L_0202D958; else goto L_0202D928; L_0202D928: ; // 0x202d928 /* 0202D928 */ cpu->r[0] = 0x10000000u; /* 0202D92C */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 0202D930 */ cpu->r[0] = cpu->r[0] + 0x00003E90u; /* 0202D934 */ cpu->r[4] = 0x00000002u; /* 0202D938 */ _t11 = cpu->r[30] + 0x00000020u; /* 0202D938 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 0202D93C */ Gambit_fn_02928E8C(cpu); /* 0202D940 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 0202D944 */ cpu->r[4] = 0x00000002u; /* 0202D948 */ Gambit_fn_02928E8C(cpu); /* 0202D94C */ cpu->r[3] = cpu->r[30]; /* 0202D950 */ cpu->r[4] = 0x00000000u; /* 0202D954 */ Gambit_fn_028136EC(cpu); L_0202D958: ; // 0x202d958 /* 0202D958 */ cpu->r[12] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202D958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202D95C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D95C */ _t13 = _t12 & 0x00000001u; /* 0202D95C */ if (_t13) goto L_0202D968; else goto L_0202D960; L_0202D960: ; // 0x202d960 /* 0202D960 */ cpu->r[3] = cpu->r[30]; /* 0202D964 */ Gambit_fn_02801BB0(cpu); L_0202D968: ; // 0x202d968 /* 0202D968 */ _t14 = cpu->r[1] + 0x00000014u; /* 0202D968 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202D96C */ _t15 = cpu->r[1] + 0x00000008u; /* 0202D96C */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0202D970 */ cpu->lr = cpu->r[0]; /* 0202D974 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0202D974 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0202D978 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202D97C */ return; } // fn_0202D980 @ 0x202d980 void Gambit_fn_0202D980(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202D980: ; // 0x202d980 /* 0202D980 */ cpu->r[12] = 0x101D0000u; /* 0202D984 */ _t0 = cpu->r[12] + 0xFFFFDAE4u; /* 0202D984 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 0202D988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202D98C */ cpu->r[12] = 0x101D0000u; /* 0202D990 */ cpu->r[12] = cpu->r[12] + 0xFFFFDD7Cu; /* 0202D994 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D994 */ _t2 = _t1 & 0x00000001u; /* 0202D994 */ if (_t2) goto L_0202D998; else goto L_0202D9B0; L_0202D998: ; // 0x202d998 /* 0202D998 */ cpu->r[0] = 0x10000000u; /* 0202D99C */ cpu->r[9] = 0x00000001u; /* 0202D9A0 */ cpu->r[8] = 0x101D0000u; /* 0202D9A4 */ cpu->r[0] = cpu->r[0] + 0x00003EA0u; /* 0202D9A8 */ _t3 = cpu->r[8] + 0xFFFFDAE4u; /* 0202D9A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]); /* 0202D9AC */ _t4 = cpu->r[12] + 0x00000000u; /* 0202D9AC */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); L_0202D9B0: ; // 0x202d9b0 /* 0202D9B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 0202D9B4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D9B4 */ _t6 = _t5 & 0x00000001u; /* 0202D9B4 */ if (_t6) goto L_0202D9B8; else goto L_0202D9C0; L_0202D9B8: ; // 0x202d9b8 /* 0202D9B8 */ cpu->r[3] = 0x00000001u; /* 0202D9BC */ return; L_0202D9C0: ; // 0x202d9c0 /* 0202D9C0 */ cpu->r[11] = 0x101D0000u; /* 0202D9C4 */ _t7 = cpu->r[11] + 0xFFFFD868u; /* 0202D9C4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 0202D9C4 */ cpu->r[11] = _t7; /* 0202D9C8 */ cpu->r[10] = 0x101D0000u; /* 0202D9CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202D9D0 */ cpu->r[10] = cpu->r[10] + 0xFFFFDD70u; /* 0202D9D4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D9D4 */ _t9 = _t8 & 0x00000001u; /* 0202D9D4 */ if (_t9) goto L_0202D9D8; else goto L_0202D9EC; L_0202D9D8: ; // 0x202d9d8 /* 0202D9D8 */ cpu->r[12] = 0x10000000u; /* 0202D9DC */ cpu->r[9] = 0x00000001u; /* 0202D9E0 */ cpu->r[12] = cpu->r[12] + 0x00003E70u; /* 0202D9E4 */ _t10 = cpu->r[11] + 0x00000000u; /* 0202D9E4 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 0202D9E8 */ _t11 = cpu->r[10] + 0x00000000u; /* 0202D9E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); L_0202D9EC: ; // 0x202d9ec /* 0202D9EC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 0202D9F0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202D9F0 */ _t13 = _t12 & 0x00000001u; /* 0202D9F0 */ if (_t13) goto L_0202D9F4; else goto L_0202D9FC; L_0202D9F4: ; // 0x202d9f4 /* 0202D9F4 */ cpu->r[0] = 0x00000001u; /* 0202D9F8 */ goto L_0202DA34; L_0202D9FC: ; // 0x202d9fc /* 0202D9FC */ cpu->r[8] = 0x101D0000u; /* 0202DA00 */ _t14 = cpu->r[8] + 0xFFFFD4FCu; /* 0202DA00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202DA00 */ cpu->r[8] = _t14; /* 0202DA04 */ cpu->r[11] = 0x101D0000u; /* 0202DA08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202DA0C */ cpu->r[11] = cpu->r[11] + 0xFFFFDD6Cu; /* 0202DA10 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DA10 */ _t16 = _t15 & 0x00000001u; /* 0202DA10 */ if (_t16) goto L_0202DA14; else goto L_0202DA28; L_0202DA14: ; // 0x202da14 /* 0202DA14 */ cpu->r[10] = 0x10000000u; /* 0202DA18 */ cpu->r[9] = 0x00000001u; /* 0202DA1C */ cpu->r[10] = cpu->r[10] + 0x00003E60u; /* 0202DA20 */ _t17 = cpu->r[8] + 0x00000000u; /* 0202DA20 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]); /* 0202DA24 */ _t18 = cpu->r[11] + 0x00000000u; /* 0202DA24 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]); L_0202DA28: ; // 0x202da28 /* 0202DA28 */ cpu->r[12] = cpu->r[4] ^ cpu->r[11]; /* 0202DA2C */ cpu->r[0] = rbrew_clz32(cpu->r[12]); /* 0202DA30 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu); L_0202DA34: ; // 0x202da34 /* 0202DA34 */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 0202DA38 */ return; } // fn_0202DA3C @ 0x202da3c void Gambit_fn_0202DA3C(CPUState* cpu) { L_0202DA3C: ; // 0x202da3c /* 0202DA3C */ return; } // fn_0202DA40 @ 0x202da40 void Gambit_fn_0202DA40(CPUState* cpu) { L_0202DA40: ; // 0x202da40 /* 0202DA40 */ return; } // fn_0202DA44 @ 0x202da44 void Gambit_fn_0202DA44(CPUState* cpu) { L_0202DA44: ; // 0x202da44 /* 0202DA44 */ return; } // fn_0202DA48 @ 0x202da48 void Gambit_fn_0202DA48(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0202DA48: ; // 0x202da48 /* 0202DA48 */ cpu->r[0] = cpu->lr; /* 0202DA4C */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0202DA4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202DA4C */ cpu->r[1] = _t0; /* 0202DA50 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 0202DA50 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202DA54 */ _t2 = cpu->r[1] + 0x00000018u; /* 0202DA54 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0202DA58 */ _t3 = cpu->r[1] + 0x00000020u; /* 0202DA58 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0202DA5C */ _t4 = cpu->r[1] + 0x00000024u; /* 0202DA5C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0202DA60 */ cpu->r[30] = cpu->r[3]; /* 0202DA60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202DA64 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 0202DA64 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202DA68 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DA68 */ _t7 = _t6 & 0x00000001u; /* 0202DA68 */ if (_t7) goto L_0202DA6C; else goto L_0202DA7C; L_0202DA6C: ; // 0x202da6c /* 0202DA6C */ cpu->r[3] = 0x00000014u; /* 0202DA70 */ Gambit_fn_02801A78(cpu); /* 0202DA74 */ cpu->r[30] = cpu->r[3]; /* 0202DA74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202DA78 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DA78 */ _t9 = _t8 & 0x00000001u; /* 0202DA78 */ if (_t9) goto L_0202DBF4; else goto L_0202DA7C; L_0202DA7C: ; // 0x202da7c /* 0202DA7C */ cpu->r[10] = 0x00000000u; /* 0202DA80 */ cpu->r[31] = 0x101D0000u; /* 0202DA84 */ _t10 = cpu->r[30] + 0x00000010u; /* 0202DA84 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 0202DA88 */ cpu->r[29] = 0x10000000u; /* 0202DA8C */ _t11 = cpu->r[31] + 0xFFFF9550u; /* 0202DA8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 0202DA90 */ cpu->r[29] = cpu->r[29] + 0x00003FCCu; /* 0202DA94 */ cpu->r[0] = 0x10000000u; /* 0202DA98 */ _t12 = cpu->r[30] + 0x00000010u; /* 0202DA98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 0202DA9C */ cpu->r[0] = cpu->r[0] + 0x00003FECu; /* 0202DAA0 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0202DAA0 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0202DAA4 */ _t14 = cpu->r[1] + 0x00000008u; /* 0202DAA4 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 0202DAA8 */ _t15 = cpu->r[31] + 0x00000014u; /* 0202DAA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15); /* 0202DAAC */ _t16 = cpu->r[7] + 0x00000014u; /* 0202DAAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 0202DAB0 */ cpu->r[28] = cpu->r[31] + 0x00000010u; /* 0202DAB4 */ cpu->ctr = cpu->r[8]; /* 0202DAB8 */ cpu->r[3] = cpu->r[28]; /* 0202DABC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DAC0 */ _t17 = cpu->r[31] + 0x00000014u; /* 0202DAC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t17); /* 0202DAC4 */ _t18 = cpu->r[9] + 0x00000014u; /* 0202DAC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 0202DAC8 */ cpu->ctr = cpu->r[10]; /* 0202DACC */ cpu->r[3] = cpu->r[28]; /* 0202DAD0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DAD4 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 0202DAD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0202DAD8 */ _t20 = cpu->r[11] + 0x00000014u; /* 0202DAD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 0202DADC */ cpu->ctr = cpu->r[12]; /* 0202DAE0 */ _t21 = cpu->r[31] + 0x00000010u; /* 0202DAE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0202DAE4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202DAE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DAEC */ _t22 = cpu->r[1] + 0x00000008u; /* 0202DAEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0202DAF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0202DAF4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DAF4 */ _t24 = _t23 & 0x00000001u; /* 0202DAF4 */ if (_t24) goto L_0202DB3C; else goto L_0202DAF8; L_0202DAF8: ; // 0x202daf8 /* 0202DAF8 */ cpu->r[0] = 0x00080000u; /* 0202DAFC */ _t25 = cpu->r[1] + 0x00000008u; /* 0202DAFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 0202DB00 */ cpu->r[31] = 0x10110000u; /* 0202DB04 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0202DB08 */ _t26 = cpu->r[28] + 0x00000000u; /* 0202DB08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26); /* 0202DB0C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 0202DB10 */ cpu->ctr = cpu->r[0]; /* 0202DB14 */ _t27 = cpu->r[31] + 0x00007399u; /* 0202DB14 */ cpu->r[31] = rbrew_read8(cpu->mem, _t27); /* 0202DB18 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; L_0202DB1C: ; // 0x202db1c /* 0202DB1C */ _t28 = cpu->r[7] + 0x00000001u; /* 0202DB1C */ cpu->r[8] = rbrew_read8(cpu->mem, _t28); /* 0202DB1C */ cpu->r[7] = _t28; /* 0202DB20 */ _t29 = cpu->r[6] + 0x00000001u; /* 0202DB20 */ cpu->r[5] = rbrew_read8(cpu->mem, _t29); /* 0202DB20 */ cpu->r[6] = _t29; /* 0202DB24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[5]); /* 0202DB28 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DB28 */ _t31 = _t30 & 0x00000001u; /* 0202DB28 */ if (_t31) goto L_0202DB2C; else goto L_0202DB4C; L_0202DB2C: ; // 0x202db2c /* 0202DB2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202DB30 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DB30 */ _t33 = _t32 & 0x00000001u; /* 0202DB30 */ if (_t33) goto L_0202DB3C; else goto L_0202DB34; L_0202DB34: ; // 0x202db34 /* 0202DB34 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202DB34 */ _t34 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202DB34 */ _t35 = _t34 >> (0x00000002u & 31u); /* 0202DB34 */ _t36 = _t35 & 0x00000001u; /* 0202DB34 */ if (_t36) goto L_0202DB1C; else goto L_0202DB38; L_0202DB38: ; // 0x202db38 /* 0202DB38 */ goto L_0202DB4C; L_0202DB3C: ; // 0x202db3c /* 0202DB3C */ cpu->r[6] = 0x00000001u; /* 0202DB40 */ _t37 = cpu->r[30] + 0x00000010u; /* 0202DB40 */ rbrew_write32(cpu->mem, _t37, cpu->r[6]); /* 0202DB44 */ _t38 = cpu->r[30] + 0x00000010u; /* 0202DB44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 0202DB48 */ goto L_0202DBF4; L_0202DB4C: ; // 0x202db4c /* 0202DB4C */ cpu->r[0] = 0x10000000u; /* 0202DB50 */ _t39 = cpu->r[1] + 0x00000014u; /* 0202DB50 */ rbrew_write32(cpu->mem, _t39, cpu->r[29]); /* 0202DB54 */ cpu->r[0] = cpu->r[0] + 0x00003FE4u; /* 0202DB58 */ _t40 = cpu->r[1] + 0x00000010u; /* 0202DB58 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]); /* 0202DB5C */ _t41 = cpu->r[28] + 0x00000004u; /* 0202DB5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0202DB60 */ _t42 = cpu->r[8] + 0x00000014u; /* 0202DB60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42); /* 0202DB64 */ cpu->ctr = cpu->r[9]; /* 0202DB68 */ cpu->r[3] = cpu->r[28]; /* 0202DB6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DB70 */ _t43 = cpu->r[28] + 0x00000004u; /* 0202DB70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 0202DB74 */ _t44 = cpu->r[10] + 0x00000014u; /* 0202DB74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0202DB78 */ cpu->ctr = cpu->r[0]; /* 0202DB7C */ cpu->r[3] = cpu->r[28]; /* 0202DB80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DB84 */ _t45 = cpu->r[1] + 0x00000014u; /* 0202DB84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45); /* 0202DB88 */ _t46 = cpu->r[12] + 0x00000014u; /* 0202DB88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t46); /* 0202DB8C */ cpu->ctr = cpu->r[5]; /* 0202DB90 */ _t47 = cpu->r[28] + 0x00000000u; /* 0202DB90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t47); /* 0202DB94 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202DB98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DB9C */ _t48 = cpu->r[1] + 0x00000010u; /* 0202DB9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t48); /* 0202DBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[6]); /* 0202DBA4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DBA4 */ _t50 = _t49 & 0x00000001u; /* 0202DBA4 */ if (_t50) goto L_0202DBE8; else goto L_0202DBA8; L_0202DBA8: ; // 0x202dba8 /* 0202DBA8 */ cpu->r[10] = 0x00080000u; /* 0202DBAC */ _t51 = cpu->r[28] + 0x00000000u; /* 0202DBAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t51); /* 0202DBB0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202DBB4 */ _t52 = cpu->r[1] + 0x00000010u; /* 0202DBB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 0202DBB8 */ cpu->ctr = cpu->r[10]; /* 0202DBBC */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; /* 0202DBC0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; L_0202DBC4: ; // 0x202dbc4 /* 0202DBC4 */ _t53 = cpu->r[5] + 0x00000001u; /* 0202DBC4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t53); /* 0202DBC4 */ cpu->r[5] = _t53; /* 0202DBC8 */ _t54 = cpu->r[12] + 0x00000001u; /* 0202DBC8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t54); /* 0202DBC8 */ cpu->r[12] = _t54; /* 0202DBCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 0202DBD0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DBD0 */ _t56 = _t55 & 0x00000001u; /* 0202DBD0 */ if (_t56) goto L_0202DBD4; else goto L_0202DBF4; L_0202DBD4: ; // 0x202dbd4 /* 0202DBD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202DBD8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DBD8 */ _t58 = _t57 & 0x00000001u; /* 0202DBD8 */ if (_t58) goto L_0202DBE8; else goto L_0202DBDC; L_0202DBDC: ; // 0x202dbdc /* 0202DBDC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202DBDC */ _t59 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202DBDC */ _t60 = _t59 >> (0x00000002u & 31u); /* 0202DBDC */ _t61 = _t60 & 0x00000001u; /* 0202DBDC */ if (_t61) goto L_0202DBC4; else goto L_0202DBE0; L_0202DBE0: ; // 0x202dbe0 /* 0202DBE0 */ cpu->r[3] = cpu->r[30]; /* 0202DBE4 */ goto L_0202DBF8; L_0202DBE8: ; // 0x202dbe8 /* 0202DBE8 */ cpu->r[8] = 0x00000002u; /* 0202DBEC */ _t62 = cpu->r[30] + 0x00000010u; /* 0202DBEC */ rbrew_write32(cpu->mem, _t62, cpu->r[8]); /* 0202DBF0 */ _t63 = cpu->r[30] + 0x00000010u; /* 0202DBF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); L_0202DBF4: ; // 0x202dbf4 /* 0202DBF4 */ cpu->r[3] = cpu->r[30]; L_0202DBF8: ; // 0x202dbf8 /* 0202DBF8 */ _t64 = cpu->r[1] + 0x00000018u; /* 0202DBF8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t64); /* 0202DBFC */ _t65 = cpu->r[1] + 0x0000001Cu; /* 0202DBFC */ cpu->r[29] = rbrew_read32(cpu->mem, _t65); /* 0202DC00 */ _t66 = cpu->r[1] + 0x0000002Cu; /* 0202DC00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 0202DC04 */ _t67 = cpu->r[1] + 0x00000020u; /* 0202DC04 */ cpu->r[30] = rbrew_read32(cpu->mem, _t67); /* 0202DC08 */ cpu->lr = cpu->r[0]; /* 0202DC0C */ _t68 = cpu->r[1] + 0x00000024u; /* 0202DC0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t68); /* 0202DC10 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0202DC14 */ return; } // fn_0202DA4C @ 0x202da4c void Gambit_fn_0202DA4C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_0202DA4C: ; // 0x202da4c /* 0202DA4C */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0202DA4C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202DA4C */ cpu->r[1] = _t0; /* 0202DA50 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 0202DA50 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202DA54 */ _t2 = cpu->r[1] + 0x00000018u; /* 0202DA54 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0202DA58 */ _t3 = cpu->r[1] + 0x00000020u; /* 0202DA58 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 0202DA5C */ _t4 = cpu->r[1] + 0x00000024u; /* 0202DA5C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0202DA60 */ cpu->r[30] = cpu->r[3]; /* 0202DA60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202DA64 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 0202DA64 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202DA68 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DA68 */ _t7 = _t6 & 0x00000001u; /* 0202DA68 */ if (_t7) goto L_0202DA6C; else goto L_0202DA7C; L_0202DA6C: ; // 0x202da6c /* 0202DA6C */ cpu->r[3] = 0x00000014u; /* 0202DA70 */ Gambit_fn_02801A78(cpu); /* 0202DA74 */ cpu->r[30] = cpu->r[3]; /* 0202DA74 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202DA78 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DA78 */ _t9 = _t8 & 0x00000001u; /* 0202DA78 */ if (_t9) goto L_0202DBF4; else goto L_0202DA7C; L_0202DA7C: ; // 0x202da7c /* 0202DA7C */ cpu->r[10] = 0x00000000u; /* 0202DA80 */ cpu->r[31] = 0x101D0000u; /* 0202DA84 */ _t10 = cpu->r[30] + 0x00000010u; /* 0202DA84 */ rbrew_write32(cpu->mem, _t10, cpu->r[10]); /* 0202DA88 */ cpu->r[29] = 0x10000000u; /* 0202DA8C */ _t11 = cpu->r[31] + 0xFFFF9550u; /* 0202DA8C */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 0202DA90 */ cpu->r[29] = cpu->r[29] + 0x00003FCCu; /* 0202DA94 */ cpu->r[0] = 0x10000000u; /* 0202DA98 */ _t12 = cpu->r[30] + 0x00000010u; /* 0202DA98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 0202DA9C */ cpu->r[0] = cpu->r[0] + 0x00003FECu; /* 0202DAA0 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0202DAA0 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0202DAA4 */ _t14 = cpu->r[1] + 0x00000008u; /* 0202DAA4 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 0202DAA8 */ _t15 = cpu->r[31] + 0x00000014u; /* 0202DAA8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t15); /* 0202DAAC */ _t16 = cpu->r[7] + 0x00000014u; /* 0202DAAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t16); /* 0202DAB0 */ cpu->r[28] = cpu->r[31] + 0x00000010u; /* 0202DAB4 */ cpu->ctr = cpu->r[8]; /* 0202DAB8 */ cpu->r[3] = cpu->r[28]; /* 0202DABC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DAC0 */ _t17 = cpu->r[31] + 0x00000014u; /* 0202DAC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t17); /* 0202DAC4 */ _t18 = cpu->r[9] + 0x00000014u; /* 0202DAC4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t18); /* 0202DAC8 */ cpu->ctr = cpu->r[10]; /* 0202DACC */ cpu->r[3] = cpu->r[28]; /* 0202DAD0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DAD4 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 0202DAD4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 0202DAD8 */ _t20 = cpu->r[11] + 0x00000014u; /* 0202DAD8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 0202DADC */ cpu->ctr = cpu->r[12]; /* 0202DAE0 */ _t21 = cpu->r[31] + 0x00000010u; /* 0202DAE0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 0202DAE4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202DAE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DAEC */ _t22 = cpu->r[1] + 0x00000008u; /* 0202DAEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 0202DAF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0202DAF4 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DAF4 */ _t24 = _t23 & 0x00000001u; /* 0202DAF4 */ if (_t24) goto L_0202DB3C; else goto L_0202DAF8; L_0202DAF8: ; // 0x202daf8 /* 0202DAF8 */ cpu->r[0] = 0x00080000u; /* 0202DAFC */ _t25 = cpu->r[1] + 0x00000008u; /* 0202DAFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 0202DB00 */ cpu->r[31] = 0x10110000u; /* 0202DB04 */ cpu->r[0] = cpu->r[0] | 0x00000001u; /* 0202DB08 */ _t26 = cpu->r[28] + 0x00000000u; /* 0202DB08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26); /* 0202DB0C */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFFu; /* 0202DB10 */ cpu->ctr = cpu->r[0]; /* 0202DB14 */ _t27 = cpu->r[31] + 0x00007399u; /* 0202DB14 */ cpu->r[31] = rbrew_read8(cpu->mem, _t27); /* 0202DB18 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; L_0202DB1C: ; // 0x202db1c /* 0202DB1C */ _t28 = cpu->r[7] + 0x00000001u; /* 0202DB1C */ cpu->r[8] = rbrew_read8(cpu->mem, _t28); /* 0202DB1C */ cpu->r[7] = _t28; /* 0202DB20 */ _t29 = cpu->r[6] + 0x00000001u; /* 0202DB20 */ cpu->r[5] = rbrew_read8(cpu->mem, _t29); /* 0202DB20 */ cpu->r[6] = _t29; /* 0202DB24 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[5]); /* 0202DB28 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DB28 */ _t31 = _t30 & 0x00000001u; /* 0202DB28 */ if (_t31) goto L_0202DB2C; else goto L_0202DB4C; L_0202DB2C: ; // 0x202db2c /* 0202DB2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202DB30 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DB30 */ _t33 = _t32 & 0x00000001u; /* 0202DB30 */ if (_t33) goto L_0202DB3C; else goto L_0202DB34; L_0202DB34: ; // 0x202db34 /* 0202DB34 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202DB34 */ _t34 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202DB34 */ _t35 = _t34 >> (0x00000002u & 31u); /* 0202DB34 */ _t36 = _t35 & 0x00000001u; /* 0202DB34 */ if (_t36) goto L_0202DB1C; else goto L_0202DB38; L_0202DB38: ; // 0x202db38 /* 0202DB38 */ goto L_0202DB4C; L_0202DB3C: ; // 0x202db3c /* 0202DB3C */ cpu->r[6] = 0x00000001u; /* 0202DB40 */ _t37 = cpu->r[30] + 0x00000010u; /* 0202DB40 */ rbrew_write32(cpu->mem, _t37, cpu->r[6]); /* 0202DB44 */ _t38 = cpu->r[30] + 0x00000010u; /* 0202DB44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 0202DB48 */ goto L_0202DBF4; L_0202DB4C: ; // 0x202db4c /* 0202DB4C */ cpu->r[0] = 0x10000000u; /* 0202DB50 */ _t39 = cpu->r[1] + 0x00000014u; /* 0202DB50 */ rbrew_write32(cpu->mem, _t39, cpu->r[29]); /* 0202DB54 */ cpu->r[0] = cpu->r[0] + 0x00003FE4u; /* 0202DB58 */ _t40 = cpu->r[1] + 0x00000010u; /* 0202DB58 */ rbrew_write32(cpu->mem, _t40, cpu->r[0]); /* 0202DB5C */ _t41 = cpu->r[28] + 0x00000004u; /* 0202DB5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t41); /* 0202DB60 */ _t42 = cpu->r[8] + 0x00000014u; /* 0202DB60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t42); /* 0202DB64 */ cpu->ctr = cpu->r[9]; /* 0202DB68 */ cpu->r[3] = cpu->r[28]; /* 0202DB6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DB70 */ _t43 = cpu->r[28] + 0x00000004u; /* 0202DB70 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 0202DB74 */ _t44 = cpu->r[10] + 0x00000014u; /* 0202DB74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0202DB78 */ cpu->ctr = cpu->r[0]; /* 0202DB7C */ cpu->r[3] = cpu->r[28]; /* 0202DB80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DB84 */ _t45 = cpu->r[1] + 0x00000014u; /* 0202DB84 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45); /* 0202DB88 */ _t46 = cpu->r[12] + 0x00000014u; /* 0202DB88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t46); /* 0202DB8C */ cpu->ctr = cpu->r[5]; /* 0202DB90 */ _t47 = cpu->r[28] + 0x00000000u; /* 0202DB90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t47); /* 0202DB94 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202DB98 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DB9C */ _t48 = cpu->r[1] + 0x00000010u; /* 0202DB9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t48); /* 0202DBA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], cpu->r[6]); /* 0202DBA4 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DBA4 */ _t50 = _t49 & 0x00000001u; /* 0202DBA4 */ if (_t50) goto L_0202DBE8; else goto L_0202DBA8; L_0202DBA8: ; // 0x202dba8 /* 0202DBA8 */ cpu->r[10] = 0x00080000u; /* 0202DBAC */ _t51 = cpu->r[28] + 0x00000000u; /* 0202DBAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t51); /* 0202DBB0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202DBB4 */ _t52 = cpu->r[1] + 0x00000010u; /* 0202DBB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 0202DBB8 */ cpu->ctr = cpu->r[10]; /* 0202DBBC */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; /* 0202DBC0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; L_0202DBC4: ; // 0x202dbc4 /* 0202DBC4 */ _t53 = cpu->r[5] + 0x00000001u; /* 0202DBC4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t53); /* 0202DBC4 */ cpu->r[5] = _t53; /* 0202DBC8 */ _t54 = cpu->r[12] + 0x00000001u; /* 0202DBC8 */ cpu->r[7] = rbrew_read8(cpu->mem, _t54); /* 0202DBC8 */ cpu->r[12] = _t54; /* 0202DBCC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[7]); /* 0202DBD0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DBD0 */ _t56 = _t55 & 0x00000001u; /* 0202DBD0 */ if (_t56) goto L_0202DBD4; else goto L_0202DBF4; L_0202DBD4: ; // 0x202dbd4 /* 0202DBD4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202DBD8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DBD8 */ _t58 = _t57 & 0x00000001u; /* 0202DBD8 */ if (_t58) goto L_0202DBE8; else goto L_0202DBDC; L_0202DBDC: ; // 0x202dbdc /* 0202DBDC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202DBDC */ _t59 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202DBDC */ _t60 = _t59 >> (0x00000002u & 31u); /* 0202DBDC */ _t61 = _t60 & 0x00000001u; /* 0202DBDC */ if (_t61) goto L_0202DBC4; else goto L_0202DBE0; L_0202DBE0: ; // 0x202dbe0 /* 0202DBE0 */ cpu->r[3] = cpu->r[30]; /* 0202DBE4 */ goto L_0202DBF8; L_0202DBE8: ; // 0x202dbe8 /* 0202DBE8 */ cpu->r[8] = 0x00000002u; /* 0202DBEC */ _t62 = cpu->r[30] + 0x00000010u; /* 0202DBEC */ rbrew_write32(cpu->mem, _t62, cpu->r[8]); /* 0202DBF0 */ _t63 = cpu->r[30] + 0x00000010u; /* 0202DBF0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t63); L_0202DBF4: ; // 0x202dbf4 /* 0202DBF4 */ cpu->r[3] = cpu->r[30]; L_0202DBF8: ; // 0x202dbf8 /* 0202DBF8 */ _t64 = cpu->r[1] + 0x00000018u; /* 0202DBF8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t64); /* 0202DBFC */ _t65 = cpu->r[1] + 0x0000001Cu; /* 0202DBFC */ cpu->r[29] = rbrew_read32(cpu->mem, _t65); /* 0202DC00 */ _t66 = cpu->r[1] + 0x0000002Cu; /* 0202DC00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t66); /* 0202DC04 */ _t67 = cpu->r[1] + 0x00000020u; /* 0202DC04 */ cpu->r[30] = rbrew_read32(cpu->mem, _t67); /* 0202DC08 */ cpu->lr = cpu->r[0]; /* 0202DC0C */ _t68 = cpu->r[1] + 0x00000024u; /* 0202DC0C */ cpu->r[31] = rbrew_read32(cpu->mem, _t68); /* 0202DC10 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0202DC14 */ return; } // fn_0202DC18 @ 0x202dc18 void Gambit_fn_0202DC18(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202DC18: ; // 0x202dc18 /* 0202DC18 */ cpu->r[0] = cpu->lr; /* 0202DC1C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202DC1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202DC1C */ cpu->r[1] = _t0; /* 0202DC20 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202DC20 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202DC24 */ _t2 = cpu->r[1] + 0x00000010u; /* 0202DC24 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202DC28 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202DC28 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202DC2C */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202DC2C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202DC30 */ cpu->r[29] = 0x101C0000u; /* 0202DC34 */ cpu->r[30] = cpu->r[3]; /* 0202DC38 */ _t5 = cpu->r[29] + 0x00001350u; /* 0202DC38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0202DC38 */ cpu->r[29] = _t5; /* 0202DC3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DC40 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DC40 */ _t7 = _t6 & 0x00000001u; /* 0202DC40 */ if (_t7) goto L_0202DC44; else goto L_0202DC90; L_0202DC44: ; // 0x202dc44 /* 0202DC44 */ cpu->r[4] = cpu->r[30]; /* 0202DC48 */ cpu->r[3] = 0x00000014u; /* 0202DC4C */ cpu->r[5] = 0x00000004u; /* 0202DC50 */ Gambit_fn_02801ADC(cpu); /* 0202DC54 */ cpu->r[31] = cpu->r[3]; /* 0202DC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202DC58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DC58 */ _t9 = _t8 & 0x00000001u; /* 0202DC58 */ if (_t9) goto L_0202DC78; else goto L_0202DC5C; L_0202DC5C: ; // 0x202dc5c /* 0202DC5C */ cpu->r[5] = 0x00000003u; /* 0202DC60 */ cpu->r[4] = cpu->r[30]; /* 0202DC64 */ cpu->r[3] = cpu->r[31]; /* 0202DC68 */ Gambit_fn_02821D88(cpu); /* 0202DC6C */ cpu->r[0] = 0x10000000u; /* 0202DC70 */ cpu->r[0] = cpu->r[0] + 0x00003FF8u; /* 0202DC74 */ _t10 = cpu->r[31] + 0x0000000Cu; /* 0202DC74 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202DC78: ; // 0x202dc78 /* 0202DC78 */ cpu->r[12] = 0x101C0000u; /* 0202DC7C */ cpu->r[3] = cpu->r[31]; /* 0202DC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DC80 */ _t11 = cpu->r[12] + 0x00001354u; /* 0202DC80 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 0202DC84 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DC84 */ _t13 = _t12 & 0x00000001u; /* 0202DC84 */ if (_t13) goto L_0202DC8C; else goto L_0202DC88; L_0202DC88: ; // 0x202dc88 /* 0202DC88 */ Gambit_fn_0202DA48(cpu); L_0202DC8C: ; // 0x202dc8c /* 0202DC8C */ _t14 = cpu->r[29] + 0x00000000u; /* 0202DC8C */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0202DC90: ; // 0x202dc90 /* 0202DC90 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202DC90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202DC94 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202DC94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202DC98 */ _t17 = cpu->r[1] + 0x00000010u; /* 0202DC98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202DC9C */ cpu->lr = cpu->r[0]; /* 0202DCA0 */ _t18 = cpu->r[1] + 0x00000014u; /* 0202DCA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202DCA4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202DCA8 */ return; } // fn_0202DC1C @ 0x202dc1c void Gambit_fn_0202DC1C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202DC1C: ; // 0x202dc1c /* 0202DC1C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202DC1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202DC1C */ cpu->r[1] = _t0; /* 0202DC20 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202DC20 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202DC24 */ _t2 = cpu->r[1] + 0x00000010u; /* 0202DC24 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202DC28 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202DC28 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202DC2C */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202DC2C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202DC30 */ cpu->r[29] = 0x101C0000u; /* 0202DC34 */ cpu->r[30] = cpu->r[3]; /* 0202DC38 */ _t5 = cpu->r[29] + 0x00001350u; /* 0202DC38 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0202DC38 */ cpu->r[29] = _t5; /* 0202DC3C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DC40 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DC40 */ _t7 = _t6 & 0x00000001u; /* 0202DC40 */ if (_t7) goto L_0202DC44; else goto L_0202DC90; L_0202DC44: ; // 0x202dc44 /* 0202DC44 */ cpu->r[4] = cpu->r[30]; /* 0202DC48 */ cpu->r[3] = 0x00000014u; /* 0202DC4C */ cpu->r[5] = 0x00000004u; /* 0202DC50 */ Gambit_fn_02801ADC(cpu); /* 0202DC54 */ cpu->r[31] = cpu->r[3]; /* 0202DC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202DC58 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DC58 */ _t9 = _t8 & 0x00000001u; /* 0202DC58 */ if (_t9) goto L_0202DC78; else goto L_0202DC5C; L_0202DC5C: ; // 0x202dc5c /* 0202DC5C */ cpu->r[5] = 0x00000003u; /* 0202DC60 */ cpu->r[4] = cpu->r[30]; /* 0202DC64 */ cpu->r[3] = cpu->r[31]; /* 0202DC68 */ Gambit_fn_02821D88(cpu); /* 0202DC6C */ cpu->r[0] = 0x10000000u; /* 0202DC70 */ cpu->r[0] = cpu->r[0] + 0x00003FF8u; /* 0202DC74 */ _t10 = cpu->r[31] + 0x0000000Cu; /* 0202DC74 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202DC78: ; // 0x202dc78 /* 0202DC78 */ cpu->r[12] = 0x101C0000u; /* 0202DC7C */ cpu->r[3] = cpu->r[31]; /* 0202DC7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DC80 */ _t11 = cpu->r[12] + 0x00001354u; /* 0202DC80 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 0202DC84 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DC84 */ _t13 = _t12 & 0x00000001u; /* 0202DC84 */ if (_t13) goto L_0202DC8C; else goto L_0202DC88; L_0202DC88: ; // 0x202dc88 /* 0202DC88 */ Gambit_fn_0202DA48(cpu); L_0202DC8C: ; // 0x202dc8c /* 0202DC8C */ _t14 = cpu->r[29] + 0x00000000u; /* 0202DC8C */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0202DC90: ; // 0x202dc90 /* 0202DC90 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202DC90 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202DC94 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202DC94 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202DC98 */ _t17 = cpu->r[1] + 0x00000010u; /* 0202DC98 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202DC9C */ cpu->lr = cpu->r[0]; /* 0202DCA0 */ _t18 = cpu->r[1] + 0x00000014u; /* 0202DCA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202DCA4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202DCA8 */ return; } // fn_0202DCAC @ 0x202dcac void Gambit_fn_0202DCAC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0202DCAC: ; // 0x202dcac /* 0202DCAC */ cpu->r[0] = cpu->lr; /* 0202DCB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202DCB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202DCB0 */ cpu->r[1] = _t0; /* 0202DCB4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202DCB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202DCB8 */ _t2 = cpu->r[1] + 0x00000008u; /* 0202DCB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202DCBC */ cpu->r[30] = cpu->r[3]; /* 0202DCBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202DCC0 */ cpu->r[31] = cpu->r[4]; /* 0202DCC4 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202DCC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202DCC8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DCC8 */ _t5 = _t4 & 0x00000001u; /* 0202DCC8 */ if (_t5) goto L_0202DD14; else goto L_0202DCCC; L_0202DCCC: ; // 0x202dccc /* 0202DCCC */ cpu->r[10] = 0x10000000u; /* 0202DCD0 */ cpu->r[10] = cpu->r[10] + 0x00003FF8u; /* 0202DCD4 */ cpu->r[12] = 0x101C0000u; /* 0202DCD8 */ _t6 = cpu->r[30] + 0x0000000Cu; /* 0202DCD8 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); /* 0202DCDC */ _t7 = cpu->r[12] + 0x00001354u; /* 0202DCDC */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 0202DCDC */ cpu->r[12] = _t7; /* 0202DCE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[11]); /* 0202DCE4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DCE4 */ _t9 = _t8 & 0x00000001u; /* 0202DCE4 */ if (_t9) goto L_0202DCE8; else goto L_0202DCF8; L_0202DCE8: ; // 0x202dce8 /* 0202DCE8 */ cpu->r[0] = 0x00000000u; /* 0202DCEC */ cpu->r[11] = 0x101C0000u; /* 0202DCF0 */ _t10 = cpu->r[12] + 0x00000000u; /* 0202DCF0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0202DCF4 */ _t11 = cpu->r[11] + 0x00001350u; /* 0202DCF4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0202DCF8: ; // 0x202dcf8 /* 0202DCF8 */ cpu->r[3] = cpu->r[30]; /* 0202DCFC */ cpu->r[4] = 0x00000000u; /* 0202DD00 */ Gambit_fn_02821E68(cpu); /* 0202DD04 */ cpu->r[9] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202DD04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202DD08 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DD08 */ _t13 = _t12 & 0x00000001u; /* 0202DD08 */ if (_t13) goto L_0202DD14; else goto L_0202DD0C; L_0202DD0C: ; // 0x202dd0c /* 0202DD0C */ cpu->r[3] = cpu->r[30]; /* 0202DD10 */ Gambit_fn_02801BB0(cpu); L_0202DD14: ; // 0x202dd14 /* 0202DD14 */ _t14 = cpu->r[1] + 0x00000014u; /* 0202DD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202DD18 */ _t15 = cpu->r[1] + 0x00000008u; /* 0202DD18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0202DD1C */ cpu->lr = cpu->r[0]; /* 0202DD20 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0202DD20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0202DD24 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202DD28 */ return; } // fn_0202DCB0 @ 0x202dcb0 void Gambit_fn_0202DCB0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_0202DCB0: ; // 0x202dcb0 /* 0202DCB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202DCB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202DCB0 */ cpu->r[1] = _t0; /* 0202DCB4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202DCB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202DCB8 */ _t2 = cpu->r[1] + 0x00000008u; /* 0202DCB8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202DCBC */ cpu->r[30] = cpu->r[3]; /* 0202DCBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0202DCC0 */ cpu->r[31] = cpu->r[4]; /* 0202DCC4 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202DCC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202DCC8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DCC8 */ _t5 = _t4 & 0x00000001u; /* 0202DCC8 */ if (_t5) goto L_0202DD14; else goto L_0202DCCC; L_0202DCCC: ; // 0x202dccc /* 0202DCCC */ cpu->r[10] = 0x10000000u; /* 0202DCD0 */ cpu->r[10] = cpu->r[10] + 0x00003FF8u; /* 0202DCD4 */ cpu->r[12] = 0x101C0000u; /* 0202DCD8 */ _t6 = cpu->r[30] + 0x0000000Cu; /* 0202DCD8 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); /* 0202DCDC */ _t7 = cpu->r[12] + 0x00001354u; /* 0202DCDC */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 0202DCDC */ cpu->r[12] = _t7; /* 0202DCE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[11]); /* 0202DCE4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DCE4 */ _t9 = _t8 & 0x00000001u; /* 0202DCE4 */ if (_t9) goto L_0202DCE8; else goto L_0202DCF8; L_0202DCE8: ; // 0x202dce8 /* 0202DCE8 */ cpu->r[0] = 0x00000000u; /* 0202DCEC */ cpu->r[11] = 0x101C0000u; /* 0202DCF0 */ _t10 = cpu->r[12] + 0x00000000u; /* 0202DCF0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0202DCF4 */ _t11 = cpu->r[11] + 0x00001350u; /* 0202DCF4 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0202DCF8: ; // 0x202dcf8 /* 0202DCF8 */ cpu->r[3] = cpu->r[30]; /* 0202DCFC */ cpu->r[4] = 0x00000000u; /* 0202DD00 */ Gambit_fn_02821E68(cpu); /* 0202DD04 */ cpu->r[9] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202DD04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202DD08 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DD08 */ _t13 = _t12 & 0x00000001u; /* 0202DD08 */ if (_t13) goto L_0202DD14; else goto L_0202DD0C; L_0202DD0C: ; // 0x202dd0c /* 0202DD0C */ cpu->r[3] = cpu->r[30]; /* 0202DD10 */ Gambit_fn_02801BB0(cpu); L_0202DD14: ; // 0x202dd14 /* 0202DD14 */ _t14 = cpu->r[1] + 0x00000014u; /* 0202DD14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202DD18 */ _t15 = cpu->r[1] + 0x00000008u; /* 0202DD18 */ cpu->r[30] = rbrew_read32(cpu->mem, _t15); /* 0202DD1C */ cpu->lr = cpu->r[0]; /* 0202DD20 */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0202DD20 */ cpu->r[31] = rbrew_read32(cpu->mem, _t16); /* 0202DD24 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202DD28 */ return; } // fn_0202DD2C @ 0x202dd2c void Gambit_fn_0202DD2C(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_0202DD2C: ; // 0x202dd2c /* 0202DD2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DD30 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DD30 */ _t1 = _t0 & 0x00000001u; /* 0202DD30 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202DD30 */ goto L_0202DD34; L_0202DD34: ; // 0x202dd34 /* 0202DD34 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202DD34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202DD38 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DD38 */ _t3 = _t2 & 0x00000001u; /* 0202DD38 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202DD38 */ goto L_0202DD3C; L_0202DD3C: ; // 0x202dd3c /* 0202DD3C */ 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_0202DD40 @ 0x202dd40 void Gambit_fn_0202DD40(CPUState* cpu) { L_0202DD40: ; // 0x202dd40 /* 0202DD40 */ return; } // fn_0202DD44 @ 0x202dd44 void Gambit_fn_0202DD44(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202DD44: ; // 0x202dd44 /* 0202DD44 */ cpu->r[0] = cpu->lr; /* 0202DD48 */ _t0 = cpu->r[1] + 0xFFFFFF98u; /* 0202DD48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202DD48 */ cpu->r[1] = _t0; /* 0202DD4C */ _t1 = cpu->r[1] + 0x00000058u; /* 0202DD4C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0202DD50 */ /* nop */ /* 0202DD54 */ _t2 = cpu->r[1] + 0x00000060u; /* 0202DD54 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 0202DD58 */ _t3 = cpu->r[1] + 0x0000006Cu; /* 0202DD58 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202DD5C */ /* nop */ /* 0202DD60 */ cpu->r[29] = cpu->r[3]; /* 0202DD60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202DD64 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DD64 */ _t5 = _t4 & 0x00000001u; /* 0202DD64 */ if (_t5) goto L_0202DD68; else goto L_0202DD78; L_0202DD68: ; // 0x202dd68 /* 0202DD68 */ cpu->r[3] = 0x00000304u; /* 0202DD6C */ Gambit_fn_02801A78(cpu); /* 0202DD70 */ cpu->r[29] = cpu->r[3]; /* 0202DD70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202DD74 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DD74 */ _t7 = _t6 & 0x00000001u; /* 0202DD74 */ if (_t7) goto L_0202E1FC; else goto L_0202DD78; L_0202DD78: ; // 0x202dd78 /* 0202DD78 */ cpu->r[26] = 0x10000000u; /* 0202DD7C */ cpu->r[27] = 0x10000000u; /* 0202DD80 */ cpu->r[12] = 0x10000000u; /* 0202DD84 */ cpu->r[23] = 0x10110000u; /* 0202DD88 */ cpu->r[27] = cpu->r[27] + 0x00004008u; /* 0202DD8C */ cpu->r[12] = cpu->r[12] + 0x00004068u; /* 0202DD90 */ cpu->r[0] = 0xFFFFFFFFu; /* 0202DD94 */ cpu->r[24] = 0x10000000u; /* 0202DD98 */ _t8 = cpu->r[29] + 0x00000300u; /* 0202DD98 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 0202DD9C */ cpu->r[28] = 0x00000000u; /* 0202DDA0 */ cpu->r[26] = cpu->r[26] + 0x00004050u; /* 0202DDA4 */ _t9 = cpu->r[29] + 0x00000014u; /* 0202DDA4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0202DDA8 */ cpu->r[22] = 0x10000000u; /* 0202DDAC */ cpu->r[25] = 0x10000000u; /* 0202DDB0 */ _t10 = cpu->r[29] + 0x00000018u; /* 0202DDB0 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]); /* 0202DDB4 */ cpu->r[22] = cpu->r[22] + 0x0000407Cu; /* 0202DDB8 */ cpu->r[21] = cpu->r[29] + 0x0000001Cu; /* 0202DDB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202DDBC */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0202DDBC */ rbrew_write32(cpu->mem, _t11, cpu->r[27]); /* 0202DDC0 */ cpu->r[25] = cpu->r[25] + 0x00004020u; /* 0202DDC4 */ cpu->r[24] = cpu->r[24] + 0x00004038u; /* 0202DDC8 */ _t12 = cpu->r[1] + 0x00000008u; /* 0202DDC8 */ rbrew_write32(cpu->mem, _t12, cpu->r[22]); /* 0202DDCC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDCC */ _t14 = _t13 & 0x00000001u; /* 0202DDCC */ if (_t14) goto L_0202DDD0; else goto L_0202DDE0; L_0202DDD0: ; // 0x202ddd0 /* 0202DDD0 */ cpu->r[3] = 0x0000010Cu; /* 0202DDD4 */ Gambit_fn_02801A78(cpu); /* 0202DDD8 */ cpu->r[21] = cpu->r[3]; /* 0202DDD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202DDDC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDDC */ _t16 = _t15 & 0x00000001u; /* 0202DDDC */ if (_t16) goto L_0202DF00; else goto L_0202DDE0; L_0202DDE0: ; // 0x202dde0 /* 0202DDE0 */ cpu->r[19] = cpu->r[21]; /* 0202DDE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 0202DDE4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDE4 */ _t18 = _t17 & 0x00000001u; /* 0202DDE4 */ if (_t18) goto L_0202DDE8; else goto L_0202DDF8; L_0202DDE8: ; // 0x202dde8 /* 0202DDE8 */ cpu->r[3] = 0x0000010Cu; /* 0202DDEC */ Gambit_fn_02801A78(cpu); /* 0202DDF0 */ cpu->r[19] = cpu->r[3]; /* 0202DDF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 0202DDF4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDF4 */ _t20 = _t19 & 0x00000001u; /* 0202DDF4 */ if (_t20) goto L_0202DEFC; else goto L_0202DDF8; L_0202DDF8: ; // 0x202ddf8 /* 0202DDF8 */ cpu->r[3] = cpu->r[19]; /* 0202DDF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DDFC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDFC */ _t22 = _t21 & 0x00000001u; /* 0202DDFC */ if (_t22) goto L_0202DE00; else goto L_0202DE4C; L_0202DE00: ; // 0x202de00 /* 0202DE00 */ cpu->r[3] = 0x0000000Cu; /* 0202DE04 */ Gambit_fn_02801A78(cpu); /* 0202DE08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DE0C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DE0C */ _t24 = _t23 & 0x00000001u; /* 0202DE0C */ if (_t24) goto L_0202DE10; else goto L_0202DE4C; L_0202DE10: ; // 0x202de10 /* 0202DE10 */ _t25 = cpu->r[23] + 0x00007399u; /* 0202DE10 */ cpu->r[31] = rbrew_read8(cpu->mem, _t25); /* 0202DE14 */ _t26 = cpu->r[19] + 0x00000004u; /* 0202DE14 */ rbrew_write32(cpu->mem, _t26, cpu->r[24]); /* 0202DE18 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 0202DE18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27); /* 0202DE1C */ _t28 = cpu->r[7] + 0x00000014u; /* 0202DE1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0202DE20 */ cpu->ctr = cpu->r[0]; /* 0202DE24 */ _t29 = cpu->r[19] + 0x00000000u; /* 0202DE24 */ cpu->r[20] = rbrew_read32(cpu->mem, _t29); /* 0202DE28 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202DE2C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DE30 */ _t30 = cpu->r[1] + 0x00000008u; /* 0202DE30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30); /* 0202DE34 */ _t31 = cpu->r[6] + 0x00000000u; /* 0202DE34 */ cpu->r[9] = rbrew_read8(cpu->mem, _t31); /* 0202DE38 */ cpu->r[30] = 0x00000000u; /* 0202DE3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202DE40 */ cpu->r[7] = 0x00080000u; /* 0202DE44 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DE44 */ _t33 = _t32 & 0x00000001u; /* 0202DE44 */ if (_t33) goto L_0202DE48; else goto L_0202DE9C; L_0202DE48: ; // 0x202de48 /* 0202DE48 */ goto L_0202DEC0; L_0202DE4C: ; // 0x202de4c /* 0202DE4C */ cpu->r[5] = cpu->r[19] + 0x0000000Cu; /* 0202DE50 */ _t34 = cpu->r[3] + 0x00000004u; /* 0202DE50 */ rbrew_write32(cpu->mem, _t34, cpu->r[25]); /* 0202DE54 */ cpu->r[6] = 0x00000100u; /* 0202DE58 */ _t35 = cpu->r[3] + 0x00000000u; /* 0202DE58 */ rbrew_write32(cpu->mem, _t35, cpu->r[5]); /* 0202DE5C */ _t36 = cpu->r[3] + 0x00000008u; /* 0202DE5C */ rbrew_write32(cpu->mem, _t36, cpu->r[6]); /* 0202DE60 */ _t37 = cpu->r[23] + 0x00007399u; /* 0202DE60 */ cpu->r[31] = rbrew_read8(cpu->mem, _t37); /* 0202DE64 */ _t38 = cpu->r[19] + 0x00000004u; /* 0202DE64 */ rbrew_write32(cpu->mem, _t38, cpu->r[24]); /* 0202DE68 */ _t39 = cpu->r[19] + 0x0000010Bu; /* 0202DE68 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[31]); /* 0202DE6C */ _t40 = cpu->r[1] + 0x0000000Cu; /* 0202DE6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t40); /* 0202DE70 */ _t41 = cpu->r[7] + 0x00000014u; /* 0202DE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 0202DE74 */ cpu->ctr = cpu->r[0]; /* 0202DE78 */ _t42 = cpu->r[19] + 0x00000000u; /* 0202DE78 */ cpu->r[20] = rbrew_read32(cpu->mem, _t42); /* 0202DE7C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202DE80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DE84 */ _t43 = cpu->r[1] + 0x00000008u; /* 0202DE84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t43); /* 0202DE88 */ _t44 = cpu->r[6] + 0x00000000u; /* 0202DE88 */ cpu->r[9] = rbrew_read8(cpu->mem, _t44); /* 0202DE8C */ cpu->r[30] = 0x00000000u; /* 0202DE90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202DE94 */ cpu->r[7] = 0x00080000u; /* 0202DE98 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DE98 */ _t46 = _t45 & 0x00000001u; /* 0202DE98 */ if (_t46) goto L_0202DE48; else goto L_0202DE9C; L_0202DE9C: ; // 0x202de9c /* 0202DE9C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202DEA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]); /* 0202DEA4 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202DEA8 */ _t47 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202DEA8 */ _t48 = _t47 & 0x00000001u; /* 0202DEA8 */ if (_t48) goto L_0202DEBC; else goto L_0202DEAC; L_0202DEAC: ; // 0x202deac /* 0202DEAC */ _t49 = cpu->r[6] + 0x00000000u; /* 0202DEAC */ cpu->r[10] = rbrew_read8(cpu->mem, _t49); /* 0202DEB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 0202DEB4 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DEB4 */ _t51 = _t50 & 0x00000001u; /* 0202DEB4 */ if (_t51) goto L_0202DEB8; else goto L_0202DE9C; L_0202DEB8: ; // 0x202deb8 /* 0202DEB8 */ goto L_0202DEC0; L_0202DEBC: ; // 0x202debc /* 0202DEBC */ cpu->r[30] = 0x00000000u; L_0202DEC0: ; // 0x202dec0 /* 0202DEC0 */ _t52 = cpu->r[19] + 0x00000008u; /* 0202DEC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52); /* 0202DEC4 */ _t53 = cpu->r[1] + 0x0000000Cu; /* 0202DEC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t53); /* 0202DEC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202DECC */ _t54 = cpu->r[11] + 0x00000014u; /* 0202DECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 0202DED0 */ _t55 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202DED0 */ _t56 = _t55 & 0x00000001u; /* 0202DED0 */ if (_t56) goto L_0202DED8; else goto L_0202DED4; L_0202DED4: ; // 0x202ded4 /* 0202DED4 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0202DED8: ; // 0x202ded8 /* 0202DED8 */ cpu->ctr = cpu->r[0]; /* 0202DEDC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202DEE0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DEE4 */ _t57 = cpu->r[1] + 0x00000008u; /* 0202DEE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t57); /* 0202DEE8 */ cpu->r[6] = 0x00000000u; /* 0202DEEC */ cpu->r[5] = cpu->r[30]; /* 0202DEF0 */ cpu->r[3] = cpu->r[20]; /* 0202DEF4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202DEF8 */ _t58 = cpu->r[20] + cpu->r[30]; /* 0202DEF8 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[31]); L_0202DEFC: ; // 0x202defc /* 0202DEFC */ _t59 = cpu->r[21] + 0x00000004u; /* 0202DEFC */ rbrew_write32(cpu->mem, _t59, cpu->r[26]); L_0202DF00: ; // 0x202df00 /* 0202DF00 */ _t60 = cpu->r[1] + 0x00000014u; /* 0202DF00 */ rbrew_write32(cpu->mem, _t60, cpu->r[27]); /* 0202DF04 */ cpu->r[21] = cpu->r[29] + 0x00000128u; /* 0202DF04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202DF08 */ _t61 = cpu->r[1] + 0x00000010u; /* 0202DF08 */ rbrew_write32(cpu->mem, _t61, cpu->r[22]); /* 0202DF0C */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF0C */ _t63 = _t62 & 0x00000001u; /* 0202DF0C */ if (_t63) goto L_0202DF10; else goto L_0202DF20; L_0202DF10: ; // 0x202df10 /* 0202DF10 */ cpu->r[3] = 0x0000010Cu; /* 0202DF14 */ Gambit_fn_02801A78(cpu); /* 0202DF18 */ cpu->r[21] = cpu->r[3]; /* 0202DF18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202DF1C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF1C */ _t65 = _t64 & 0x00000001u; /* 0202DF1C */ if (_t65) goto L_0202E040; else goto L_0202DF20; L_0202DF20: ; // 0x202df20 /* 0202DF20 */ cpu->r[22] = cpu->r[21]; /* 0202DF20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0202DF24 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF24 */ _t67 = _t66 & 0x00000001u; /* 0202DF24 */ if (_t67) goto L_0202DF28; else goto L_0202DF38; L_0202DF28: ; // 0x202df28 /* 0202DF28 */ cpu->r[3] = 0x0000010Cu; /* 0202DF2C */ Gambit_fn_02801A78(cpu); /* 0202DF30 */ cpu->r[22] = cpu->r[3]; /* 0202DF30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0202DF34 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF34 */ _t69 = _t68 & 0x00000001u; /* 0202DF34 */ if (_t69) goto L_0202E03C; else goto L_0202DF38; L_0202DF38: ; // 0x202df38 /* 0202DF38 */ cpu->r[3] = cpu->r[22]; /* 0202DF38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DF3C */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF3C */ _t71 = _t70 & 0x00000001u; /* 0202DF3C */ if (_t71) goto L_0202DF40; else goto L_0202DF8C; L_0202DF40: ; // 0x202df40 /* 0202DF40 */ cpu->r[3] = 0x0000000Cu; /* 0202DF44 */ Gambit_fn_02801A78(cpu); /* 0202DF48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DF4C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF4C */ _t73 = _t72 & 0x00000001u; /* 0202DF4C */ if (_t73) goto L_0202DF50; else goto L_0202DF8C; L_0202DF50: ; // 0x202df50 /* 0202DF50 */ _t74 = cpu->r[23] + 0x00007399u; /* 0202DF50 */ cpu->r[31] = rbrew_read8(cpu->mem, _t74); /* 0202DF54 */ _t75 = cpu->r[22] + 0x00000004u; /* 0202DF54 */ rbrew_write32(cpu->mem, _t75, cpu->r[24]); /* 0202DF58 */ _t76 = cpu->r[1] + 0x00000014u; /* 0202DF58 */ cpu->r[11] = rbrew_read32(cpu->mem, _t76); /* 0202DF5C */ _t77 = cpu->r[11] + 0x00000014u; /* 0202DF5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t77); /* 0202DF60 */ cpu->ctr = cpu->r[12]; /* 0202DF64 */ _t78 = cpu->r[22] + 0x00000000u; /* 0202DF64 */ cpu->r[25] = rbrew_read32(cpu->mem, _t78); /* 0202DF68 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202DF6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DF70 */ _t79 = cpu->r[1] + 0x00000010u; /* 0202DF70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t79); /* 0202DF74 */ _t80 = cpu->r[9] + 0x00000000u; /* 0202DF74 */ cpu->r[0] = rbrew_read8(cpu->mem, _t80); /* 0202DF78 */ cpu->r[30] = 0x00000000u; /* 0202DF7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202DF80 */ cpu->r[12] = 0x00080000u; /* 0202DF84 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF84 */ _t82 = _t81 & 0x00000001u; /* 0202DF84 */ if (_t82) goto L_0202DF88; else goto L_0202DFDC; L_0202DF88: ; // 0x202df88 /* 0202DF88 */ goto L_0202E000; L_0202DF8C: ; // 0x202df8c /* 0202DF8C */ cpu->r[0] = cpu->r[22] + 0x0000000Cu; /* 0202DF90 */ _t83 = cpu->r[3] + 0x00000004u; /* 0202DF90 */ rbrew_write32(cpu->mem, _t83, cpu->r[25]); /* 0202DF94 */ cpu->r[10] = 0x00000100u; /* 0202DF98 */ _t84 = cpu->r[3] + 0x00000000u; /* 0202DF98 */ rbrew_write32(cpu->mem, _t84, cpu->r[0]); /* 0202DF9C */ _t85 = cpu->r[3] + 0x00000008u; /* 0202DF9C */ rbrew_write32(cpu->mem, _t85, cpu->r[10]); /* 0202DFA0 */ _t86 = cpu->r[23] + 0x00007399u; /* 0202DFA0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t86); /* 0202DFA4 */ _t87 = cpu->r[22] + 0x00000004u; /* 0202DFA4 */ rbrew_write32(cpu->mem, _t87, cpu->r[24]); /* 0202DFA8 */ _t88 = cpu->r[22] + 0x0000010Bu; /* 0202DFA8 */ rbrew_write8(cpu->mem, _t88, (uint8_t)cpu->r[31]); /* 0202DFAC */ _t89 = cpu->r[1] + 0x00000014u; /* 0202DFAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t89); /* 0202DFB0 */ _t90 = cpu->r[11] + 0x00000014u; /* 0202DFB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t90); /* 0202DFB4 */ cpu->ctr = cpu->r[12]; /* 0202DFB8 */ _t91 = cpu->r[22] + 0x00000000u; /* 0202DFB8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t91); /* 0202DFBC */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202DFC0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DFC4 */ _t92 = cpu->r[1] + 0x00000010u; /* 0202DFC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t92); /* 0202DFC8 */ _t93 = cpu->r[9] + 0x00000000u; /* 0202DFC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t93); /* 0202DFCC */ cpu->r[30] = 0x00000000u; /* 0202DFD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202DFD4 */ cpu->r[12] = 0x00080000u; /* 0202DFD8 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DFD8 */ _t95 = _t94 & 0x00000001u; /* 0202DFD8 */ if (_t95) goto L_0202DF88; else goto L_0202DFDC; L_0202DFDC: ; // 0x202dfdc /* 0202DFDC */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202DFE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202DFE4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202DFE8 */ _t96 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202DFE8 */ _t97 = _t96 & 0x00000001u; /* 0202DFE8 */ if (_t97) goto L_0202DFFC; else goto L_0202DFEC; L_0202DFEC: ; // 0x202dfec /* 0202DFEC */ _t98 = cpu->r[9] + 0x00000000u; /* 0202DFEC */ cpu->r[6] = rbrew_read8(cpu->mem, _t98); /* 0202DFF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 0202DFF4 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DFF4 */ _t100 = _t99 & 0x00000001u; /* 0202DFF4 */ if (_t100) goto L_0202DFF8; else goto L_0202DFDC; L_0202DFF8: ; // 0x202dff8 /* 0202DFF8 */ goto L_0202E000; L_0202DFFC: ; // 0x202dffc /* 0202DFFC */ cpu->r[30] = 0x00000000u; L_0202E000: ; // 0x202e000 /* 0202E000 */ _t101 = cpu->r[22] + 0x00000008u; /* 0202E000 */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 0202E004 */ _t102 = cpu->r[1] + 0x00000014u; /* 0202E004 */ cpu->r[7] = rbrew_read32(cpu->mem, _t102); /* 0202E008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0202E00C */ _t103 = cpu->r[7] + 0x00000014u; /* 0202E00C */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0202E010 */ _t104 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E010 */ _t105 = _t104 & 0x00000001u; /* 0202E010 */ if (_t105) goto L_0202E018; else goto L_0202E014; L_0202E014: ; // 0x202e014 /* 0202E014 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu; L_0202E018: ; // 0x202e018 /* 0202E018 */ cpu->ctr = cpu->r[8]; /* 0202E01C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202E020 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202E024 */ _t106 = cpu->r[1] + 0x00000010u; /* 0202E024 */ cpu->r[4] = rbrew_read32(cpu->mem, _t106); /* 0202E028 */ cpu->r[6] = 0x00000000u; /* 0202E02C */ cpu->r[5] = cpu->r[30]; /* 0202E030 */ cpu->r[3] = cpu->r[25]; /* 0202E034 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202E038 */ _t107 = cpu->r[25] + cpu->r[30]; /* 0202E038 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[31]); L_0202E03C: ; // 0x202e03c /* 0202E03C */ _t108 = cpu->r[21] + 0x00000004u; /* 0202E03C */ rbrew_write32(cpu->mem, _t108, cpu->r[26]); L_0202E040: ; // 0x202e040 /* 0202E040 */ _t109 = cpu->r[29] + 0x00000244u; /* 0202E040 */ rbrew_write32(cpu->mem, _t109, cpu->r[28]); /* 0202E044 */ cpu->r[9] = 0xFFFFFFFFu; /* 0202E048 */ _t110 = cpu->r[29] + 0x0000024Cu; /* 0202E048 */ rbrew_write32(cpu->mem, _t110, cpu->r[28]); /* 0202E04C */ cpu->r[5] = 0x00000003u; /* 0202E050 */ _t111 = cpu->r[29] + 0x0000027Cu; /* 0202E050 */ rbrew_write32(cpu->mem, _t111, cpu->r[9]); /* 0202E054 */ cpu->r[3] = cpu->r[29] + 0x00000280u; /* 0202E054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E058 */ _t112 = cpu->r[29] + 0x00000238u; /* 0202E058 */ rbrew_write32(cpu->mem, _t112, cpu->r[9]); /* 0202E05C */ _t113 = cpu->r[29] + 0x00000260u; /* 0202E05C */ rbrew_write32(cpu->mem, _t113, cpu->r[5]); /* 0202E060 */ _t114 = cpu->r[29] + 0x00000274u; /* 0202E060 */ rbrew_write32(cpu->mem, _t114, cpu->r[9]); /* 0202E064 */ _t115 = cpu->r[29] + 0x00000250u; /* 0202E064 */ rbrew_write32(cpu->mem, _t115, cpu->r[28]); /* 0202E068 */ _t116 = cpu->r[29] + 0x00000234u; /* 0202E068 */ rbrew_write32(cpu->mem, _t116, cpu->r[9]); /* 0202E06C */ _t117 = cpu->r[29] + 0x00000268u; /* 0202E06C */ rbrew_write8(cpu->mem, _t117, (uint8_t)cpu->r[28]); /* 0202E070 */ _t118 = cpu->r[29] + 0x0000023Cu; /* 0202E070 */ rbrew_write32(cpu->mem, _t118, cpu->r[9]); /* 0202E074 */ _t119 = cpu->r[29] + 0x00000254u; /* 0202E074 */ rbrew_write32(cpu->mem, _t119, cpu->r[28]); /* 0202E078 */ _t120 = cpu->r[29] + 0x00000278u; /* 0202E078 */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[28]); /* 0202E07C */ _t121 = cpu->r[29] + 0x00000269u; /* 0202E07C */ rbrew_write8(cpu->mem, _t121, (uint8_t)cpu->r[28]); /* 0202E080 */ _t122 = cpu->r[29] + 0x0000025Cu; /* 0202E080 */ rbrew_write32(cpu->mem, _t122, cpu->r[28]); /* 0202E084 */ _t123 = cpu->r[29] + 0x00000240u; /* 0202E084 */ rbrew_write32(cpu->mem, _t123, cpu->r[9]); /* 0202E088 */ _t124 = cpu->r[29] + 0x00000264u; /* 0202E088 */ rbrew_write32(cpu->mem, _t124, cpu->r[28]); /* 0202E08C */ cpu->r[10] = 0x10000000u; /* 0202E090 */ _t125 = cpu->r[29] + 0x00000248u; /* 0202E090 */ rbrew_write32(cpu->mem, _t125, cpu->r[28]); /* 0202E094 */ _t126 = cpu->r[10] + 0x00004078u; /* 0202E094 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t126); /* 0202E098 */ _t127 = cpu->r[29] + 0x00000258u; /* 0202E098 */ rbrew_write32(cpu->mem, _t127, cpu->r[28]); /* 0202E09C */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E09C */ _t129 = _t128 & 0x00000001u; /* 0202E09C */ if (_t129) goto L_0202E0A0; else goto L_0202E0B0; L_0202E0A0: ; // 0x202e0a0 /* 0202E0A0 */ cpu->r[3] = 0x00000008u; /* 0202E0A4 */ Gambit_fn_02801A78(cpu); /* 0202E0A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E0AC */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E0AC */ _t131 = _t130 & 0x00000001u; /* 0202E0AC */ if (_t131) goto L_0202E0B8; else goto L_0202E0B0; L_0202E0B0: ; // 0x202e0b0 /* 0202E0B0 */ _t132 = cpu->r[3] + 0x00000004u; /* 0202E0B0 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[31]); /* 0202E0B4 */ _t133 = cpu->r[3] + 0x00000000u; /* 0202E0B4 */ rbrew_write_f32(cpu->mem, _t133, cpu->f[31]); L_0202E0B8: ; // 0x202e0b8 /* 0202E0B8 */ cpu->r[8] = 0xFFFFFFFFu; /* 0202E0BC */ cpu->r[3] = cpu->r[29] + 0x0000028Cu; /* 0202E0BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E0C0 */ _t134 = cpu->r[29] + 0x00000288u; /* 0202E0C0 */ rbrew_write32(cpu->mem, _t134, cpu->r[8]); /* 0202E0C4 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E0C4 */ _t136 = _t135 & 0x00000001u; /* 0202E0C4 */ if (_t136) goto L_0202E0C8; else goto L_0202E0D8; L_0202E0C8: ; // 0x202e0c8 /* 0202E0C8 */ cpu->r[3] = 0x00000010u; /* 0202E0CC */ Gambit_fn_02801A78(cpu); /* 0202E0D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E0D4 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E0D4 */ _t138 = _t137 & 0x00000001u; /* 0202E0D4 */ if (_t138) goto L_0202E0E4; else goto L_0202E0D8; L_0202E0D8: ; // 0x202e0d8 /* 0202E0D8 */ cpu->r[5] = 0x00000010u; /* 0202E0DC */ cpu->r[4] = 0x00000000u; /* 0202E0E0 */ rbrew_dispatch(cpu, 0x02d0a6f0u); L_0202E0E4: ; // 0x202e0e4 /* 0202E0E4 */ cpu->r[6] = 0x02030000u; /* 0202E0E8 */ _t139 = cpu->r[29] + 0x000002A4u; /* 0202E0E8 */ rbrew_write_f32(cpu->mem, _t139, cpu->f[31]); /* 0202E0EC */ cpu->r[9] = 0x00000001u; /* 0202E0F0 */ cpu->r[6] = cpu->r[6] + 0xFFFFE930u; /* 0202E0F4 */ _t140 = cpu->r[29] + 0x0000029Cu; /* 0202E0F4 */ rbrew_write32(cpu->mem, _t140, cpu->r[9]); /* 0202E0F8 */ cpu->r[5] = 0x00000010u; /* 0202E0FC */ cpu->r[3] = cpu->r[29] + 0x000002B8u; /* 0202E100 */ _t141 = cpu->r[29] + 0x000002A0u; /* 0202E100 */ rbrew_write8(cpu->mem, _t141, (uint8_t)cpu->r[9]); /* 0202E104 */ cpu->r[4] = 0x00000003u; /* 0202E108 */ _t142 = cpu->r[29] + 0x000002B4u; /* 0202E108 */ rbrew_write8(cpu->mem, _t142, (uint8_t)cpu->r[9]); /* 0202E10C */ Gambit_fn_02C82E00(cpu); /* 0202E110 */ cpu->r[7] = 0x00000003u; /* 0202E114 */ cpu->r[12] = cpu->r[29] + 0x000002A8u; /* 0202E118 */ cpu->r[6] = 0x101F0000u; /* 0202E11C */ cpu->ctr = cpu->r[7]; /* 0202E120 */ cpu->r[6] = cpu->r[6] + 0x00005BCCu; L_0202E124: ; // 0x202e124 /* 0202E124 */ _t143 = cpu->r[6] + 0x00000000u; /* 0202E124 */ cpu->r[5] = rbrew_read32(cpu->mem, _t143); /* 0202E128 */ _t144 = cpu->r[12] + 0x00000010u; /* 0202E128 */ rbrew_write32(cpu->mem, _t144, cpu->r[5]); /* 0202E128 */ cpu->r[12] = _t144; /* 0202E12C */ _t145 = cpu->r[6] + 0x00000004u; /* 0202E12C */ cpu->r[7] = rbrew_read32(cpu->mem, _t145); /* 0202E130 */ _t146 = cpu->r[12] + 0x00000004u; /* 0202E130 */ rbrew_write32(cpu->mem, _t146, cpu->r[7]); /* 0202E134 */ _t147 = cpu->r[6] + 0x00000008u; /* 0202E134 */ cpu->r[8] = rbrew_read32(cpu->mem, _t147); /* 0202E138 */ _t148 = cpu->r[12] + 0x00000008u; /* 0202E138 */ rbrew_write32(cpu->mem, _t148, cpu->r[8]); /* 0202E13C */ _t149 = cpu->r[6] + 0x0000000Cu; /* 0202E13C */ cpu->r[11] = rbrew_read32(cpu->mem, _t149); /* 0202E140 */ _t150 = cpu->r[12] + 0x0000000Cu; /* 0202E140 */ rbrew_write32(cpu->mem, _t150, cpu->r[11]); /* 0202E144 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E144 */ _t151 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E144 */ _t152 = _t151 >> (0x00000002u & 31u); /* 0202E144 */ _t153 = _t152 & 0x00000001u; /* 0202E144 */ if (_t153) goto L_0202E124; else goto L_0202E148; L_0202E148: ; // 0x202e148 /* 0202E148 */ _t154 = cpu->r[29] + 0x000002F0u; /* 0202E148 */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[28]); /* 0202E14C */ cpu->r[0] = 0xFFFFFFFFu; /* 0202E150 */ _t155 = cpu->r[29] + 0x000002F1u; /* 0202E150 */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[28]); /* 0202E154 */ _t156 = cpu->r[29] + 0x000002ECu; /* 0202E154 */ rbrew_write32(cpu->mem, _t156, cpu->r[0]); /* 0202E158 */ cpu->r[3] = 0x00000020u; /* 0202E15C */ _t157 = cpu->r[29] + 0x000002E8u; /* 0202E15C */ rbrew_write32(cpu->mem, _t157, cpu->r[0]); /* 0202E160 */ Gambit_fn_02801A78(cpu); /* 0202E164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E168 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E168 */ _t159 = _t158 & 0x00000001u; /* 0202E168 */ if (_t159) goto L_0202E170; else goto L_0202E16C; L_0202E16C: ; // 0x202e16c /* 0202E16C */ Gambit_fn_0216F3C0(cpu); L_0202E170: ; // 0x202e170 /* 0202E170 */ _t160 = cpu->r[29] + 0x00000010u; /* 0202E170 */ rbrew_write32(cpu->mem, _t160, cpu->r[3]); /* 0202E174 */ cpu->r[3] = 0x101D0000u; /* 0202E178 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 0202E17C */ _t161 = cpu->r[3] + 0xFFFF9884u; /* 0202E17C */ cpu->r[3] = rbrew_read32(cpu->mem, _t161); /* 0202E180 */ cpu->r[0] = 0x10000000u; /* 0202E184 */ _t162 = cpu->r[1] + 0x0000001Cu; /* 0202E184 */ rbrew_write32(cpu->mem, _t162, cpu->r[27]); /* 0202E188 */ cpu->r[0] = cpu->r[0] + 0x00004080u; /* 0202E18C */ cpu->r[5] = 0x00000001u; /* 0202E190 */ _t163 = cpu->r[1] + 0x00000018u; /* 0202E190 */ rbrew_write32(cpu->mem, _t163, cpu->r[0]); /* 0202E194 */ Gambit_fn_02809520(cpu); /* 0202E198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E19C */ _t164 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E19C */ _t165 = _t164 & 0x00000001u; /* 0202E19C */ if (_t165) goto L_0202E1A4; else goto L_0202E1A0; L_0202E1A0: ; // 0x202e1a0 /* 0202E1A0 */ _t166 = cpu->r[3] + 0x00000000u; /* 0202E1A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t166); L_0202E1A4: ; // 0x202e1a4 /* 0202E1A4 */ cpu->r[6] = 0x00000002u; /* 0202E1A8 */ cpu->r[10] = cpu->r[29] + 0x00000268u; /* 0202E1AC */ cpu->r[0] = 0x00000000u; /* 0202E1B0 */ cpu->ctr = cpu->r[6]; /* 0202E1B4 */ _t167 = cpu->r[29] + 0x00000248u; /* 0202E1B4 */ rbrew_write32(cpu->mem, _t167, cpu->r[3]); L_0202E1B8: ; // 0x202e1b8 /* 0202E1B8 */ _t168 = cpu->r[10] + 0x00000004u; /* 0202E1B8 */ rbrew_write32(cpu->mem, _t168, cpu->r[0]); /* 0202E1B8 */ cpu->r[10] = _t168; /* 0202E1BC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E1BC */ _t169 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E1BC */ _t170 = _t169 >> (0x00000002u & 31u); /* 0202E1BC */ _t171 = _t170 & 0x00000001u; /* 0202E1BC */ if (_t171) goto L_0202E1B8; else goto L_0202E1C0; L_0202E1C0: ; // 0x202e1c0 /* 0202E1C0 */ cpu->r[0] = 0x00000003u; /* 0202E1C4 */ cpu->ctr = cpu->r[0]; /* 0202E1C8 */ cpu->r[9] = cpu->r[29] + 0x000002A4u; L_0202E1CC: ; // 0x202e1cc /* 0202E1CC */ _t172 = cpu->r[9] + 0x00000004u; /* 0202E1CC */ rbrew_write_f32(cpu->mem, _t172, cpu->f[31]); /* 0202E1CC */ cpu->r[9] = _t172; /* 0202E1D0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E1D0 */ _t173 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E1D0 */ _t174 = _t173 >> (0x00000002u & 31u); /* 0202E1D0 */ _t175 = _t174 & 0x00000001u; /* 0202E1D0 */ if (_t175) goto L_0202E1CC; else goto L_0202E1D4; L_0202E1D4: ; // 0x202e1d4 /* 0202E1D4 */ cpu->r[10] = 0x00000003u; /* 0202E1D8 */ cpu->r[5] = 0x00000000u; /* 0202E1DC */ cpu->r[11] = cpu->r[29] + 0x000002F2u; /* 0202E1E0 */ cpu->ctr = cpu->r[10]; /* 0202E1E4 */ cpu->r[8] = cpu->r[5]; L_0202E1E8: ; // 0x202e1e8 /* 0202E1E8 */ _t176 = cpu->r[11] + cpu->r[5]; /* 0202E1E8 */ rbrew_write8(cpu->mem, _t176, (uint8_t)cpu->r[8]); /* 0202E1EC */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0202E1F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E1F0 */ _t177 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E1F0 */ _t178 = _t177 >> (0x00000002u & 31u); /* 0202E1F0 */ _t179 = _t178 & 0x00000001u; /* 0202E1F0 */ if (_t179) goto L_0202E1E8; else goto L_0202E1F4; L_0202E1F4: ; // 0x202e1f4 /* 0202E1F4 */ _t180 = cpu->r[29] + 0x000002FCu; /* 0202E1F4 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[28]); /* 0202E1F8 */ _t181 = cpu->r[29] + 0x000002F8u; /* 0202E1F8 */ rbrew_write32(cpu->mem, _t181, cpu->r[28]); L_0202E1FC: ; // 0x202e1fc /* 0202E1FC */ cpu->r[3] = cpu->r[29]; /* 0202E200 */ /* nop */ /* 0202E204 */ _t182 = cpu->r[1] + 0x00000060u; /* 0202E204 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t182); /* 0202E208 */ _t183 = cpu->r[1] + 0x00000058u; /* 0202E208 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t183); /* 0202E20C */ _t184 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E20C */ _t185 = _t184 & 0x00000001u; /* 0202E20C */ if (_t185) goto L_0202E210; // else: addr-0 trap, fall-through L_0202E210: ; // 0x202e210 /* 0202E210 */ _t186 = cpu->r[1] + 0x0000006Cu; /* 0202E210 */ cpu->r[0] = rbrew_read32(cpu->mem, _t186); /* 0202E214 */ cpu->lr = cpu->r[0]; /* 0202E218 */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 0202E21C */ return; } // fn_0202DD48 @ 0x202dd48 void Gambit_fn_0202DD48(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202DD48: ; // 0x202dd48 /* 0202DD48 */ _t0 = cpu->r[1] + 0xFFFFFF98u; /* 0202DD48 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202DD48 */ cpu->r[1] = _t0; /* 0202DD4C */ _t1 = cpu->r[1] + 0x00000058u; /* 0202DD4C */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 0202DD50 */ /* nop */ /* 0202DD54 */ _t2 = cpu->r[1] + 0x00000060u; /* 0202DD54 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 0202DD58 */ _t3 = cpu->r[1] + 0x0000006Cu; /* 0202DD58 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 0202DD5C */ /* nop */ /* 0202DD60 */ cpu->r[29] = cpu->r[3]; /* 0202DD60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202DD64 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DD64 */ _t5 = _t4 & 0x00000001u; /* 0202DD64 */ if (_t5) goto L_0202DD68; else goto L_0202DD78; L_0202DD68: ; // 0x202dd68 /* 0202DD68 */ cpu->r[3] = 0x00000304u; /* 0202DD6C */ Gambit_fn_02801A78(cpu); /* 0202DD70 */ cpu->r[29] = cpu->r[3]; /* 0202DD70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202DD74 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DD74 */ _t7 = _t6 & 0x00000001u; /* 0202DD74 */ if (_t7) goto L_0202E1FC; else goto L_0202DD78; L_0202DD78: ; // 0x202dd78 /* 0202DD78 */ cpu->r[26] = 0x10000000u; /* 0202DD7C */ cpu->r[27] = 0x10000000u; /* 0202DD80 */ cpu->r[12] = 0x10000000u; /* 0202DD84 */ cpu->r[23] = 0x10110000u; /* 0202DD88 */ cpu->r[27] = cpu->r[27] + 0x00004008u; /* 0202DD8C */ cpu->r[12] = cpu->r[12] + 0x00004068u; /* 0202DD90 */ cpu->r[0] = 0xFFFFFFFFu; /* 0202DD94 */ cpu->r[24] = 0x10000000u; /* 0202DD98 */ _t8 = cpu->r[29] + 0x00000300u; /* 0202DD98 */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 0202DD9C */ cpu->r[28] = 0x00000000u; /* 0202DDA0 */ cpu->r[26] = cpu->r[26] + 0x00004050u; /* 0202DDA4 */ _t9 = cpu->r[29] + 0x00000014u; /* 0202DDA4 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0202DDA8 */ cpu->r[22] = 0x10000000u; /* 0202DDAC */ cpu->r[25] = 0x10000000u; /* 0202DDB0 */ _t10 = cpu->r[29] + 0x00000018u; /* 0202DDB0 */ rbrew_write32(cpu->mem, _t10, cpu->r[28]); /* 0202DDB4 */ cpu->r[22] = cpu->r[22] + 0x0000407Cu; /* 0202DDB8 */ cpu->r[21] = cpu->r[29] + 0x0000001Cu; /* 0202DDB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202DDBC */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0202DDBC */ rbrew_write32(cpu->mem, _t11, cpu->r[27]); /* 0202DDC0 */ cpu->r[25] = cpu->r[25] + 0x00004020u; /* 0202DDC4 */ cpu->r[24] = cpu->r[24] + 0x00004038u; /* 0202DDC8 */ _t12 = cpu->r[1] + 0x00000008u; /* 0202DDC8 */ rbrew_write32(cpu->mem, _t12, cpu->r[22]); /* 0202DDCC */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDCC */ _t14 = _t13 & 0x00000001u; /* 0202DDCC */ if (_t14) goto L_0202DDD0; else goto L_0202DDE0; L_0202DDD0: ; // 0x202ddd0 /* 0202DDD0 */ cpu->r[3] = 0x0000010Cu; /* 0202DDD4 */ Gambit_fn_02801A78(cpu); /* 0202DDD8 */ cpu->r[21] = cpu->r[3]; /* 0202DDD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202DDDC */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDDC */ _t16 = _t15 & 0x00000001u; /* 0202DDDC */ if (_t16) goto L_0202DF00; else goto L_0202DDE0; L_0202DDE0: ; // 0x202dde0 /* 0202DDE0 */ cpu->r[19] = cpu->r[21]; /* 0202DDE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 0202DDE4 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDE4 */ _t18 = _t17 & 0x00000001u; /* 0202DDE4 */ if (_t18) goto L_0202DDE8; else goto L_0202DDF8; L_0202DDE8: ; // 0x202dde8 /* 0202DDE8 */ cpu->r[3] = 0x0000010Cu; /* 0202DDEC */ Gambit_fn_02801A78(cpu); /* 0202DDF0 */ cpu->r[19] = cpu->r[3]; /* 0202DDF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[19], 0x00000000u); /* 0202DDF4 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDF4 */ _t20 = _t19 & 0x00000001u; /* 0202DDF4 */ if (_t20) goto L_0202DEFC; else goto L_0202DDF8; L_0202DDF8: ; // 0x202ddf8 /* 0202DDF8 */ cpu->r[3] = cpu->r[19]; /* 0202DDF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DDFC */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DDFC */ _t22 = _t21 & 0x00000001u; /* 0202DDFC */ if (_t22) goto L_0202DE00; else goto L_0202DE4C; L_0202DE00: ; // 0x202de00 /* 0202DE00 */ cpu->r[3] = 0x0000000Cu; /* 0202DE04 */ Gambit_fn_02801A78(cpu); /* 0202DE08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DE0C */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DE0C */ _t24 = _t23 & 0x00000001u; /* 0202DE0C */ if (_t24) goto L_0202DE10; else goto L_0202DE4C; L_0202DE10: ; // 0x202de10 /* 0202DE10 */ _t25 = cpu->r[23] + 0x00007399u; /* 0202DE10 */ cpu->r[31] = rbrew_read8(cpu->mem, _t25); /* 0202DE14 */ _t26 = cpu->r[19] + 0x00000004u; /* 0202DE14 */ rbrew_write32(cpu->mem, _t26, cpu->r[24]); /* 0202DE18 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 0202DE18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t27); /* 0202DE1C */ _t28 = cpu->r[7] + 0x00000014u; /* 0202DE1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 0202DE20 */ cpu->ctr = cpu->r[0]; /* 0202DE24 */ _t29 = cpu->r[19] + 0x00000000u; /* 0202DE24 */ cpu->r[20] = rbrew_read32(cpu->mem, _t29); /* 0202DE28 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202DE2C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DE30 */ _t30 = cpu->r[1] + 0x00000008u; /* 0202DE30 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30); /* 0202DE34 */ _t31 = cpu->r[6] + 0x00000000u; /* 0202DE34 */ cpu->r[9] = rbrew_read8(cpu->mem, _t31); /* 0202DE38 */ cpu->r[30] = 0x00000000u; /* 0202DE3C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202DE40 */ cpu->r[7] = 0x00080000u; /* 0202DE44 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DE44 */ _t33 = _t32 & 0x00000001u; /* 0202DE44 */ if (_t33) goto L_0202DE48; else goto L_0202DE9C; L_0202DE48: ; // 0x202de48 /* 0202DE48 */ goto L_0202DEC0; L_0202DE4C: ; // 0x202de4c /* 0202DE4C */ cpu->r[5] = cpu->r[19] + 0x0000000Cu; /* 0202DE50 */ _t34 = cpu->r[3] + 0x00000004u; /* 0202DE50 */ rbrew_write32(cpu->mem, _t34, cpu->r[25]); /* 0202DE54 */ cpu->r[6] = 0x00000100u; /* 0202DE58 */ _t35 = cpu->r[3] + 0x00000000u; /* 0202DE58 */ rbrew_write32(cpu->mem, _t35, cpu->r[5]); /* 0202DE5C */ _t36 = cpu->r[3] + 0x00000008u; /* 0202DE5C */ rbrew_write32(cpu->mem, _t36, cpu->r[6]); /* 0202DE60 */ _t37 = cpu->r[23] + 0x00007399u; /* 0202DE60 */ cpu->r[31] = rbrew_read8(cpu->mem, _t37); /* 0202DE64 */ _t38 = cpu->r[19] + 0x00000004u; /* 0202DE64 */ rbrew_write32(cpu->mem, _t38, cpu->r[24]); /* 0202DE68 */ _t39 = cpu->r[19] + 0x0000010Bu; /* 0202DE68 */ rbrew_write8(cpu->mem, _t39, (uint8_t)cpu->r[31]); /* 0202DE6C */ _t40 = cpu->r[1] + 0x0000000Cu; /* 0202DE6C */ cpu->r[7] = rbrew_read32(cpu->mem, _t40); /* 0202DE70 */ _t41 = cpu->r[7] + 0x00000014u; /* 0202DE70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 0202DE74 */ cpu->ctr = cpu->r[0]; /* 0202DE78 */ _t42 = cpu->r[19] + 0x00000000u; /* 0202DE78 */ cpu->r[20] = rbrew_read32(cpu->mem, _t42); /* 0202DE7C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202DE80 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DE84 */ _t43 = cpu->r[1] + 0x00000008u; /* 0202DE84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t43); /* 0202DE88 */ _t44 = cpu->r[6] + 0x00000000u; /* 0202DE88 */ cpu->r[9] = rbrew_read8(cpu->mem, _t44); /* 0202DE8C */ cpu->r[30] = 0x00000000u; /* 0202DE90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202DE94 */ cpu->r[7] = 0x00080000u; /* 0202DE98 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DE98 */ _t46 = _t45 & 0x00000001u; /* 0202DE98 */ if (_t46) goto L_0202DE48; else goto L_0202DE9C; L_0202DE9C: ; // 0x202de9c /* 0202DE9C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202DEA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]); /* 0202DEA4 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 0202DEA8 */ _t47 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202DEA8 */ _t48 = _t47 & 0x00000001u; /* 0202DEA8 */ if (_t48) goto L_0202DEBC; else goto L_0202DEAC; L_0202DEAC: ; // 0x202deac /* 0202DEAC */ _t49 = cpu->r[6] + 0x00000000u; /* 0202DEAC */ cpu->r[10] = rbrew_read8(cpu->mem, _t49); /* 0202DEB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 0202DEB4 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DEB4 */ _t51 = _t50 & 0x00000001u; /* 0202DEB4 */ if (_t51) goto L_0202DEB8; else goto L_0202DE9C; L_0202DEB8: ; // 0x202deb8 /* 0202DEB8 */ goto L_0202DEC0; L_0202DEBC: ; // 0x202debc /* 0202DEBC */ cpu->r[30] = 0x00000000u; L_0202DEC0: ; // 0x202dec0 /* 0202DEC0 */ _t52 = cpu->r[19] + 0x00000008u; /* 0202DEC0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t52); /* 0202DEC4 */ _t53 = cpu->r[1] + 0x0000000Cu; /* 0202DEC4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t53); /* 0202DEC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202DECC */ _t54 = cpu->r[11] + 0x00000014u; /* 0202DECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 0202DED0 */ _t55 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202DED0 */ _t56 = _t55 & 0x00000001u; /* 0202DED0 */ if (_t56) goto L_0202DED8; else goto L_0202DED4; L_0202DED4: ; // 0x202ded4 /* 0202DED4 */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0202DED8: ; // 0x202ded8 /* 0202DED8 */ cpu->ctr = cpu->r[0]; /* 0202DEDC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202DEE0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DEE4 */ _t57 = cpu->r[1] + 0x00000008u; /* 0202DEE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t57); /* 0202DEE8 */ cpu->r[6] = 0x00000000u; /* 0202DEEC */ cpu->r[5] = cpu->r[30]; /* 0202DEF0 */ cpu->r[3] = cpu->r[20]; /* 0202DEF4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202DEF8 */ _t58 = cpu->r[20] + cpu->r[30]; /* 0202DEF8 */ rbrew_write8(cpu->mem, _t58, (uint8_t)cpu->r[31]); L_0202DEFC: ; // 0x202defc /* 0202DEFC */ _t59 = cpu->r[21] + 0x00000004u; /* 0202DEFC */ rbrew_write32(cpu->mem, _t59, cpu->r[26]); L_0202DF00: ; // 0x202df00 /* 0202DF00 */ _t60 = cpu->r[1] + 0x00000014u; /* 0202DF00 */ rbrew_write32(cpu->mem, _t60, cpu->r[27]); /* 0202DF04 */ cpu->r[21] = cpu->r[29] + 0x00000128u; /* 0202DF04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202DF08 */ _t61 = cpu->r[1] + 0x00000010u; /* 0202DF08 */ rbrew_write32(cpu->mem, _t61, cpu->r[22]); /* 0202DF0C */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF0C */ _t63 = _t62 & 0x00000001u; /* 0202DF0C */ if (_t63) goto L_0202DF10; else goto L_0202DF20; L_0202DF10: ; // 0x202df10 /* 0202DF10 */ cpu->r[3] = 0x0000010Cu; /* 0202DF14 */ Gambit_fn_02801A78(cpu); /* 0202DF18 */ cpu->r[21] = cpu->r[3]; /* 0202DF18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 0202DF1C */ _t64 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF1C */ _t65 = _t64 & 0x00000001u; /* 0202DF1C */ if (_t65) goto L_0202E040; else goto L_0202DF20; L_0202DF20: ; // 0x202df20 /* 0202DF20 */ cpu->r[22] = cpu->r[21]; /* 0202DF20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0202DF24 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF24 */ _t67 = _t66 & 0x00000001u; /* 0202DF24 */ if (_t67) goto L_0202DF28; else goto L_0202DF38; L_0202DF28: ; // 0x202df28 /* 0202DF28 */ cpu->r[3] = 0x0000010Cu; /* 0202DF2C */ Gambit_fn_02801A78(cpu); /* 0202DF30 */ cpu->r[22] = cpu->r[3]; /* 0202DF30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[22], 0x00000000u); /* 0202DF34 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF34 */ _t69 = _t68 & 0x00000001u; /* 0202DF34 */ if (_t69) goto L_0202E03C; else goto L_0202DF38; L_0202DF38: ; // 0x202df38 /* 0202DF38 */ cpu->r[3] = cpu->r[22]; /* 0202DF38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DF3C */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF3C */ _t71 = _t70 & 0x00000001u; /* 0202DF3C */ if (_t71) goto L_0202DF40; else goto L_0202DF8C; L_0202DF40: ; // 0x202df40 /* 0202DF40 */ cpu->r[3] = 0x0000000Cu; /* 0202DF44 */ Gambit_fn_02801A78(cpu); /* 0202DF48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202DF4C */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF4C */ _t73 = _t72 & 0x00000001u; /* 0202DF4C */ if (_t73) goto L_0202DF50; else goto L_0202DF8C; L_0202DF50: ; // 0x202df50 /* 0202DF50 */ _t74 = cpu->r[23] + 0x00007399u; /* 0202DF50 */ cpu->r[31] = rbrew_read8(cpu->mem, _t74); /* 0202DF54 */ _t75 = cpu->r[22] + 0x00000004u; /* 0202DF54 */ rbrew_write32(cpu->mem, _t75, cpu->r[24]); /* 0202DF58 */ _t76 = cpu->r[1] + 0x00000014u; /* 0202DF58 */ cpu->r[11] = rbrew_read32(cpu->mem, _t76); /* 0202DF5C */ _t77 = cpu->r[11] + 0x00000014u; /* 0202DF5C */ cpu->r[12] = rbrew_read32(cpu->mem, _t77); /* 0202DF60 */ cpu->ctr = cpu->r[12]; /* 0202DF64 */ _t78 = cpu->r[22] + 0x00000000u; /* 0202DF64 */ cpu->r[25] = rbrew_read32(cpu->mem, _t78); /* 0202DF68 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202DF6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DF70 */ _t79 = cpu->r[1] + 0x00000010u; /* 0202DF70 */ cpu->r[9] = rbrew_read32(cpu->mem, _t79); /* 0202DF74 */ _t80 = cpu->r[9] + 0x00000000u; /* 0202DF74 */ cpu->r[0] = rbrew_read8(cpu->mem, _t80); /* 0202DF78 */ cpu->r[30] = 0x00000000u; /* 0202DF7C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202DF80 */ cpu->r[12] = 0x00080000u; /* 0202DF84 */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DF84 */ _t82 = _t81 & 0x00000001u; /* 0202DF84 */ if (_t82) goto L_0202DF88; else goto L_0202DFDC; L_0202DF88: ; // 0x202df88 /* 0202DF88 */ goto L_0202E000; L_0202DF8C: ; // 0x202df8c /* 0202DF8C */ cpu->r[0] = cpu->r[22] + 0x0000000Cu; /* 0202DF90 */ _t83 = cpu->r[3] + 0x00000004u; /* 0202DF90 */ rbrew_write32(cpu->mem, _t83, cpu->r[25]); /* 0202DF94 */ cpu->r[10] = 0x00000100u; /* 0202DF98 */ _t84 = cpu->r[3] + 0x00000000u; /* 0202DF98 */ rbrew_write32(cpu->mem, _t84, cpu->r[0]); /* 0202DF9C */ _t85 = cpu->r[3] + 0x00000008u; /* 0202DF9C */ rbrew_write32(cpu->mem, _t85, cpu->r[10]); /* 0202DFA0 */ _t86 = cpu->r[23] + 0x00007399u; /* 0202DFA0 */ cpu->r[31] = rbrew_read8(cpu->mem, _t86); /* 0202DFA4 */ _t87 = cpu->r[22] + 0x00000004u; /* 0202DFA4 */ rbrew_write32(cpu->mem, _t87, cpu->r[24]); /* 0202DFA8 */ _t88 = cpu->r[22] + 0x0000010Bu; /* 0202DFA8 */ rbrew_write8(cpu->mem, _t88, (uint8_t)cpu->r[31]); /* 0202DFAC */ _t89 = cpu->r[1] + 0x00000014u; /* 0202DFAC */ cpu->r[11] = rbrew_read32(cpu->mem, _t89); /* 0202DFB0 */ _t90 = cpu->r[11] + 0x00000014u; /* 0202DFB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t90); /* 0202DFB4 */ cpu->ctr = cpu->r[12]; /* 0202DFB8 */ _t91 = cpu->r[22] + 0x00000000u; /* 0202DFB8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t91); /* 0202DFBC */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202DFC0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202DFC4 */ _t92 = cpu->r[1] + 0x00000010u; /* 0202DFC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t92); /* 0202DFC8 */ _t93 = cpu->r[9] + 0x00000000u; /* 0202DFC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t93); /* 0202DFCC */ cpu->r[30] = 0x00000000u; /* 0202DFD0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202DFD4 */ cpu->r[12] = 0x00080000u; /* 0202DFD8 */ _t94 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DFD8 */ _t95 = _t94 & 0x00000001u; /* 0202DFD8 */ if (_t95) goto L_0202DF88; else goto L_0202DFDC; L_0202DFDC: ; // 0x202dfdc /* 0202DFDC */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202DFE0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202DFE4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202DFE8 */ _t96 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202DFE8 */ _t97 = _t96 & 0x00000001u; /* 0202DFE8 */ if (_t97) goto L_0202DFFC; else goto L_0202DFEC; L_0202DFEC: ; // 0x202dfec /* 0202DFEC */ _t98 = cpu->r[9] + 0x00000000u; /* 0202DFEC */ cpu->r[6] = rbrew_read8(cpu->mem, _t98); /* 0202DFF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 0202DFF4 */ _t99 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202DFF4 */ _t100 = _t99 & 0x00000001u; /* 0202DFF4 */ if (_t100) goto L_0202DFF8; else goto L_0202DFDC; L_0202DFF8: ; // 0x202dff8 /* 0202DFF8 */ goto L_0202E000; L_0202DFFC: ; // 0x202dffc /* 0202DFFC */ cpu->r[30] = 0x00000000u; L_0202E000: ; // 0x202e000 /* 0202E000 */ _t101 = cpu->r[22] + 0x00000008u; /* 0202E000 */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 0202E004 */ _t102 = cpu->r[1] + 0x00000014u; /* 0202E004 */ cpu->r[7] = rbrew_read32(cpu->mem, _t102); /* 0202E008 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0202E00C */ _t103 = cpu->r[7] + 0x00000014u; /* 0202E00C */ cpu->r[8] = rbrew_read32(cpu->mem, _t103); /* 0202E010 */ _t104 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E010 */ _t105 = _t104 & 0x00000001u; /* 0202E010 */ if (_t105) goto L_0202E018; else goto L_0202E014; L_0202E014: ; // 0x202e014 /* 0202E014 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu; L_0202E018: ; // 0x202e018 /* 0202E018 */ cpu->ctr = cpu->r[8]; /* 0202E01C */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0202E020 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202E024 */ _t106 = cpu->r[1] + 0x00000010u; /* 0202E024 */ cpu->r[4] = rbrew_read32(cpu->mem, _t106); /* 0202E028 */ cpu->r[6] = 0x00000000u; /* 0202E02C */ cpu->r[5] = cpu->r[30]; /* 0202E030 */ cpu->r[3] = cpu->r[25]; /* 0202E034 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202E038 */ _t107 = cpu->r[25] + cpu->r[30]; /* 0202E038 */ rbrew_write8(cpu->mem, _t107, (uint8_t)cpu->r[31]); L_0202E03C: ; // 0x202e03c /* 0202E03C */ _t108 = cpu->r[21] + 0x00000004u; /* 0202E03C */ rbrew_write32(cpu->mem, _t108, cpu->r[26]); L_0202E040: ; // 0x202e040 /* 0202E040 */ _t109 = cpu->r[29] + 0x00000244u; /* 0202E040 */ rbrew_write32(cpu->mem, _t109, cpu->r[28]); /* 0202E044 */ cpu->r[9] = 0xFFFFFFFFu; /* 0202E048 */ _t110 = cpu->r[29] + 0x0000024Cu; /* 0202E048 */ rbrew_write32(cpu->mem, _t110, cpu->r[28]); /* 0202E04C */ cpu->r[5] = 0x00000003u; /* 0202E050 */ _t111 = cpu->r[29] + 0x0000027Cu; /* 0202E050 */ rbrew_write32(cpu->mem, _t111, cpu->r[9]); /* 0202E054 */ cpu->r[3] = cpu->r[29] + 0x00000280u; /* 0202E054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E058 */ _t112 = cpu->r[29] + 0x00000238u; /* 0202E058 */ rbrew_write32(cpu->mem, _t112, cpu->r[9]); /* 0202E05C */ _t113 = cpu->r[29] + 0x00000260u; /* 0202E05C */ rbrew_write32(cpu->mem, _t113, cpu->r[5]); /* 0202E060 */ _t114 = cpu->r[29] + 0x00000274u; /* 0202E060 */ rbrew_write32(cpu->mem, _t114, cpu->r[9]); /* 0202E064 */ _t115 = cpu->r[29] + 0x00000250u; /* 0202E064 */ rbrew_write32(cpu->mem, _t115, cpu->r[28]); /* 0202E068 */ _t116 = cpu->r[29] + 0x00000234u; /* 0202E068 */ rbrew_write32(cpu->mem, _t116, cpu->r[9]); /* 0202E06C */ _t117 = cpu->r[29] + 0x00000268u; /* 0202E06C */ rbrew_write8(cpu->mem, _t117, (uint8_t)cpu->r[28]); /* 0202E070 */ _t118 = cpu->r[29] + 0x0000023Cu; /* 0202E070 */ rbrew_write32(cpu->mem, _t118, cpu->r[9]); /* 0202E074 */ _t119 = cpu->r[29] + 0x00000254u; /* 0202E074 */ rbrew_write32(cpu->mem, _t119, cpu->r[28]); /* 0202E078 */ _t120 = cpu->r[29] + 0x00000278u; /* 0202E078 */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[28]); /* 0202E07C */ _t121 = cpu->r[29] + 0x00000269u; /* 0202E07C */ rbrew_write8(cpu->mem, _t121, (uint8_t)cpu->r[28]); /* 0202E080 */ _t122 = cpu->r[29] + 0x0000025Cu; /* 0202E080 */ rbrew_write32(cpu->mem, _t122, cpu->r[28]); /* 0202E084 */ _t123 = cpu->r[29] + 0x00000240u; /* 0202E084 */ rbrew_write32(cpu->mem, _t123, cpu->r[9]); /* 0202E088 */ _t124 = cpu->r[29] + 0x00000264u; /* 0202E088 */ rbrew_write32(cpu->mem, _t124, cpu->r[28]); /* 0202E08C */ cpu->r[10] = 0x10000000u; /* 0202E090 */ _t125 = cpu->r[29] + 0x00000248u; /* 0202E090 */ rbrew_write32(cpu->mem, _t125, cpu->r[28]); /* 0202E094 */ _t126 = cpu->r[10] + 0x00004078u; /* 0202E094 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t126); /* 0202E098 */ _t127 = cpu->r[29] + 0x00000258u; /* 0202E098 */ rbrew_write32(cpu->mem, _t127, cpu->r[28]); /* 0202E09C */ _t128 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E09C */ _t129 = _t128 & 0x00000001u; /* 0202E09C */ if (_t129) goto L_0202E0A0; else goto L_0202E0B0; L_0202E0A0: ; // 0x202e0a0 /* 0202E0A0 */ cpu->r[3] = 0x00000008u; /* 0202E0A4 */ Gambit_fn_02801A78(cpu); /* 0202E0A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E0AC */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E0AC */ _t131 = _t130 & 0x00000001u; /* 0202E0AC */ if (_t131) goto L_0202E0B8; else goto L_0202E0B0; L_0202E0B0: ; // 0x202e0b0 /* 0202E0B0 */ _t132 = cpu->r[3] + 0x00000004u; /* 0202E0B0 */ rbrew_write_f32(cpu->mem, _t132, cpu->f[31]); /* 0202E0B4 */ _t133 = cpu->r[3] + 0x00000000u; /* 0202E0B4 */ rbrew_write_f32(cpu->mem, _t133, cpu->f[31]); L_0202E0B8: ; // 0x202e0b8 /* 0202E0B8 */ cpu->r[8] = 0xFFFFFFFFu; /* 0202E0BC */ cpu->r[3] = cpu->r[29] + 0x0000028Cu; /* 0202E0BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E0C0 */ _t134 = cpu->r[29] + 0x00000288u; /* 0202E0C0 */ rbrew_write32(cpu->mem, _t134, cpu->r[8]); /* 0202E0C4 */ _t135 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E0C4 */ _t136 = _t135 & 0x00000001u; /* 0202E0C4 */ if (_t136) goto L_0202E0C8; else goto L_0202E0D8; L_0202E0C8: ; // 0x202e0c8 /* 0202E0C8 */ cpu->r[3] = 0x00000010u; /* 0202E0CC */ Gambit_fn_02801A78(cpu); /* 0202E0D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E0D4 */ _t137 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E0D4 */ _t138 = _t137 & 0x00000001u; /* 0202E0D4 */ if (_t138) goto L_0202E0E4; else goto L_0202E0D8; L_0202E0D8: ; // 0x202e0d8 /* 0202E0D8 */ cpu->r[5] = 0x00000010u; /* 0202E0DC */ cpu->r[4] = 0x00000000u; /* 0202E0E0 */ rbrew_dispatch(cpu, 0x02d0a6f0u); L_0202E0E4: ; // 0x202e0e4 /* 0202E0E4 */ cpu->r[6] = 0x02030000u; /* 0202E0E8 */ _t139 = cpu->r[29] + 0x000002A4u; /* 0202E0E8 */ rbrew_write_f32(cpu->mem, _t139, cpu->f[31]); /* 0202E0EC */ cpu->r[9] = 0x00000001u; /* 0202E0F0 */ cpu->r[6] = cpu->r[6] + 0xFFFFE930u; /* 0202E0F4 */ _t140 = cpu->r[29] + 0x0000029Cu; /* 0202E0F4 */ rbrew_write32(cpu->mem, _t140, cpu->r[9]); /* 0202E0F8 */ cpu->r[5] = 0x00000010u; /* 0202E0FC */ cpu->r[3] = cpu->r[29] + 0x000002B8u; /* 0202E100 */ _t141 = cpu->r[29] + 0x000002A0u; /* 0202E100 */ rbrew_write8(cpu->mem, _t141, (uint8_t)cpu->r[9]); /* 0202E104 */ cpu->r[4] = 0x00000003u; /* 0202E108 */ _t142 = cpu->r[29] + 0x000002B4u; /* 0202E108 */ rbrew_write8(cpu->mem, _t142, (uint8_t)cpu->r[9]); /* 0202E10C */ Gambit_fn_02C82E00(cpu); /* 0202E110 */ cpu->r[7] = 0x00000003u; /* 0202E114 */ cpu->r[12] = cpu->r[29] + 0x000002A8u; /* 0202E118 */ cpu->r[6] = 0x101F0000u; /* 0202E11C */ cpu->ctr = cpu->r[7]; /* 0202E120 */ cpu->r[6] = cpu->r[6] + 0x00005BCCu; L_0202E124: ; // 0x202e124 /* 0202E124 */ _t143 = cpu->r[6] + 0x00000000u; /* 0202E124 */ cpu->r[5] = rbrew_read32(cpu->mem, _t143); /* 0202E128 */ _t144 = cpu->r[12] + 0x00000010u; /* 0202E128 */ rbrew_write32(cpu->mem, _t144, cpu->r[5]); /* 0202E128 */ cpu->r[12] = _t144; /* 0202E12C */ _t145 = cpu->r[6] + 0x00000004u; /* 0202E12C */ cpu->r[7] = rbrew_read32(cpu->mem, _t145); /* 0202E130 */ _t146 = cpu->r[12] + 0x00000004u; /* 0202E130 */ rbrew_write32(cpu->mem, _t146, cpu->r[7]); /* 0202E134 */ _t147 = cpu->r[6] + 0x00000008u; /* 0202E134 */ cpu->r[8] = rbrew_read32(cpu->mem, _t147); /* 0202E138 */ _t148 = cpu->r[12] + 0x00000008u; /* 0202E138 */ rbrew_write32(cpu->mem, _t148, cpu->r[8]); /* 0202E13C */ _t149 = cpu->r[6] + 0x0000000Cu; /* 0202E13C */ cpu->r[11] = rbrew_read32(cpu->mem, _t149); /* 0202E140 */ _t150 = cpu->r[12] + 0x0000000Cu; /* 0202E140 */ rbrew_write32(cpu->mem, _t150, cpu->r[11]); /* 0202E144 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E144 */ _t151 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E144 */ _t152 = _t151 >> (0x00000002u & 31u); /* 0202E144 */ _t153 = _t152 & 0x00000001u; /* 0202E144 */ if (_t153) goto L_0202E124; else goto L_0202E148; L_0202E148: ; // 0x202e148 /* 0202E148 */ _t154 = cpu->r[29] + 0x000002F0u; /* 0202E148 */ rbrew_write8(cpu->mem, _t154, (uint8_t)cpu->r[28]); /* 0202E14C */ cpu->r[0] = 0xFFFFFFFFu; /* 0202E150 */ _t155 = cpu->r[29] + 0x000002F1u; /* 0202E150 */ rbrew_write8(cpu->mem, _t155, (uint8_t)cpu->r[28]); /* 0202E154 */ _t156 = cpu->r[29] + 0x000002ECu; /* 0202E154 */ rbrew_write32(cpu->mem, _t156, cpu->r[0]); /* 0202E158 */ cpu->r[3] = 0x00000020u; /* 0202E15C */ _t157 = cpu->r[29] + 0x000002E8u; /* 0202E15C */ rbrew_write32(cpu->mem, _t157, cpu->r[0]); /* 0202E160 */ Gambit_fn_02801A78(cpu); /* 0202E164 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E168 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E168 */ _t159 = _t158 & 0x00000001u; /* 0202E168 */ if (_t159) goto L_0202E170; else goto L_0202E16C; L_0202E16C: ; // 0x202e16c /* 0202E16C */ Gambit_fn_0216F3C0(cpu); L_0202E170: ; // 0x202e170 /* 0202E170 */ _t160 = cpu->r[29] + 0x00000010u; /* 0202E170 */ rbrew_write32(cpu->mem, _t160, cpu->r[3]); /* 0202E174 */ cpu->r[3] = 0x101D0000u; /* 0202E178 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 0202E17C */ _t161 = cpu->r[3] + 0xFFFF9884u; /* 0202E17C */ cpu->r[3] = rbrew_read32(cpu->mem, _t161); /* 0202E180 */ cpu->r[0] = 0x10000000u; /* 0202E184 */ _t162 = cpu->r[1] + 0x0000001Cu; /* 0202E184 */ rbrew_write32(cpu->mem, _t162, cpu->r[27]); /* 0202E188 */ cpu->r[0] = cpu->r[0] + 0x00004080u; /* 0202E18C */ cpu->r[5] = 0x00000001u; /* 0202E190 */ _t163 = cpu->r[1] + 0x00000018u; /* 0202E190 */ rbrew_write32(cpu->mem, _t163, cpu->r[0]); /* 0202E194 */ Gambit_fn_02809520(cpu); /* 0202E198 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E19C */ _t164 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E19C */ _t165 = _t164 & 0x00000001u; /* 0202E19C */ if (_t165) goto L_0202E1A4; else goto L_0202E1A0; L_0202E1A0: ; // 0x202e1a0 /* 0202E1A0 */ _t166 = cpu->r[3] + 0x00000000u; /* 0202E1A0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t166); L_0202E1A4: ; // 0x202e1a4 /* 0202E1A4 */ cpu->r[6] = 0x00000002u; /* 0202E1A8 */ cpu->r[10] = cpu->r[29] + 0x00000268u; /* 0202E1AC */ cpu->r[0] = 0x00000000u; /* 0202E1B0 */ cpu->ctr = cpu->r[6]; /* 0202E1B4 */ _t167 = cpu->r[29] + 0x00000248u; /* 0202E1B4 */ rbrew_write32(cpu->mem, _t167, cpu->r[3]); L_0202E1B8: ; // 0x202e1b8 /* 0202E1B8 */ _t168 = cpu->r[10] + 0x00000004u; /* 0202E1B8 */ rbrew_write32(cpu->mem, _t168, cpu->r[0]); /* 0202E1B8 */ cpu->r[10] = _t168; /* 0202E1BC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E1BC */ _t169 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E1BC */ _t170 = _t169 >> (0x00000002u & 31u); /* 0202E1BC */ _t171 = _t170 & 0x00000001u; /* 0202E1BC */ if (_t171) goto L_0202E1B8; else goto L_0202E1C0; L_0202E1C0: ; // 0x202e1c0 /* 0202E1C0 */ cpu->r[0] = 0x00000003u; /* 0202E1C4 */ cpu->ctr = cpu->r[0]; /* 0202E1C8 */ cpu->r[9] = cpu->r[29] + 0x000002A4u; L_0202E1CC: ; // 0x202e1cc /* 0202E1CC */ _t172 = cpu->r[9] + 0x00000004u; /* 0202E1CC */ rbrew_write_f32(cpu->mem, _t172, cpu->f[31]); /* 0202E1CC */ cpu->r[9] = _t172; /* 0202E1D0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E1D0 */ _t173 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E1D0 */ _t174 = _t173 >> (0x00000002u & 31u); /* 0202E1D0 */ _t175 = _t174 & 0x00000001u; /* 0202E1D0 */ if (_t175) goto L_0202E1CC; else goto L_0202E1D4; L_0202E1D4: ; // 0x202e1d4 /* 0202E1D4 */ cpu->r[10] = 0x00000003u; /* 0202E1D8 */ cpu->r[5] = 0x00000000u; /* 0202E1DC */ cpu->r[11] = cpu->r[29] + 0x000002F2u; /* 0202E1E0 */ cpu->ctr = cpu->r[10]; /* 0202E1E4 */ cpu->r[8] = cpu->r[5]; L_0202E1E8: ; // 0x202e1e8 /* 0202E1E8 */ _t176 = cpu->r[11] + cpu->r[5]; /* 0202E1E8 */ rbrew_write8(cpu->mem, _t176, (uint8_t)cpu->r[8]); /* 0202E1EC */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0202E1F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E1F0 */ _t177 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E1F0 */ _t178 = _t177 >> (0x00000002u & 31u); /* 0202E1F0 */ _t179 = _t178 & 0x00000001u; /* 0202E1F0 */ if (_t179) goto L_0202E1E8; else goto L_0202E1F4; L_0202E1F4: ; // 0x202e1f4 /* 0202E1F4 */ _t180 = cpu->r[29] + 0x000002FCu; /* 0202E1F4 */ rbrew_write8(cpu->mem, _t180, (uint8_t)cpu->r[28]); /* 0202E1F8 */ _t181 = cpu->r[29] + 0x000002F8u; /* 0202E1F8 */ rbrew_write32(cpu->mem, _t181, cpu->r[28]); L_0202E1FC: ; // 0x202e1fc /* 0202E1FC */ cpu->r[3] = cpu->r[29]; /* 0202E200 */ /* nop */ /* 0202E204 */ _t182 = cpu->r[1] + 0x00000060u; /* 0202E204 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t182); /* 0202E208 */ _t183 = cpu->r[1] + 0x00000058u; /* 0202E208 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t183); /* 0202E20C */ _t184 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E20C */ _t185 = _t184 & 0x00000001u; /* 0202E20C */ if (_t185) goto L_0202E210; // else: addr-0 trap, fall-through L_0202E210: ; // 0x202e210 /* 0202E210 */ _t186 = cpu->r[1] + 0x0000006Cu; /* 0202E210 */ cpu->r[0] = rbrew_read32(cpu->mem, _t186); /* 0202E214 */ cpu->lr = cpu->r[0]; /* 0202E218 */ cpu->r[1] = cpu->r[1] + 0x00000068u; /* 0202E21C */ return; } // fn_0202E220 @ 0x202e220 void Gambit_fn_0202E220(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202E220: ; // 0x202e220 /* 0202E220 */ cpu->r[0] = cpu->lr; /* 0202E224 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202E224 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E224 */ cpu->r[1] = _t0; /* 0202E228 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202E228 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202E22C */ _t2 = cpu->r[1] + 0x00000010u; /* 0202E22C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202E230 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202E230 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202E234 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202E234 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202E238 */ cpu->r[29] = 0x101C0000u; /* 0202E23C */ cpu->r[30] = cpu->r[3]; /* 0202E240 */ _t5 = cpu->r[29] + 0x00001358u; /* 0202E240 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0202E240 */ cpu->r[29] = _t5; /* 0202E244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E248 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E248 */ _t7 = _t6 & 0x00000001u; /* 0202E248 */ if (_t7) goto L_0202E24C; else goto L_0202E298; L_0202E24C: ; // 0x202e24c /* 0202E24C */ cpu->r[4] = cpu->r[30]; /* 0202E250 */ cpu->r[3] = 0x00000304u; /* 0202E254 */ cpu->r[5] = 0x00000004u; /* 0202E258 */ Gambit_fn_02801ADC(cpu); /* 0202E25C */ cpu->r[31] = cpu->r[3]; /* 0202E25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202E260 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E260 */ _t9 = _t8 & 0x00000001u; /* 0202E260 */ if (_t9) goto L_0202E280; else goto L_0202E264; L_0202E264: ; // 0x202e264 /* 0202E264 */ cpu->r[5] = 0x00000003u; /* 0202E268 */ cpu->r[4] = cpu->r[30]; /* 0202E26C */ cpu->r[3] = cpu->r[31]; /* 0202E270 */ Gambit_fn_02821D88(cpu); /* 0202E274 */ cpu->r[0] = 0x10000000u; /* 0202E278 */ cpu->r[0] = cpu->r[0] + 0x0000408Cu; /* 0202E27C */ _t10 = cpu->r[31] + 0x0000000Cu; /* 0202E27C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202E280: ; // 0x202e280 /* 0202E280 */ cpu->r[12] = 0x101C0000u; /* 0202E284 */ cpu->r[3] = cpu->r[31]; /* 0202E284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E288 */ _t11 = cpu->r[12] + 0x0000135Cu; /* 0202E288 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 0202E28C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E28C */ _t13 = _t12 & 0x00000001u; /* 0202E28C */ if (_t13) goto L_0202E294; else goto L_0202E290; L_0202E290: ; // 0x202e290 /* 0202E290 */ Gambit_fn_0202DD44(cpu); L_0202E294: ; // 0x202e294 /* 0202E294 */ _t14 = cpu->r[29] + 0x00000000u; /* 0202E294 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0202E298: ; // 0x202e298 /* 0202E298 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202E298 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202E29C */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202E29C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202E2A0 */ _t17 = cpu->r[1] + 0x00000010u; /* 0202E2A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202E2A4 */ cpu->lr = cpu->r[0]; /* 0202E2A8 */ _t18 = cpu->r[1] + 0x00000014u; /* 0202E2A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202E2AC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202E2B0 */ return; } // fn_0202E224 @ 0x202e224 void Gambit_fn_0202E224(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202E224: ; // 0x202e224 /* 0202E224 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202E224 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E224 */ cpu->r[1] = _t0; /* 0202E228 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202E228 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202E22C */ _t2 = cpu->r[1] + 0x00000010u; /* 0202E22C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202E230 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202E230 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202E234 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202E234 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202E238 */ cpu->r[29] = 0x101C0000u; /* 0202E23C */ cpu->r[30] = cpu->r[3]; /* 0202E240 */ _t5 = cpu->r[29] + 0x00001358u; /* 0202E240 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0202E240 */ cpu->r[29] = _t5; /* 0202E244 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E248 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E248 */ _t7 = _t6 & 0x00000001u; /* 0202E248 */ if (_t7) goto L_0202E24C; else goto L_0202E298; L_0202E24C: ; // 0x202e24c /* 0202E24C */ cpu->r[4] = cpu->r[30]; /* 0202E250 */ cpu->r[3] = 0x00000304u; /* 0202E254 */ cpu->r[5] = 0x00000004u; /* 0202E258 */ Gambit_fn_02801ADC(cpu); /* 0202E25C */ cpu->r[31] = cpu->r[3]; /* 0202E25C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202E260 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E260 */ _t9 = _t8 & 0x00000001u; /* 0202E260 */ if (_t9) goto L_0202E280; else goto L_0202E264; L_0202E264: ; // 0x202e264 /* 0202E264 */ cpu->r[5] = 0x00000003u; /* 0202E268 */ cpu->r[4] = cpu->r[30]; /* 0202E26C */ cpu->r[3] = cpu->r[31]; /* 0202E270 */ Gambit_fn_02821D88(cpu); /* 0202E274 */ cpu->r[0] = 0x10000000u; /* 0202E278 */ cpu->r[0] = cpu->r[0] + 0x0000408Cu; /* 0202E27C */ _t10 = cpu->r[31] + 0x0000000Cu; /* 0202E27C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202E280: ; // 0x202e280 /* 0202E280 */ cpu->r[12] = 0x101C0000u; /* 0202E284 */ cpu->r[3] = cpu->r[31]; /* 0202E284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E288 */ _t11 = cpu->r[12] + 0x0000135Cu; /* 0202E288 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 0202E28C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E28C */ _t13 = _t12 & 0x00000001u; /* 0202E28C */ if (_t13) goto L_0202E294; else goto L_0202E290; L_0202E290: ; // 0x202e290 /* 0202E290 */ Gambit_fn_0202DD44(cpu); L_0202E294: ; // 0x202e294 /* 0202E294 */ _t14 = cpu->r[29] + 0x00000000u; /* 0202E294 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0202E298: ; // 0x202e298 /* 0202E298 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202E298 */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202E29C */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202E29C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202E2A0 */ _t17 = cpu->r[1] + 0x00000010u; /* 0202E2A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202E2A4 */ cpu->lr = cpu->r[0]; /* 0202E2A8 */ _t18 = cpu->r[1] + 0x00000014u; /* 0202E2A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202E2AC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202E2B0 */ return; } // fn_0202E2B4 @ 0x202e2b4 void Gambit_fn_0202E2B4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86; L_0202E2B4: ; // 0x202e2b4 /* 0202E2B4 */ _t0 = cpu->r[1] + 0xFFFFFFD8u; /* 0202E2B4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E2B4 */ cpu->r[1] = _t0; /* 0202E2B8 */ cpu->r[0] = cpu->lr; /* 0202E2BC */ /* nop */ /* 0202E2C0 */ cpu->r[31] = cpu->r[3]; /* 0202E2C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202E2C4 */ cpu->r[30] = cpu->r[4]; /* 0202E2C8 */ _t1 = cpu->r[1] + 0x0000002Cu; /* 0202E2C8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202E2CC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E2CC */ _t3 = _t2 & 0x00000001u; /* 0202E2CC */ if (_t3) goto L_0202E2D0; else goto L_0202E2E0; L_0202E2D0: ; // 0x202e2d0 /* 0202E2D0 */ cpu->r[3] = 0x00000304u; /* 0202E2D4 */ Gambit_fn_02801A78(cpu); /* 0202E2D8 */ cpu->r[31] = cpu->r[3]; /* 0202E2D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202E2DC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E2DC */ _t5 = _t4 & 0x00000001u; /* 0202E2DC */ if (_t5) goto L_0202E504; else goto L_0202E2E0; L_0202E2E0: ; // 0x202e2e0 /* 0202E2E0 */ cpu->r[0] = 0x10000000u; /* 0202E2E4 */ cpu->r[28] = cpu->r[31] + 0x0000001Cu; /* 0202E2E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202E2E8 */ cpu->r[25] = 0x10000000u; /* 0202E2EC */ cpu->r[0] = cpu->r[0] + 0x00004068u; /* 0202E2F0 */ cpu->r[24] = 0x10110000u; /* 0202E2F4 */ cpu->r[8] = 0xFFFFFFFFu; /* 0202E2F8 */ _t6 = cpu->r[31] + 0x00000300u; /* 0202E2F8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202E2FC */ cpu->r[27] = 0x10000000u; /* 0202E300 */ cpu->r[26] = 0x10000000u; /* 0202E304 */ cpu->r[25] = cpu->r[25] + 0x00004050u; /* 0202E308 */ cpu->r[27] = cpu->r[27] + 0x00004020u; /* 0202E30C */ _t7 = cpu->r[31] + 0x00000014u; /* 0202E30C */ rbrew_write32(cpu->mem, _t7, cpu->r[8]); /* 0202E310 */ cpu->r[26] = cpu->r[26] + 0x00004038u; /* 0202E314 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E314 */ _t9 = _t8 & 0x00000001u; /* 0202E314 */ if (_t9) goto L_0202E318; else goto L_0202E328; L_0202E318: ; // 0x202e318 /* 0202E318 */ cpu->r[3] = 0x0000010Cu; /* 0202E31C */ Gambit_fn_02801A78(cpu); /* 0202E320 */ cpu->r[28] = cpu->r[3]; /* 0202E320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202E324 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E324 */ _t11 = _t10 & 0x00000001u; /* 0202E324 */ if (_t11) goto L_0202E398; else goto L_0202E328; L_0202E328: ; // 0x202e328 /* 0202E328 */ cpu->r[29] = cpu->r[28]; /* 0202E328 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202E32C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E32C */ _t13 = _t12 & 0x00000001u; /* 0202E32C */ if (_t13) goto L_0202E330; else goto L_0202E340; L_0202E330: ; // 0x202e330 /* 0202E330 */ cpu->r[3] = 0x0000010Cu; /* 0202E334 */ Gambit_fn_02801A78(cpu); /* 0202E338 */ cpu->r[29] = cpu->r[3]; /* 0202E338 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202E33C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E33C */ _t15 = _t14 & 0x00000001u; /* 0202E33C */ if (_t15) goto L_0202E394; else goto L_0202E340; L_0202E340: ; // 0x202e340 /* 0202E340 */ cpu->r[3] = cpu->r[29]; /* 0202E340 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E344 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E344 */ _t17 = _t16 & 0x00000001u; /* 0202E344 */ if (_t17) goto L_0202E348; else goto L_0202E36C; L_0202E348: ; // 0x202e348 /* 0202E348 */ cpu->r[3] = 0x0000000Cu; /* 0202E34C */ Gambit_fn_02801A78(cpu); /* 0202E350 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E354 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E354 */ _t19 = _t18 & 0x00000001u; /* 0202E354 */ if (_t19) goto L_0202E358; else goto L_0202E36C; L_0202E358: ; // 0x202e358 /* 0202E358 */ _t20 = cpu->r[29] + 0x00000000u; /* 0202E358 */ cpu->r[11] = rbrew_read32(cpu->mem, _t20); /* 0202E35C */ _t21 = cpu->r[24] + 0x00007399u; /* 0202E35C */ cpu->r[0] = rbrew_read8(cpu->mem, _t21); /* 0202E360 */ _t22 = cpu->r[29] + 0x00000004u; /* 0202E360 */ rbrew_write32(cpu->mem, _t22, cpu->r[26]); /* 0202E364 */ _t23 = cpu->r[11] + 0x00000000u; /* 0202E364 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[0]); /* 0202E368 */ goto L_0202E394; L_0202E36C: ; // 0x202e36c /* 0202E36C */ cpu->r[9] = cpu->r[29] + 0x0000000Cu; /* 0202E370 */ _t24 = cpu->r[3] + 0x00000004u; /* 0202E370 */ rbrew_write32(cpu->mem, _t24, cpu->r[27]); /* 0202E374 */ cpu->r[10] = 0x00000100u; /* 0202E378 */ _t25 = cpu->r[3] + 0x00000000u; /* 0202E378 */ rbrew_write32(cpu->mem, _t25, cpu->r[9]); /* 0202E37C */ _t26 = cpu->r[3] + 0x00000008u; /* 0202E37C */ rbrew_write32(cpu->mem, _t26, cpu->r[10]); /* 0202E380 */ _t27 = cpu->r[24] + 0x00007399u; /* 0202E380 */ cpu->r[0] = rbrew_read8(cpu->mem, _t27); /* 0202E384 */ _t28 = cpu->r[29] + 0x00000004u; /* 0202E384 */ rbrew_write32(cpu->mem, _t28, cpu->r[26]); /* 0202E388 */ _t29 = cpu->r[29] + 0x00000000u; /* 0202E388 */ cpu->r[11] = rbrew_read32(cpu->mem, _t29); /* 0202E38C */ _t30 = cpu->r[29] + 0x0000010Bu; /* 0202E38C */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[0]); /* 0202E390 */ _t31 = cpu->r[11] + 0x00000000u; /* 0202E390 */ rbrew_write8(cpu->mem, _t31, (uint8_t)cpu->r[0]); L_0202E394: ; // 0x202e394 /* 0202E394 */ _t32 = cpu->r[28] + 0x00000004u; /* 0202E394 */ rbrew_write32(cpu->mem, _t32, cpu->r[25]); L_0202E398: ; // 0x202e398 /* 0202E398 */ cpu->r[28] = cpu->r[31] + 0x00000128u; /* 0202E398 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202E39C */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E39C */ _t34 = _t33 & 0x00000001u; /* 0202E39C */ if (_t34) goto L_0202E3A0; else goto L_0202E3B0; L_0202E3A0: ; // 0x202e3a0 /* 0202E3A0 */ cpu->r[3] = 0x0000010Cu; /* 0202E3A4 */ Gambit_fn_02801A78(cpu); /* 0202E3A8 */ cpu->r[28] = cpu->r[3]; /* 0202E3A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202E3AC */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E3AC */ _t36 = _t35 & 0x00000001u; /* 0202E3AC */ if (_t36) goto L_0202E420; else goto L_0202E3B0; L_0202E3B0: ; // 0x202e3b0 /* 0202E3B0 */ cpu->r[29] = cpu->r[28]; /* 0202E3B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202E3B4 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E3B4 */ _t38 = _t37 & 0x00000001u; /* 0202E3B4 */ if (_t38) goto L_0202E3B8; else goto L_0202E3C8; L_0202E3B8: ; // 0x202e3b8 /* 0202E3B8 */ cpu->r[3] = 0x0000010Cu; /* 0202E3BC */ Gambit_fn_02801A78(cpu); /* 0202E3C0 */ cpu->r[29] = cpu->r[3]; /* 0202E3C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202E3C4 */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E3C4 */ _t40 = _t39 & 0x00000001u; /* 0202E3C4 */ if (_t40) goto L_0202E41C; else goto L_0202E3C8; L_0202E3C8: ; // 0x202e3c8 /* 0202E3C8 */ cpu->r[3] = cpu->r[29]; /* 0202E3C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E3CC */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E3CC */ _t42 = _t41 & 0x00000001u; /* 0202E3CC */ if (_t42) goto L_0202E3D0; else goto L_0202E3F4; L_0202E3D0: ; // 0x202e3d0 /* 0202E3D0 */ cpu->r[3] = 0x0000000Cu; /* 0202E3D4 */ Gambit_fn_02801A78(cpu); /* 0202E3D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E3DC */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E3DC */ _t44 = _t43 & 0x00000001u; /* 0202E3DC */ if (_t44) goto L_0202E3E0; else goto L_0202E3F4; L_0202E3E0: ; // 0x202e3e0 /* 0202E3E0 */ _t45 = cpu->r[29] + 0x00000000u; /* 0202E3E0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t45); /* 0202E3E4 */ _t46 = cpu->r[24] + 0x00007399u; /* 0202E3E4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t46); /* 0202E3E8 */ _t47 = cpu->r[29] + 0x00000004u; /* 0202E3E8 */ rbrew_write32(cpu->mem, _t47, cpu->r[26]); /* 0202E3EC */ _t48 = cpu->r[6] + 0x00000000u; /* 0202E3EC */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[0]); /* 0202E3F0 */ goto L_0202E41C; L_0202E3F4: ; // 0x202e3f4 /* 0202E3F4 */ cpu->r[12] = cpu->r[29] + 0x0000000Cu; /* 0202E3F8 */ _t49 = cpu->r[3] + 0x00000004u; /* 0202E3F8 */ rbrew_write32(cpu->mem, _t49, cpu->r[27]); /* 0202E3FC */ cpu->r[0] = 0x00000100u; /* 0202E400 */ _t50 = cpu->r[3] + 0x00000000u; /* 0202E400 */ rbrew_write32(cpu->mem, _t50, cpu->r[12]); /* 0202E404 */ _t51 = cpu->r[3] + 0x00000008u; /* 0202E404 */ rbrew_write32(cpu->mem, _t51, cpu->r[0]); /* 0202E408 */ _t52 = cpu->r[24] + 0x00007399u; /* 0202E408 */ cpu->r[0] = rbrew_read8(cpu->mem, _t52); /* 0202E40C */ _t53 = cpu->r[29] + 0x00000004u; /* 0202E40C */ rbrew_write32(cpu->mem, _t53, cpu->r[26]); /* 0202E410 */ _t54 = cpu->r[29] + 0x00000000u; /* 0202E410 */ cpu->r[6] = rbrew_read32(cpu->mem, _t54); /* 0202E414 */ _t55 = cpu->r[29] + 0x0000010Bu; /* 0202E414 */ rbrew_write8(cpu->mem, _t55, (uint8_t)cpu->r[0]); /* 0202E418 */ _t56 = cpu->r[6] + 0x00000000u; /* 0202E418 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[0]); L_0202E41C: ; // 0x202e41c /* 0202E41C */ _t57 = cpu->r[28] + 0x00000004u; /* 0202E41C */ rbrew_write32(cpu->mem, _t57, cpu->r[25]); L_0202E420: ; // 0x202e420 /* 0202E420 */ cpu->r[7] = 0xFFFFFFFFu; /* 0202E424 */ cpu->r[10] = 0x00000000u; /* 0202E428 */ _t58 = cpu->r[31] + 0x00000274u; /* 0202E428 */ rbrew_write32(cpu->mem, _t58, cpu->r[7]); /* 0202E42C */ cpu->r[12] = cpu->r[31] + 0x00000280u; /* 0202E42C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0202E430 */ _t59 = cpu->r[31] + 0x00000238u; /* 0202E430 */ rbrew_write32(cpu->mem, _t59, cpu->r[7]); /* 0202E434 */ _t60 = cpu->r[31] + 0x0000025Cu; /* 0202E434 */ rbrew_write32(cpu->mem, _t60, cpu->r[10]); /* 0202E438 */ _t61 = cpu->r[31] + 0x00000234u; /* 0202E438 */ rbrew_write32(cpu->mem, _t61, cpu->r[7]); /* 0202E43C */ _t62 = cpu->r[31] + 0x0000023Cu; /* 0202E43C */ rbrew_write32(cpu->mem, _t62, cpu->r[7]); /* 0202E440 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E440 */ _t64 = _t63 & 0x00000001u; /* 0202E440 */ if (_t64) goto L_0202E444; else goto L_0202E44C; L_0202E444: ; // 0x202e444 /* 0202E444 */ cpu->r[3] = 0x00000008u; /* 0202E448 */ Gambit_fn_02801A78(cpu); L_0202E44C: ; // 0x202e44c /* 0202E44C */ cpu->r[0] = 0xFFFFFFFFu; /* 0202E450 */ cpu->r[3] = cpu->r[31] + 0x0000028Cu; /* 0202E450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E454 */ _t65 = cpu->r[31] + 0x00000288u; /* 0202E454 */ rbrew_write32(cpu->mem, _t65, cpu->r[0]); /* 0202E458 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E458 */ _t67 = _t66 & 0x00000001u; /* 0202E458 */ if (_t67) goto L_0202E45C; else goto L_0202E46C; L_0202E45C: ; // 0x202e45c /* 0202E45C */ cpu->r[3] = 0x00000010u; /* 0202E460 */ Gambit_fn_02801A78(cpu); /* 0202E464 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E468 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E468 */ _t69 = _t68 & 0x00000001u; /* 0202E468 */ if (_t69) goto L_0202E478; else goto L_0202E46C; L_0202E46C: ; // 0x202e46c /* 0202E46C */ cpu->r[5] = 0x00000010u; /* 0202E470 */ cpu->r[4] = 0x00000000u; /* 0202E474 */ rbrew_dispatch(cpu, 0x02d0a6f0u); L_0202E478: ; // 0x202e478 /* 0202E478 */ cpu->r[6] = 0x02030000u; /* 0202E47C */ cpu->r[3] = cpu->r[31] + 0x000002B8u; /* 0202E480 */ cpu->r[4] = 0x00000003u; /* 0202E484 */ cpu->r[6] = cpu->r[6] + 0xFFFFE930u; /* 0202E488 */ cpu->r[5] = 0x00000010u; /* 0202E48C */ Gambit_fn_02C82E00(cpu); /* 0202E490 */ cpu->r[0] = 0x00000003u; /* 0202E494 */ cpu->r[7] = cpu->r[31] + 0x000002A8u; /* 0202E498 */ cpu->r[8] = 0x101F0000u; /* 0202E49C */ cpu->ctr = cpu->r[0]; /* 0202E4A0 */ cpu->r[8] = cpu->r[8] + 0x00005BCCu; L_0202E4A4: ; // 0x202e4a4 /* 0202E4A4 */ _t70 = cpu->r[8] + 0x00000000u; /* 0202E4A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t70); /* 0202E4A8 */ _t71 = cpu->r[7] + 0x00000010u; /* 0202E4A8 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 0202E4A8 */ cpu->r[7] = _t71; /* 0202E4AC */ _t72 = cpu->r[8] + 0x00000004u; /* 0202E4AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t72); /* 0202E4B0 */ _t73 = cpu->r[7] + 0x00000004u; /* 0202E4B0 */ rbrew_write32(cpu->mem, _t73, cpu->r[0]); /* 0202E4B4 */ _t74 = cpu->r[8] + 0x00000008u; /* 0202E4B4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t74); /* 0202E4B8 */ _t75 = cpu->r[7] + 0x00000008u; /* 0202E4B8 */ rbrew_write32(cpu->mem, _t75, cpu->r[12]); /* 0202E4BC */ _t76 = cpu->r[8] + 0x0000000Cu; /* 0202E4BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 0202E4C0 */ _t77 = cpu->r[7] + 0x0000000Cu; /* 0202E4C0 */ rbrew_write32(cpu->mem, _t77, cpu->r[0]); /* 0202E4C4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E4C4 */ _t78 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E4C4 */ _t79 = _t78 >> (0x00000002u & 31u); /* 0202E4C4 */ _t80 = _t79 & 0x00000001u; /* 0202E4C4 */ if (_t80) goto L_0202E4A4; else goto L_0202E4C8; L_0202E4C8: ; // 0x202e4c8 /* 0202E4C8 */ cpu->r[0] = 0xFFFFFFFFu; /* 0202E4CC */ cpu->r[3] = cpu->r[31]; /* 0202E4D0 */ cpu->r[4] = cpu->r[30]; /* 0202E4D4 */ cpu->r[6] = 0x00000000u; /* 0202E4D8 */ cpu->r[5] = 0x00000004u; /* 0202E4DC */ _t81 = cpu->r[31] + 0x000002E8u; /* 0202E4DC */ rbrew_write32(cpu->mem, _t81, cpu->r[0]); /* 0202E4E0 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202E4E4 */ cpu->r[3] = 0x00000020u; /* 0202E4E8 */ Gambit_fn_02801A78(cpu); /* 0202E4EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E4F0 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E4F0 */ _t83 = _t82 & 0x00000001u; /* 0202E4F0 */ if (_t83) goto L_0202E4F8; else goto L_0202E4F4; L_0202E4F4: ; // 0x202e4f4 /* 0202E4F4 */ Gambit_fn_0216F3C0(cpu); L_0202E4F8: ; // 0x202e4f8 /* 0202E4F8 */ _t84 = cpu->r[31] + 0x00000010u; /* 0202E4F8 */ rbrew_write32(cpu->mem, _t84, cpu->r[3]); /* 0202E4FC */ _t85 = cpu->r[30] + 0x00000010u; /* 0202E4FC */ cpu->r[4] = rbrew_read32(cpu->mem, _t85); /* 0202E500 */ Gambit_fn_0216F4F0(cpu); L_0202E504: ; // 0x202e504 /* 0202E504 */ cpu->r[3] = cpu->r[31]; /* 0202E508 */ /* nop */ /* 0202E50C */ _t86 = cpu->r[1] + 0x0000002Cu; /* 0202E50C */ cpu->r[0] = rbrew_read32(cpu->mem, _t86); /* 0202E510 */ cpu->lr = cpu->r[0]; /* 0202E514 */ cpu->r[1] = cpu->r[1] + 0x00000028u; /* 0202E518 */ return; } // fn_0202E51C @ 0x202e51c void Gambit_fn_0202E51C(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_0202E51C: ; // 0x202e51c /* 0202E51C */ cpu->r[12] = 0x10000000u; /* 0202E520 */ _t0 = cpu->r[12] + 0x00004078u; /* 0202E520 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0); /* 0202E524 */ _t1 = cpu->r[3] + 0x00000280u; /* 0202E524 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]); /* 0202E528 */ _t2 = cpu->r[3] + 0x00000284u; /* 0202E528 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[0]); /* 0202E52C */ return; } // fn_0202E530 @ 0x202e530 void Gambit_fn_0202E530(CPUState* cpu) { uint32_t _t0, _t1; L_0202E530: ; // 0x202e530 /* 0202E530 */ _t0 = cpu->r[3] + 0x00000250u; /* 0202E530 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]); /* 0202E534 */ _t1 = cpu->r[3] + 0x00000254u; /* 0202E534 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]); /* 0202E538 */ return; } // fn_0202E53C @ 0x202e53c void Gambit_fn_0202E53C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56; L_0202E53C: ; // 0x202e53c /* 0202E53C */ cpu->r[0] = cpu->lr; /* 0202E540 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202E540 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E540 */ cpu->r[1] = _t0; /* 0202E544 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202E544 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202E548 */ cpu->r[31] = cpu->r[3] + 0x000002F2u; /* 0202E54C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202E54C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202E550 */ cpu->r[12] = 0x00000000u; /* 0202E554 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202E554 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); L_0202E558: ; // 0x202e558 /* 0202E558 */ _t4 = cpu->r[31] + cpu->r[12]; /* 0202E558 */ cpu->r[6] = rbrew_read8(cpu->mem, _t4); /* 0202E55C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202E560 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E560 */ _t6 = _t5 & 0x00000001u; /* 0202E560 */ if (_t6) goto L_0202E57C; else goto L_0202E564; L_0202E564: ; // 0x202e564 /* 0202E564 */ goto L_0202E5E4; L_0202E568: ; // 0x202e568 /* 0202E568 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0202E56C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E56C */ _t8 = _t7 & 0x00000001u; /* 0202E56C */ if (_t8) goto L_0202E558; else goto L_0202E570; L_0202E570: ; // 0x202e570 /* 0202E570 */ _t9 = cpu->r[31] + 0x00000000u; /* 0202E570 */ cpu->r[8] = rbrew_read8(cpu->mem, _t9); /* 0202E574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202E578 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E578 */ _t11 = _t10 & 0x00000001u; /* 0202E578 */ if (_t11) goto L_0202E57C; else goto L_0202E5E4; L_0202E57C: ; // 0x202e57c /* 0202E57C */ cpu->r[0] = 0x00000003u; /* 0202E580 */ cpu->r[7] = 0x00000000u; /* 0202E584 */ cpu->ctr = cpu->r[0]; /* 0202E588 */ cpu->r[10] = cpu->r[7]; L_0202E58C: ; // 0x202e58c /* 0202E58C */ _t12 = cpu->r[31] + cpu->r[7]; /* 0202E58C */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[10]); /* 0202E590 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0202E594 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E594 */ _t13 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E594 */ _t14 = _t13 >> (0x00000002u & 31u); /* 0202E594 */ _t15 = _t14 & 0x00000001u; /* 0202E594 */ if (_t15) goto L_0202E58C; else goto L_0202E598; L_0202E598: ; // 0x202e598 /* 0202E598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0202E59C */ cpu->r[10] = 0x00000000u; /* 0202E5A0 */ _t16 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202E5A0 */ _t17 = _t16 & 0x00000001u; /* 0202E5A0 */ if (_t17) goto L_0202E5A4; else goto L_0202E5F0; L_0202E5A4: ; // 0x202e5a4 /* 0202E5A4 */ cpu->r[9] = 0x00000009u; /* 0202E5A8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] / (int32_t)cpu->r[4]); L_0202E5AC: ; // 0x202e5ac /* 0202E5AC */ cpu->r[12] = cpu->r[31] + cpu->r[10]; /* 0202E5B0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202E5B4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 0202E5B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0202E5B8 */ _t18 = cpu->r[12] + 0x00000000u; /* 0202E5B8 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[0]); /* 0202E5BC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E5BC */ _t20 = _t19 & 0x00000001u; /* 0202E5BC */ if (_t20) goto L_0202E5F0; else goto L_0202E5C0; L_0202E5C0: ; // 0x202e5c0 /* 0202E5C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u); /* 0202E5C4 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E5C4 */ _t22 = _t21 & 0x00000001u; /* 0202E5C4 */ if (_t22) goto L_0202E5AC; else goto L_0202E5C8; L_0202E5C8: ; // 0x202e5c8 /* 0202E5C8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 0202E5C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0202E5CC */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202E5D0 */ _t23 = cpu->r[31] + 0x00000000u; /* 0202E5D0 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[0]); /* 0202E5D4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E5D4 */ _t25 = _t24 & 0x00000001u; /* 0202E5D4 */ if (_t25) goto L_0202E5D8; else goto L_0202E5C0; L_0202E5D8: ; // 0x202e5d8 /* 0202E5D8 */ cpu->r[30] = 0x00000000u; /* 0202E5DC */ cpu->r[5] = cpu->r[30]; /* 0202E5E0 */ goto L_0202E604; L_0202E5E4: ; // 0x202e5e4 /* 0202E5E4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202E5E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u); /* 0202E5EC */ _t26 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E5EC */ _t27 = _t26 & 0x00000001u; /* 0202E5EC */ if (_t27) goto L_0202E568; else goto L_0202E5F0; L_0202E5F0: ; // 0x202e5f0 /* 0202E5F0 */ cpu->r[30] = 0x00000000u; /* 0202E5F4 */ cpu->r[5] = cpu->r[30]; /* 0202E5F8 */ goto L_0202E604; L_0202E5FC: ; // 0x202e5fc /* 0202E5FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u); /* 0202E600 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E600 */ _t29 = _t28 & 0x00000001u; /* 0202E600 */ if (_t29) goto L_0202E604; else goto L_0202E60C; L_0202E604: ; // 0x202e604 /* 0202E604 */ cpu->r[6] = cpu->r[31] + cpu->r[5]; /* 0202E608 */ goto L_0202E610; L_0202E60C: ; // 0x202e60c /* 0202E60C */ cpu->r[6] = cpu->r[31]; L_0202E610: ; // 0x202e610 /* 0202E610 */ _t30 = cpu->r[6] + 0x00000000u; /* 0202E610 */ cpu->r[0] = rbrew_read8(cpu->mem, _t30); /* 0202E614 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0202E618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000003u); /* 0202E61C */ cpu->r[30] = cpu->r[30] + cpu->r[0]; /* 0202E620 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E620 */ _t32 = _t31 & 0x00000001u; /* 0202E620 */ if (_t32) goto L_0202E5FC; else goto L_0202E624; L_0202E624: ; // 0x202e624 /* 0202E624 */ cpu->r[3] = 0x101D0000u; /* 0202E628 */ _t33 = cpu->r[3] + 0xFFFF9918u; /* 0202E628 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33); /* 0202E62C */ Gambit_fn_02830138(cpu); /* 0202E630 */ /* nop */ /* 0202E634 */ cpu->r[3] = 0x00000000u; L_0202E638: ; // 0x202e638 /* 0202E638 */ cpu->r[7] = cpu->r[31] + cpu->r[3]; L_0202E63C: ; // 0x202e63c /* 0202E63C */ _t34 = cpu->r[7] + 0x00000000u; /* 0202E63C */ cpu->r[9] = rbrew_read8(cpu->mem, _t34); /* 0202E640 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 0202E644 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E644 */ _t36 = _t35 & 0x00000001u; /* 0202E644 */ if (_t36) goto L_0202E648; else goto L_0202E678; L_0202E648: ; // 0x202e648 /* 0202E648 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u); /* 0202E64C */ _t37 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E64C */ _t38 = _t37 & 0x00000001u; /* 0202E64C */ if (_t38) goto L_0202E650; else goto L_0202E654; L_0202E650: ; // 0x202e650 /* 0202E650 */ cpu->r[31] = cpu->r[31] + cpu->r[3]; L_0202E654: ; // 0x202e654 /* 0202E654 */ _t39 = cpu->r[31] + 0x00000000u; /* 0202E654 */ cpu->r[10] = rbrew_read8(cpu->mem, _t39); /* 0202E658 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 0202E65C */ _t40 = cpu->r[31] + 0x00000000u; /* 0202E65C */ rbrew_write8(cpu->mem, _t40, (uint8_t)cpu->r[10]); /* 0202E660 */ _t41 = cpu->r[1] + 0x00000014u; /* 0202E660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 0202E664 */ _t42 = cpu->r[1] + 0x00000008u; /* 0202E664 */ cpu->r[30] = rbrew_read32(cpu->mem, _t42); /* 0202E668 */ cpu->lr = cpu->r[0]; /* 0202E66C */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0202E66C */ cpu->r[31] = rbrew_read32(cpu->mem, _t43); /* 0202E670 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202E674 */ return; L_0202E678: ; // 0x202e678 /* 0202E678 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u); /* 0202E67C */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E67C */ _t45 = _t44 & 0x00000001u; /* 0202E67C */ if (_t45) goto L_0202E680; else goto L_0202E6A4; L_0202E680: ; // 0x202e680 /* 0202E680 */ _t46 = cpu->r[31] + cpu->r[3]; /* 0202E680 */ cpu->r[11] = rbrew_read8(cpu->mem, _t46); /* 0202E684 */ cpu->r[3] = cpu->r[3] + 0x00000001u; /* 0202E688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000003u); /* 0202E68C */ cpu->r[0] = cpu->r[0] - cpu->r[11]; /* 0202E690 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E690 */ _t48 = _t47 & 0x00000001u; /* 0202E690 */ if (_t48) goto L_0202E694; else goto L_0202E6B8; L_0202E694: ; // 0x202e694 /* 0202E694 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u); /* 0202E698 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E698 */ _t50 = _t49 & 0x00000001u; /* 0202E698 */ if (_t50) goto L_0202E638; else goto L_0202E69C; L_0202E69C: ; // 0x202e69c /* 0202E69C */ cpu->r[7] = cpu->r[31]; /* 0202E6A0 */ goto L_0202E63C; L_0202E6A4: ; // 0x202e6a4 /* 0202E6A4 */ _t51 = cpu->r[31] + 0x00000000u; /* 0202E6A4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t51); /* 0202E6A8 */ cpu->r[3] = cpu->r[3] + 0x00000001u; /* 0202E6AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000003u); /* 0202E6B0 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; /* 0202E6B4 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E6B4 */ _t53 = _t52 & 0x00000001u; /* 0202E6B4 */ if (_t53) goto L_0202E694; else goto L_0202E6B8; L_0202E6B8: ; // 0x202e6b8 /* 0202E6B8 */ _t54 = cpu->r[1] + 0x00000014u; /* 0202E6B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 0202E6BC */ _t55 = cpu->r[1] + 0x00000008u; /* 0202E6BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 0202E6C0 */ cpu->lr = cpu->r[0]; /* 0202E6C4 */ _t56 = cpu->r[1] + 0x0000000Cu; /* 0202E6C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t56); /* 0202E6C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202E6CC */ cpu->r[3] = 0x00000000u; /* 0202E6D0 */ return; } // fn_0202E540 @ 0x202e540 void Gambit_fn_0202E540(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56; L_0202E540: ; // 0x202e540 /* 0202E540 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0202E540 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E540 */ cpu->r[1] = _t0; /* 0202E544 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202E544 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202E548 */ cpu->r[31] = cpu->r[3] + 0x000002F2u; /* 0202E54C */ _t2 = cpu->r[1] + 0x00000008u; /* 0202E54C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202E550 */ cpu->r[12] = 0x00000000u; /* 0202E554 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202E554 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); L_0202E558: ; // 0x202e558 /* 0202E558 */ _t4 = cpu->r[31] + cpu->r[12]; /* 0202E558 */ cpu->r[6] = rbrew_read8(cpu->mem, _t4); /* 0202E55C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202E560 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E560 */ _t6 = _t5 & 0x00000001u; /* 0202E560 */ if (_t6) goto L_0202E57C; else goto L_0202E564; L_0202E564: ; // 0x202e564 /* 0202E564 */ goto L_0202E5E4; L_0202E568: ; // 0x202e568 /* 0202E568 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], 0x00000003u); /* 0202E56C */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E56C */ _t8 = _t7 & 0x00000001u; /* 0202E56C */ if (_t8) goto L_0202E558; else goto L_0202E570; L_0202E570: ; // 0x202e570 /* 0202E570 */ _t9 = cpu->r[31] + 0x00000000u; /* 0202E570 */ cpu->r[8] = rbrew_read8(cpu->mem, _t9); /* 0202E574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202E578 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E578 */ _t11 = _t10 & 0x00000001u; /* 0202E578 */ if (_t11) goto L_0202E57C; else goto L_0202E5E4; L_0202E57C: ; // 0x202e57c /* 0202E57C */ cpu->r[0] = 0x00000003u; /* 0202E580 */ cpu->r[7] = 0x00000000u; /* 0202E584 */ cpu->ctr = cpu->r[0]; /* 0202E588 */ cpu->r[10] = cpu->r[7]; L_0202E58C: ; // 0x202e58c /* 0202E58C */ _t12 = cpu->r[31] + cpu->r[7]; /* 0202E58C */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[10]); /* 0202E590 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0202E594 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E594 */ _t13 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E594 */ _t14 = _t13 >> (0x00000002u & 31u); /* 0202E594 */ _t15 = _t14 & 0x00000001u; /* 0202E594 */ if (_t15) goto L_0202E58C; else goto L_0202E598; L_0202E598: ; // 0x202e598 /* 0202E598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0202E59C */ cpu->r[10] = 0x00000000u; /* 0202E5A0 */ _t16 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202E5A0 */ _t17 = _t16 & 0x00000001u; /* 0202E5A0 */ if (_t17) goto L_0202E5A4; else goto L_0202E5F0; L_0202E5A4: ; // 0x202e5a4 /* 0202E5A4 */ cpu->r[9] = 0x00000009u; /* 0202E5A8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[9] / (int32_t)cpu->r[4]); L_0202E5AC: ; // 0x202e5ac /* 0202E5AC */ cpu->r[12] = cpu->r[31] + cpu->r[10]; /* 0202E5B0 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202E5B4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 0202E5B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0202E5B8 */ _t18 = cpu->r[12] + 0x00000000u; /* 0202E5B8 */ rbrew_write8(cpu->mem, _t18, (uint8_t)cpu->r[0]); /* 0202E5BC */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E5BC */ _t20 = _t19 & 0x00000001u; /* 0202E5BC */ if (_t20) goto L_0202E5F0; else goto L_0202E5C0; L_0202E5C0: ; // 0x202e5c0 /* 0202E5C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], 0x00000003u); /* 0202E5C4 */ _t21 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E5C4 */ _t22 = _t21 & 0x00000001u; /* 0202E5C4 */ if (_t22) goto L_0202E5AC; else goto L_0202E5C8; L_0202E5C8: ; // 0x202e5c8 /* 0202E5C8 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 0202E5C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0202E5CC */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202E5D0 */ _t23 = cpu->r[31] + 0x00000000u; /* 0202E5D0 */ rbrew_write8(cpu->mem, _t23, (uint8_t)cpu->r[0]); /* 0202E5D4 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E5D4 */ _t25 = _t24 & 0x00000001u; /* 0202E5D4 */ if (_t25) goto L_0202E5D8; else goto L_0202E5C0; L_0202E5D8: ; // 0x202e5d8 /* 0202E5D8 */ cpu->r[30] = 0x00000000u; /* 0202E5DC */ cpu->r[5] = cpu->r[30]; /* 0202E5E0 */ goto L_0202E604; L_0202E5E4: ; // 0x202e5e4 /* 0202E5E4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202E5E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000003u); /* 0202E5EC */ _t26 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E5EC */ _t27 = _t26 & 0x00000001u; /* 0202E5EC */ if (_t27) goto L_0202E568; else goto L_0202E5F0; L_0202E5F0: ; // 0x202e5f0 /* 0202E5F0 */ cpu->r[30] = 0x00000000u; /* 0202E5F4 */ cpu->r[5] = cpu->r[30]; /* 0202E5F8 */ goto L_0202E604; L_0202E5FC: ; // 0x202e5fc /* 0202E5FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000003u); /* 0202E600 */ _t28 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E600 */ _t29 = _t28 & 0x00000001u; /* 0202E600 */ if (_t29) goto L_0202E604; else goto L_0202E60C; L_0202E604: ; // 0x202e604 /* 0202E604 */ cpu->r[6] = cpu->r[31] + cpu->r[5]; /* 0202E608 */ goto L_0202E610; L_0202E60C: ; // 0x202e60c /* 0202E60C */ cpu->r[6] = cpu->r[31]; L_0202E610: ; // 0x202e610 /* 0202E610 */ _t30 = cpu->r[6] + 0x00000000u; /* 0202E610 */ cpu->r[0] = rbrew_read8(cpu->mem, _t30); /* 0202E614 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 0202E618 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000003u); /* 0202E61C */ cpu->r[30] = cpu->r[30] + cpu->r[0]; /* 0202E620 */ _t31 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E620 */ _t32 = _t31 & 0x00000001u; /* 0202E620 */ if (_t32) goto L_0202E5FC; else goto L_0202E624; L_0202E624: ; // 0x202e624 /* 0202E624 */ cpu->r[3] = 0x101D0000u; /* 0202E628 */ _t33 = cpu->r[3] + 0xFFFF9918u; /* 0202E628 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33); /* 0202E62C */ Gambit_fn_02830138(cpu); /* 0202E630 */ /* nop */ /* 0202E634 */ cpu->r[3] = 0x00000000u; L_0202E638: ; // 0x202e638 /* 0202E638 */ cpu->r[7] = cpu->r[31] + cpu->r[3]; L_0202E63C: ; // 0x202e63c /* 0202E63C */ _t34 = cpu->r[7] + 0x00000000u; /* 0202E63C */ cpu->r[9] = rbrew_read8(cpu->mem, _t34); /* 0202E640 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[9]); /* 0202E644 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E644 */ _t36 = _t35 & 0x00000001u; /* 0202E644 */ if (_t36) goto L_0202E648; else goto L_0202E678; L_0202E648: ; // 0x202e648 /* 0202E648 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u); /* 0202E64C */ _t37 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E64C */ _t38 = _t37 & 0x00000001u; /* 0202E64C */ if (_t38) goto L_0202E650; else goto L_0202E654; L_0202E650: ; // 0x202e650 /* 0202E650 */ cpu->r[31] = cpu->r[31] + cpu->r[3]; L_0202E654: ; // 0x202e654 /* 0202E654 */ _t39 = cpu->r[31] + 0x00000000u; /* 0202E654 */ cpu->r[10] = rbrew_read8(cpu->mem, _t39); /* 0202E658 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 0202E65C */ _t40 = cpu->r[31] + 0x00000000u; /* 0202E65C */ rbrew_write8(cpu->mem, _t40, (uint8_t)cpu->r[10]); /* 0202E660 */ _t41 = cpu->r[1] + 0x00000014u; /* 0202E660 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 0202E664 */ _t42 = cpu->r[1] + 0x00000008u; /* 0202E664 */ cpu->r[30] = rbrew_read32(cpu->mem, _t42); /* 0202E668 */ cpu->lr = cpu->r[0]; /* 0202E66C */ _t43 = cpu->r[1] + 0x0000000Cu; /* 0202E66C */ cpu->r[31] = rbrew_read32(cpu->mem, _t43); /* 0202E670 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202E674 */ return; L_0202E678: ; // 0x202e678 /* 0202E678 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u); /* 0202E67C */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E67C */ _t45 = _t44 & 0x00000001u; /* 0202E67C */ if (_t45) goto L_0202E680; else goto L_0202E6A4; L_0202E680: ; // 0x202e680 /* 0202E680 */ _t46 = cpu->r[31] + cpu->r[3]; /* 0202E680 */ cpu->r[11] = rbrew_read8(cpu->mem, _t46); /* 0202E684 */ cpu->r[3] = cpu->r[3] + 0x00000001u; /* 0202E688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000003u); /* 0202E68C */ cpu->r[0] = cpu->r[0] - cpu->r[11]; /* 0202E690 */ _t47 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E690 */ _t48 = _t47 & 0x00000001u; /* 0202E690 */ if (_t48) goto L_0202E694; else goto L_0202E6B8; L_0202E694: ; // 0x202e694 /* 0202E694 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], 0x00000003u); /* 0202E698 */ _t49 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E698 */ _t50 = _t49 & 0x00000001u; /* 0202E698 */ if (_t50) goto L_0202E638; else goto L_0202E69C; L_0202E69C: ; // 0x202e69c /* 0202E69C */ cpu->r[7] = cpu->r[31]; /* 0202E6A0 */ goto L_0202E63C; L_0202E6A4: ; // 0x202e6a4 /* 0202E6A4 */ _t51 = cpu->r[31] + 0x00000000u; /* 0202E6A4 */ cpu->r[11] = rbrew_read8(cpu->mem, _t51); /* 0202E6A8 */ cpu->r[3] = cpu->r[3] + 0x00000001u; /* 0202E6AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000003u); /* 0202E6B0 */ cpu->r[0] = cpu->r[0] - cpu->r[11]; /* 0202E6B4 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E6B4 */ _t53 = _t52 & 0x00000001u; /* 0202E6B4 */ if (_t53) goto L_0202E694; else goto L_0202E6B8; L_0202E6B8: ; // 0x202e6b8 /* 0202E6B8 */ _t54 = cpu->r[1] + 0x00000014u; /* 0202E6B8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 0202E6BC */ _t55 = cpu->r[1] + 0x00000008u; /* 0202E6BC */ cpu->r[30] = rbrew_read32(cpu->mem, _t55); /* 0202E6C0 */ cpu->lr = cpu->r[0]; /* 0202E6C4 */ _t56 = cpu->r[1] + 0x0000000Cu; /* 0202E6C4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t56); /* 0202E6C8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 0202E6CC */ cpu->r[3] = 0x00000000u; /* 0202E6D0 */ return; } // fn_0202E6D4 @ 0x202e6d4 void Gambit_fn_0202E6D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_0202E6D4: ; // 0x202e6d4 /* 0202E6D4 */ cpu->r[0] = 0x00000002u; /* 0202E6D8 */ cpu->r[12] = cpu->r[3] + 0x00000268u; /* 0202E6DC */ cpu->ctr = cpu->r[0]; /* 0202E6E0 */ cpu->r[10] = 0x00000000u; L_0202E6E4: ; // 0x202e6e4 /* 0202E6E4 */ _t0 = cpu->r[12] + 0x00000004u; /* 0202E6E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[10]); /* 0202E6E4 */ cpu->r[12] = _t0; /* 0202E6E8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E6E8 */ _t1 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E6E8 */ _t2 = _t1 >> (0x00000002u & 31u); /* 0202E6E8 */ _t3 = _t2 & 0x00000001u; /* 0202E6E8 */ if (_t3) goto L_0202E6E4; else goto L_0202E6EC; L_0202E6EC: ; // 0x202e6ec /* 0202E6EC */ return; } // fn_0202E6F0 @ 0x202e6f0 void Gambit_fn_0202E6F0(CPUState* 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_0202E6F0: ; // 0x202e6f0 /* 0202E6F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u); /* 0202E6F4 */ cpu->r[12] = cpu->r[3] + 0x0000026Cu; /* 0202E6F8 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E6F8 */ _t1 = _t0 & 0x00000001u; /* 0202E6F8 */ if (_t1) goto L_0202E6FC; else goto L_0202E718; L_0202E6FC: ; // 0x202e6fc /* 0202E6FC */ cpu->r[9] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202E700 */ _t2 = cpu->r[9] + cpu->r[12]; /* 0202E700 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 0202E704 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202E708 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u); /* 0202E70C */ _t3 = cpu->r[9] + cpu->r[12]; /* 0202E70C */ rbrew_write32(cpu->mem, _t3, cpu->r[10]); /* 0202E710 */ _t4 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E710 */ _t5 = _t4 & 0x00000001u; /* 0202E710 */ if (_t5) goto L_0202E72C; else goto L_0202E714; L_0202E714: ; // 0x202e714 /* 0202E714 */ goto L_0202E740; L_0202E718: ; // 0x202e718 /* 0202E718 */ _t6 = cpu->r[12] + 0x00000000u; /* 0202E718 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 0202E71C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202E720 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u); /* 0202E724 */ _t7 = cpu->r[12] + 0x00000000u; /* 0202E724 */ rbrew_write32(cpu->mem, _t7, cpu->r[10]); /* 0202E728 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E728 */ _t9 = _t8 & 0x00000001u; /* 0202E728 */ if (_t9) goto L_0202E72C; else goto L_0202E740; L_0202E72C: ; // 0x202e72c /* 0202E72C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202E730 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u); /* 0202E734 */ cpu->r[11] = cpu->r[12] + cpu->r[0]; /* 0202E738 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E738 */ _t11 = _t10 & 0x00000001u; /* 0202E738 */ if (_t11) goto L_0202E74C; else goto L_0202E73C; L_0202E73C: ; // 0x202e73c /* 0202E73C */ goto L_0202E754; L_0202E740: ; // 0x202e740 /* 0202E740 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u); /* 0202E744 */ cpu->r[11] = cpu->r[12]; /* 0202E748 */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E748 */ _t13 = _t12 & 0x00000001u; /* 0202E748 */ if (_t13) goto L_0202E74C; else goto L_0202E73C; L_0202E74C: ; // 0x202e74c /* 0202E74C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202E750 */ cpu->r[12] = cpu->r[12] + cpu->r[0]; L_0202E754: ; // 0x202e754 /* 0202E754 */ _t14 = cpu->r[12] + 0x00000000u; /* 0202E754 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 0202E758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202E75C */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E75C */ _t16 = _t15 & 0x00000001u; /* 0202E75C */ if (_t16) goto L_0202E760; else goto L_0202E76C; L_0202E760: ; // 0x202e760 /* 0202E760 */ cpu->r[0] = 0x00000000u; /* 0202E764 */ _t17 = cpu->r[11] + 0x00000000u; /* 0202E764 */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 0202E768 */ return; L_0202E76C: ; // 0x202e76c /* 0202E76C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000063u); /* 0202E770 */ _t18 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202E770 */ _t19 = _t18 & 0x00000001u; /* 0202E770 */ if (_t19) goto L_0202E774; else goto L_0202E778; L_0202E774: ; // 0x202e774 /* 0202E774 */ cpu->r[0] = 0x00000063u; L_0202E778: ; // 0x202e778 /* 0202E778 */ _t20 = cpu->r[11] + 0x00000000u; /* 0202E778 */ rbrew_write32(cpu->mem, _t20, cpu->r[0]); /* 0202E77C */ return; } // fn_0202E780 @ 0x202e780 void Gambit_fn_0202E780(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_0202E780: ; // 0x202e780 /* 0202E780 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u); /* 0202E784 */ cpu->r[12] = cpu->r[3] + 0x0000026Cu; /* 0202E788 */ _t0 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202E788 */ _t1 = _t0 & 0x00000001u; /* 0202E788 */ if (_t1) goto L_0202E78C; else goto L_0202E794; L_0202E78C: ; // 0x202e78c /* 0202E78C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202E790 */ cpu->r[12] = cpu->r[12] + cpu->r[0]; L_0202E794: ; // 0x202e794 /* 0202E794 */ _t2 = cpu->r[12] + 0x00000000u; /* 0202E794 */ cpu->r[3] = rbrew_read32(cpu->mem, _t2); /* 0202E798 */ return; } // fn_0202E79C @ 0x202e79c void Gambit_fn_0202E79C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_0202E79C: ; // 0x202e79c /* 0202E79C */ cpu->r[11] = cpu->r[3] + 0x00000004u; /* 0202E7A0 */ _t0 = cpu->r[11] + 0x0000026Cu; /* 0202E7A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 0202E7A0 */ cpu->r[11] = _t0; /* 0202E7A4 */ _t1 = cpu->r[3] + 0x0000026Cu; /* 0202E7A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0202E7A8 */ _t2 = cpu->r[3] + 0x0000026Cu; /* 0202E7A8 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 0202E7AC */ _t3 = cpu->r[11] + 0x00000000u; /* 0202E7AC */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 0202E7B0 */ return; } // fn_0202E7B4 @ 0x202e7b4 void Gambit_fn_0202E7B4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0202E7B4: ; // 0x202e7b4 /* 0202E7B4 */ cpu->r[0] = 0x00000003u; /* 0202E7B8 */ cpu->r[12] = 0x10000000u; /* 0202E7BC */ cpu->ctr = cpu->r[0]; /* 0202E7C0 */ _t0 = cpu->r[12] + 0x00004078u; /* 0202E7C0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t0); /* 0202E7C4 */ cpu->r[12] = cpu->r[3] + 0x000002A4u; L_0202E7C8: ; // 0x202e7c8 /* 0202E7C8 */ _t1 = cpu->r[12] + 0x00000004u; /* 0202E7C8 */ rbrew_write_f32(cpu->mem, _t1, cpu->f[0]); /* 0202E7C8 */ cpu->r[12] = _t1; /* 0202E7CC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202E7CC */ _t2 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202E7CC */ _t3 = _t2 >> (0x00000002u & 31u); /* 0202E7CC */ _t4 = _t3 & 0x00000001u; /* 0202E7CC */ if (_t4) goto L_0202E7C8; else goto L_0202E7D0; L_0202E7D0: ; // 0x202e7d0 /* 0202E7D0 */ return; } // fn_0202E7D4 @ 0x202e7d4 void Gambit_fn_0202E7D4(CPUState* cpu) { uint32_t _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_0202E7D4: ; // 0x202e7d4 /* 0202E7D4 */ cpu->r[0] = cpu->lr; /* 0202E7D8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202E7D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E7D8 */ cpu->r[1] = _t0; /* 0202E7DC */ _t1 = cpu->r[1] + 0x00000008u; /* 0202E7DC */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0202E7E0 */ cpu->r[28] = cpu->r[4]; /* 0202E7E4 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202E7E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202E7E8 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0202E7E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202E7EC */ cpu->r[31] = cpu->r[3]; /* 0202E7EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202E7F0 */ _t4 = cpu->r[1] + 0x00000010u; /* 0202E7F0 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0202E7F4 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202E7F4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202E7F8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E7F8 */ _t7 = _t6 & 0x00000001u; /* 0202E7F8 */ if (_t7) goto L_0202E85C; else goto L_0202E7FC; L_0202E7FC: ; // 0x202e7fc /* 0202E7FC */ cpu->r[6] = 0x10000000u; /* 0202E800 */ cpu->r[6] = cpu->r[6] + 0x0000408Cu; /* 0202E804 */ cpu->r[12] = 0x101C0000u; /* 0202E808 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0202E808 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 0202E80C */ _t9 = cpu->r[12] + 0x0000135Cu; /* 0202E80C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202E80C */ cpu->r[12] = _t9; /* 0202E810 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0202E814 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E814 */ _t11 = _t10 & 0x00000001u; /* 0202E814 */ if (_t11) goto L_0202E818; else goto L_0202E840; L_0202E818: ; // 0x202e818 /* 0202E818 */ cpu->r[30] = 0x101C0000u; /* 0202E81C */ cpu->r[29] = 0x00000000u; /* 0202E820 */ _t12 = cpu->r[30] + 0x00001358u; /* 0202E820 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0202E824 */ _t13 = cpu->r[12] + 0x00000000u; /* 0202E824 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0202E828 */ _t14 = cpu->r[3] + 0x00000300u; /* 0202E828 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0202E82C */ _t15 = cpu->r[8] + 0x0000000Cu; /* 0202E82C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202E830 */ cpu->ctr = cpu->r[10]; /* 0202E834 */ cpu->r[4] = 0x00000002u; /* 0202E838 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202E83C */ _t16 = cpu->r[30] + 0x00001358u; /* 0202E83C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_0202E840: ; // 0x202e840 /* 0202E840 */ cpu->r[3] = cpu->r[31]; /* 0202E844 */ cpu->r[4] = 0x00000000u; /* 0202E848 */ Gambit_fn_02821E68(cpu); /* 0202E84C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202E84C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202E850 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E850 */ _t18 = _t17 & 0x00000001u; /* 0202E850 */ if (_t18) goto L_0202E85C; else goto L_0202E854; L_0202E854: ; // 0x202e854 /* 0202E854 */ cpu->r[3] = cpu->r[31]; /* 0202E858 */ Gambit_fn_02801BB0(cpu); L_0202E85C: ; // 0x202e85c /* 0202E85C */ _t19 = cpu->r[1] + 0x00000008u; /* 0202E85C */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 0202E860 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0202E860 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 0202E864 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0202E864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0202E868 */ _t22 = cpu->r[1] + 0x00000010u; /* 0202E868 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0202E86C */ cpu->lr = cpu->r[0]; /* 0202E870 */ _t23 = cpu->r[1] + 0x00000014u; /* 0202E870 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0202E874 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202E878 */ return; } // fn_0202E7D8 @ 0x202e7d8 void Gambit_fn_0202E7D8(CPUState* cpu) { uint32_t _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_0202E7D8: ; // 0x202e7d8 /* 0202E7D8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202E7D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E7D8 */ cpu->r[1] = _t0; /* 0202E7DC */ _t1 = cpu->r[1] + 0x00000008u; /* 0202E7DC */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0202E7E0 */ cpu->r[28] = cpu->r[4]; /* 0202E7E4 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202E7E4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202E7E8 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0202E7E8 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202E7EC */ cpu->r[31] = cpu->r[3]; /* 0202E7EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202E7F0 */ _t4 = cpu->r[1] + 0x00000010u; /* 0202E7F0 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0202E7F4 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202E7F4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202E7F8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E7F8 */ _t7 = _t6 & 0x00000001u; /* 0202E7F8 */ if (_t7) goto L_0202E85C; else goto L_0202E7FC; L_0202E7FC: ; // 0x202e7fc /* 0202E7FC */ cpu->r[6] = 0x10000000u; /* 0202E800 */ cpu->r[6] = cpu->r[6] + 0x0000408Cu; /* 0202E804 */ cpu->r[12] = 0x101C0000u; /* 0202E808 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0202E808 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 0202E80C */ _t9 = cpu->r[12] + 0x0000135Cu; /* 0202E80C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202E80C */ cpu->r[12] = _t9; /* 0202E810 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0202E814 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E814 */ _t11 = _t10 & 0x00000001u; /* 0202E814 */ if (_t11) goto L_0202E818; else goto L_0202E840; L_0202E818: ; // 0x202e818 /* 0202E818 */ cpu->r[30] = 0x101C0000u; /* 0202E81C */ cpu->r[29] = 0x00000000u; /* 0202E820 */ _t12 = cpu->r[30] + 0x00001358u; /* 0202E820 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0202E824 */ _t13 = cpu->r[12] + 0x00000000u; /* 0202E824 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0202E828 */ _t14 = cpu->r[3] + 0x00000300u; /* 0202E828 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0202E82C */ _t15 = cpu->r[8] + 0x0000000Cu; /* 0202E82C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202E830 */ cpu->ctr = cpu->r[10]; /* 0202E834 */ cpu->r[4] = 0x00000002u; /* 0202E838 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202E83C */ _t16 = cpu->r[30] + 0x00001358u; /* 0202E83C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_0202E840: ; // 0x202e840 /* 0202E840 */ cpu->r[3] = cpu->r[31]; /* 0202E844 */ cpu->r[4] = 0x00000000u; /* 0202E848 */ Gambit_fn_02821E68(cpu); /* 0202E84C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202E84C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202E850 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E850 */ _t18 = _t17 & 0x00000001u; /* 0202E850 */ if (_t18) goto L_0202E85C; else goto L_0202E854; L_0202E854: ; // 0x202e854 /* 0202E854 */ cpu->r[3] = cpu->r[31]; /* 0202E858 */ Gambit_fn_02801BB0(cpu); L_0202E85C: ; // 0x202e85c /* 0202E85C */ _t19 = cpu->r[1] + 0x00000008u; /* 0202E85C */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 0202E860 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0202E860 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 0202E864 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0202E864 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0202E868 */ _t22 = cpu->r[1] + 0x00000010u; /* 0202E868 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0202E86C */ cpu->lr = cpu->r[0]; /* 0202E870 */ _t23 = cpu->r[1] + 0x00000014u; /* 0202E870 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0202E874 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202E878 */ return; } // fn_0202E87C @ 0x202e87c void Gambit_fn_0202E87C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_0202E87C: ; // 0x202e87c /* 0202E87C */ cpu->r[5] = 0xFFFFFFFDu; /* 0202E880 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202E880 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E880 */ cpu->r[1] = _t0; /* 0202E884 */ cpu->r[10] = 0x101D0000u; /* 0202E888 */ cpu->r[11] = 0xFFFFFFFFu; /* 0202E88C */ _t1 = cpu->r[10] + 0x000067D0u; /* 0202E88C */ rbrew_write32(cpu->mem, _t1, cpu->r[5]); /* 0202E88C */ cpu->r[10] = _t1; /* 0202E890 */ cpu->r[7] = 0x101D0000u; /* 0202E894 */ _t2 = cpu->r[10] + 0x00000004u; /* 0202E894 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]); /* 0202E898 */ cpu->r[9] = 0xFFFFFFFEu; /* 0202E89C */ cpu->r[8] = 0x101D0000u; /* 0202E8A0 */ _t3 = cpu->r[7] + 0x000067E0u; /* 0202E8A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 0202E8A0 */ cpu->r[7] = _t3; /* 0202E8A4 */ _t4 = cpu->r[8] + 0x000067D8u; /* 0202E8A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); /* 0202E8A4 */ cpu->r[8] = _t4; /* 0202E8A8 */ cpu->r[0] = 0x00000002u; /* 0202E8AC */ _t5 = cpu->r[8] + 0x00000004u; /* 0202E8AC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]); /* 0202E8B0 */ cpu->r[8] = 0x101D0000u; /* 0202E8B4 */ _t6 = cpu->r[1] + 0x00000008u; /* 0202E8B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202E8B8 */ cpu->r[12] = 0x101D0000u; /* 0202E8BC */ _t7 = cpu->r[7] + 0x00000004u; /* 0202E8BC */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 0202E8C0 */ _t8 = cpu->r[8] + 0x000067F0u; /* 0202E8C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]); /* 0202E8C0 */ cpu->r[8] = _t8; /* 0202E8C4 */ _t9 = cpu->r[12] + 0x000067E8u; /* 0202E8C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]); /* 0202E8C4 */ cpu->r[12] = _t9; /* 0202E8C8 */ _t10 = cpu->r[12] + 0x00000004u; /* 0202E8C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 0202E8CC */ cpu->r[0] = 0x00000004u; /* 0202E8D0 */ _t11 = cpu->r[8] + 0x00000004u; /* 0202E8D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 0202E8D4 */ cpu->r[11] = 0x101D0000u; /* 0202E8D8 */ _t12 = cpu->r[1] + 0x00000008u; /* 0202E8D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0202E8DC */ _t13 = cpu->r[11] + 0x000067F8u; /* 0202E8DC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0202E8E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202E8E4 */ return; } // fn_0202E880 @ 0x202e880 void Gambit_fn_0202E880(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_0202E880: ; // 0x202e880 /* 0202E880 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202E880 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E880 */ cpu->r[1] = _t0; /* 0202E884 */ cpu->r[10] = 0x101D0000u; /* 0202E888 */ cpu->r[11] = 0xFFFFFFFFu; /* 0202E88C */ _t1 = cpu->r[10] + 0x000067D0u; /* 0202E88C */ rbrew_write32(cpu->mem, _t1, cpu->r[5]); /* 0202E88C */ cpu->r[10] = _t1; /* 0202E890 */ cpu->r[7] = 0x101D0000u; /* 0202E894 */ _t2 = cpu->r[10] + 0x00000004u; /* 0202E894 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]); /* 0202E898 */ cpu->r[9] = 0xFFFFFFFEu; /* 0202E89C */ cpu->r[8] = 0x101D0000u; /* 0202E8A0 */ _t3 = cpu->r[7] + 0x000067E0u; /* 0202E8A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 0202E8A0 */ cpu->r[7] = _t3; /* 0202E8A4 */ _t4 = cpu->r[8] + 0x000067D8u; /* 0202E8A4 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); /* 0202E8A4 */ cpu->r[8] = _t4; /* 0202E8A8 */ cpu->r[0] = 0x00000002u; /* 0202E8AC */ _t5 = cpu->r[8] + 0x00000004u; /* 0202E8AC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]); /* 0202E8B0 */ cpu->r[8] = 0x101D0000u; /* 0202E8B4 */ _t6 = cpu->r[1] + 0x00000008u; /* 0202E8B4 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202E8B8 */ cpu->r[12] = 0x101D0000u; /* 0202E8BC */ _t7 = cpu->r[7] + 0x00000004u; /* 0202E8BC */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 0202E8C0 */ _t8 = cpu->r[8] + 0x000067F0u; /* 0202E8C0 */ rbrew_write32(cpu->mem, _t8, cpu->r[5]); /* 0202E8C0 */ cpu->r[8] = _t8; /* 0202E8C4 */ _t9 = cpu->r[12] + 0x000067E8u; /* 0202E8C4 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]); /* 0202E8C4 */ cpu->r[12] = _t9; /* 0202E8C8 */ _t10 = cpu->r[12] + 0x00000004u; /* 0202E8C8 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 0202E8CC */ cpu->r[0] = 0x00000004u; /* 0202E8D0 */ _t11 = cpu->r[8] + 0x00000004u; /* 0202E8D0 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 0202E8D4 */ cpu->r[11] = 0x101D0000u; /* 0202E8D8 */ _t12 = cpu->r[1] + 0x00000008u; /* 0202E8D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0202E8DC */ _t13 = cpu->r[11] + 0x000067F8u; /* 0202E8DC */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 0202E8E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202E8E4 */ return; } // fn_0202E8E8 @ 0x202e8e8 void Gambit_fn_0202E8E8(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_0202E8E8: ; // 0x202e8e8 /* 0202E8E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E8EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E8EC */ _t1 = _t0 & 0x00000001u; /* 0202E8EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E8EC */ goto L_0202E8F0; L_0202E8F0: ; // 0x202e8f0 /* 0202E8F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202E8F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202E8F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E8F4 */ _t3 = _t2 & 0x00000001u; /* 0202E8F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E8F4 */ goto L_0202E8F8; L_0202E8F8: ; // 0x202e8f8 /* 0202E8F8 */ 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_0202E8FC @ 0x202e8fc void Gambit_fn_0202E8FC(CPUState* cpu) { L_0202E8FC: ; // 0x202e8fc /* 0202E8FC */ return; } // fn_0202E900 @ 0x202e900 void Gambit_fn_0202E900(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_0202E900: ; // 0x202e900 /* 0202E900 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E904 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E904 */ _t1 = _t0 & 0x00000001u; /* 0202E904 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E904 */ goto L_0202E908; L_0202E908: ; // 0x202e908 /* 0202E908 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202E908 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202E90C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E90C */ _t3 = _t2 & 0x00000001u; /* 0202E90C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E90C */ goto L_0202E910; L_0202E910: ; // 0x202e910 /* 0202E910 */ 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_0202E914 @ 0x202e914 void Gambit_fn_0202E914(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_0202E914: ; // 0x202e914 /* 0202E914 */ _t0 = cpu->r[3] + 0x00000000u; /* 0202E914 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0202E918 */ _t1 = cpu->r[3] + 0x00000008u; /* 0202E918 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0202E91C */ cpu->r[12] = cpu->r[11] + cpu->r[12]; /* 0202E920 */ cpu->r[11] = 0x10110000u; /* 0202E924 */ _t2 = cpu->r[11] + 0x00007399u; /* 0202E924 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0202E928 */ _t3 = cpu->r[12] + 0xFFFFFFFFu; /* 0202E928 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]); /* 0202E92C */ return; } // fn_0202E93C @ 0x202e93c void Gambit_fn_0202E93C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0202E93C: ; // 0x202e93c /* 0202E93C */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0202E93C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E93C */ cpu->r[1] = _t0; /* 0202E940 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E940 */ _t2 = _t1 & 0x00000001u; /* 0202E940 */ if (_t2) goto L_0202E944; else goto L_0202E954; L_0202E944: ; // 0x202e944 /* 0202E944 */ cpu->r[3] = 0x00000010u; /* 0202E948 */ Gambit_fn_02801A78(cpu); /* 0202E94C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E950 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E950 */ _t4 = _t3 & 0x00000001u; /* 0202E950 */ if (_t4) goto L_0202E974; else goto L_0202E954; L_0202E954: ; // 0x202e954 /* 0202E954 */ cpu->r[12] = 0x10110000u; /* 0202E958 */ _t5 = cpu->r[12] + 0x00004468u; /* 0202E958 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5); /* 0202E95C */ _t6 = cpu->r[3] + 0x00000004u; /* 0202E95C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 0202E960 */ _t7 = cpu->r[3] + 0x00000000u; /* 0202E960 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]); /* 0202E964 */ cpu->r[12] = 0x10110000u; /* 0202E968 */ _t8 = cpu->r[3] + 0x00000008u; /* 0202E968 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[0]); /* 0202E96C */ _t9 = cpu->r[12] + 0x00004464u; /* 0202E96C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t9); /* 0202E970 */ _t10 = cpu->r[3] + 0x0000000Cu; /* 0202E970 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); L_0202E974: ; // 0x202e974 /* 0202E974 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 0202E974 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 0202E978 */ cpu->lr = cpu->r[0]; /* 0202E97C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0202E980 */ return; } // fn_0202E984 @ 0x202e984 void Gambit_fn_0202E984(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_0202E984: ; // 0x202e984 /* 0202E984 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E988 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E988 */ _t1 = _t0 & 0x00000001u; /* 0202E988 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E988 */ goto L_0202E98C; L_0202E98C: ; // 0x202e98c /* 0202E98C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202E98C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202E990 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E990 */ _t3 = _t2 & 0x00000001u; /* 0202E990 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E990 */ goto L_0202E994; L_0202E994: ; // 0x202e994 /* 0202E994 */ 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_0202E998 @ 0x202e998 void Gambit_fn_0202E998(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_0202E998: ; // 0x202e998 /* 0202E998 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E99C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E99C */ _t1 = _t0 & 0x00000001u; /* 0202E99C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E99C */ goto L_0202E9A0; L_0202E9A0: ; // 0x202e9a0 /* 0202E9A0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202E9A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202E9A4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E9A4 */ _t3 = _t2 & 0x00000001u; /* 0202E9A4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E9A4 */ goto L_0202E9A8; L_0202E9A8: ; // 0x202e9a8 /* 0202E9A8 */ 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_0202E9AC @ 0x202e9ac void Gambit_fn_0202E9AC(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_0202E9AC: ; // 0x202e9ac /* 0202E9AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202E9B0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E9B0 */ _t1 = _t0 & 0x00000001u; /* 0202E9B0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E9B0 */ goto L_0202E9B4; L_0202E9B4: ; // 0x202e9b4 /* 0202E9B4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202E9B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202E9B8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202E9B8 */ _t3 = _t2 & 0x00000001u; /* 0202E9B8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202E9B8 */ goto L_0202E9BC; L_0202E9BC: ; // 0x202e9bc /* 0202E9BC */ 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_0202E9C0 @ 0x202e9c0 void Gambit_fn_0202E9C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202E9C0: ; // 0x202e9c0 /* 0202E9C0 */ _t0 = cpu->r[1] + 0xFFFFFF20u; /* 0202E9C0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202E9C0 */ cpu->r[1] = _t0; /* 0202E9C4 */ _t1 = cpu->r[1] + 0x00000090u; /* 0202E9C4 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[27]); /* 0202E9C8 */ cpu->r[0] = cpu->lr; /* 0202E9CC */ _t2 = cpu->r[1] + 0x000000A0u; /* 0202E9CC */ rbrew_write_f64(cpu->mem, _t2, cpu->f[28]); /* 0202E9D0 */ /* nop */ /* 0202E9D4 */ _t3 = cpu->r[1] + 0x000000D0u; /* 0202E9D4 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]); /* 0202E9D8 */ _t4 = cpu->r[1] + 0x000000A8u; /* 0202E9D8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[28]); /* 0202E9DC */ /* nop */ /* 0202E9E0 */ _t5 = cpu->r[1] + 0x000000B0u; /* 0202E9E0 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[29]); /* 0202E9E4 */ _t6 = cpu->r[1] + 0x000000D8u; /* 0202E9E4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 0202E9E8 */ /* nop */ /* 0202E9EC */ _t7 = cpu->r[1] + 0x000000C0u; /* 0202E9EC */ rbrew_write_f64(cpu->mem, _t7, cpu->f[30]); /* 0202E9F0 */ _t8 = cpu->r[1] + 0x000000B8u; /* 0202E9F0 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[29]); /* 0202E9F4 */ /* nop */ /* 0202E9F8 */ _t9 = cpu->r[1] + 0x000000E4u; /* 0202E9F8 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 0202E9FC */ /* nop */ /* 0202EA00 */ _t10 = cpu->r[1] + 0x00000098u; /* 0202EA00 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[27]); /* 0202EA04 */ _t11 = cpu->r[1] + 0x000000C8u; /* 0202EA04 */ rbrew_write_f32(cpu->mem, _t11, cpu->f[30]); /* 0202EA08 */ /* nop */ /* 0202EA0C */ cpu->r[29] = cpu->r[3]; /* 0202EA0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202EA10 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EA10 */ _t13 = _t12 & 0x00000001u; /* 0202EA10 */ if (_t13) goto L_0202EA14; else goto L_0202EA24; L_0202EA14: ; // 0x202ea14 /* 0202EA14 */ cpu->r[3] = 0x00000018u; /* 0202EA18 */ Gambit_fn_02801A78(cpu); /* 0202EA1C */ cpu->r[29] = cpu->r[3]; /* 0202EA1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 0202EA20 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EA20 */ _t15 = _t14 & 0x00000001u; /* 0202EA20 */ if (_t15) goto L_0202F38C; else goto L_0202EA24; L_0202EA24: ; // 0x202ea24 /* 0202EA24 */ cpu->r[3] = cpu->r[29]; /* 0202EA24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202EA28 */ cpu->r[25] = 0x00000000u; /* 0202EA2C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EA2C */ _t17 = _t16 & 0x00000001u; /* 0202EA2C */ if (_t17) goto L_0202EA30; else goto L_0202EA40; L_0202EA30: ; // 0x202ea30 /* 0202EA30 */ cpu->r[3] = 0x00000008u; /* 0202EA34 */ Gambit_fn_02801A78(cpu); /* 0202EA38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202EA3C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EA3C */ _t19 = _t18 & 0x00000001u; /* 0202EA3C */ if (_t19) goto L_0202EA50; else goto L_0202EA40; L_0202EA40: ; // 0x202ea40 /* 0202EA40 */ cpu->r[9] = 0x10000000u; /* 0202EA44 */ _t20 = cpu->r[3] + 0x00000000u; /* 0202EA44 */ rbrew_write32(cpu->mem, _t20, cpu->r[25]); /* 0202EA48 */ cpu->r[9] = cpu->r[9] + 0x000040FCu; /* 0202EA4C */ _t21 = cpu->r[3] + 0x00000004u; /* 0202EA4C */ rbrew_write32(cpu->mem, _t21, cpu->r[9]); L_0202EA50: ; // 0x202ea50 /* 0202EA50 */ cpu->r[10] = 0x10000000u; /* 0202EA54 */ cpu->r[12] = cpu->r[1] + 0x00000030u; /* 0202EA58 */ cpu->r[10] = cpu->r[10] + 0x0000410Cu; /* 0202EA5C */ cpu->r[31] = 0x10110000u; /* 0202EA60 */ _t22 = cpu->r[29] + 0x00000004u; /* 0202EA60 */ rbrew_write32(cpu->mem, _t22, cpu->r[10]); /* 0202EA64 */ _t23 = cpu->r[31] + 0x00007399u; /* 0202EA64 */ cpu->r[31] = rbrew_read8(cpu->mem, _t23); /* 0202EA68 */ cpu->r[5] = 0x10110000u; /* 0202EA6C */ _t24 = cpu->r[1] + 0x00000024u; /* 0202EA6C */ rbrew_write32(cpu->mem, _t24, cpu->r[12]); /* 0202EA70 */ cpu->r[12] = 0x10110000u; /* 0202EA74 */ _t25 = cpu->r[1] + 0x00000030u; /* 0202EA74 */ rbrew_write8(cpu->mem, _t25, (uint8_t)cpu->r[31]); /* 0202EA78 */ cpu->r[6] = 0x00000020u; /* 0202EA7C */ cpu->r[7] = 0x10000000u; /* 0202EA80 */ _t26 = cpu->r[12] + 0x00004468u; /* 0202EA80 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t26); /* 0202EA84 */ cpu->r[7] = cpu->r[7] + 0x000040E4u; /* 0202EA88 */ _t27 = cpu->r[1] + 0x0000002Cu; /* 0202EA88 */ rbrew_write32(cpu->mem, _t27, cpu->r[6]); /* 0202EA8C */ cpu->r[27] = 0x10000000u; /* 0202EA90 */ _t28 = cpu->r[1] + 0x0000004Fu; /* 0202EA90 */ rbrew_write8(cpu->mem, _t28, (uint8_t)cpu->r[31]); /* 0202EA94 */ cpu->r[27] = cpu->r[27] + 0x0000409Cu; /* 0202EA98 */ _t29 = cpu->r[1] + 0x00000054u; /* 0202EA98 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[9]); /* 0202EA9C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0202EAA0 */ _t30 = cpu->r[1] + 0x00000058u; /* 0202EAA0 */ rbrew_write_f32(cpu->mem, _t30, cpu->f[9]); /* 0202EAA4 */ _t31 = cpu->r[5] + 0x00004464u; /* 0202EAA4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t31); /* 0202EAA8 */ _t32 = cpu->r[1] + 0x00000050u; /* 0202EAA8 */ rbrew_write_f32(cpu->mem, _t32, cpu->f[9]); /* 0202EAAC */ _t33 = cpu->r[1] + 0x00000028u; /* 0202EAAC */ rbrew_write32(cpu->mem, _t33, cpu->r[7]); /* 0202EAB0 */ _t34 = cpu->r[1] + 0x0000005Cu; /* 0202EAB0 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[31]); /* 0202EAB4 */ Gambit_fn_027A9480(cpu); /* 0202EAB8 */ cpu->r[26] = 0x02030000u; /* 0202EABC */ cpu->r[11] = 0x10000000u; /* 0202EAC0 */ cpu->r[26] = cpu->r[26] + 0xFFFFF52Cu; /* 0202EAC4 */ cpu->ctr = cpu->r[26]; /* 0202EAC8 */ _t35 = cpu->r[1] + 0x0000000Cu; /* 0202EAC8 */ rbrew_write32(cpu->mem, _t35, cpu->r[27]); /* 0202EACC */ cpu->r[11] = cpu->r[11] + 0x0000413Cu; /* 0202EAD0 */ _t36 = cpu->r[1] + 0x00000008u; /* 0202EAD0 */ rbrew_write32(cpu->mem, _t36, cpu->r[11]); /* 0202EAD4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202EAD8 */ _t37 = cpu->r[1] + 0x00000024u; /* 0202EAD8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t37); /* 0202EADC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EAE0 */ _t38 = cpu->r[1] + 0x00000008u; /* 0202EAE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 0202EAE4 */ _t39 = cpu->r[7] + 0x00000000u; /* 0202EAE4 */ cpu->r[0] = rbrew_read8(cpu->mem, _t39); /* 0202EAE8 */ cpu->r[30] = 0x00000000u; /* 0202EAEC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202EAF0 */ cpu->r[9] = 0x00080000u; /* 0202EAF4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EAF4 */ _t41 = _t40 & 0x00000001u; /* 0202EAF4 */ if (_t41) goto L_0202EB1C; else goto L_0202EAF8; L_0202EAF8: ; // 0x202eaf8 /* 0202EAF8 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202EAFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202EB00 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0202EB04 */ _t42 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202EB04 */ _t43 = _t42 & 0x00000001u; /* 0202EB04 */ if (_t43) goto L_0202EB18; else goto L_0202EB08; L_0202EB08: ; // 0x202eb08 /* 0202EB08 */ _t44 = cpu->r[7] + 0x00000000u; /* 0202EB08 */ cpu->r[4] = rbrew_read8(cpu->mem, _t44); /* 0202EB0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[31]); /* 0202EB10 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EB10 */ _t46 = _t45 & 0x00000001u; /* 0202EB10 */ if (_t46) goto L_0202EB14; else goto L_0202EAF8; L_0202EB14: ; // 0x202eb14 /* 0202EB14 */ goto L_0202EB1C; L_0202EB18: ; // 0x202eb18 /* 0202EB18 */ cpu->r[30] = 0x00000000u; L_0202EB1C: ; // 0x202eb1c /* 0202EB1C */ _t47 = cpu->r[1] + 0x0000002Cu; /* 0202EB1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t47); /* 0202EB20 */ _t48 = cpu->r[1] + 0x0000000Cu; /* 0202EB20 */ cpu->r[6] = rbrew_read32(cpu->mem, _t48); /* 0202EB24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202EB28 */ _t49 = cpu->r[6] + 0x00000014u; /* 0202EB28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49); /* 0202EB2C */ _t50 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202EB2C */ _t51 = _t50 & 0x00000001u; /* 0202EB2C */ if (_t51) goto L_0202EB34; else goto L_0202EB30; L_0202EB30: ; // 0x202eb30 /* 0202EB30 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0202EB34: ; // 0x202eb34 /* 0202EB34 */ cpu->ctr = cpu->r[0]; /* 0202EB38 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202EB3C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EB40 */ _t52 = cpu->r[1] + 0x00000008u; /* 0202EB40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t52); /* 0202EB44 */ cpu->r[6] = 0x00000000u; /* 0202EB48 */ cpu->r[5] = cpu->r[30]; /* 0202EB4C */ cpu->r[3] = cpu->r[28]; /* 0202EB50 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202EB54 */ cpu->r[5] = 0x10000000u; /* 0202EB58 */ _t53 = cpu->r[28] + cpu->r[30]; /* 0202EB58 */ rbrew_write8(cpu->mem, _t53, (uint8_t)cpu->r[31]); /* 0202EB5C */ cpu->r[7] = 0x10000000u; /* 0202EB60 */ _t54 = cpu->r[5] + 0x00004124u; /* 0202EB60 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t54); /* 0202EB64 */ _t55 = cpu->r[7] + 0x00004120u; /* 0202EB64 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t55); /* 0202EB68 */ cpu->r[10] = 0x10000000u; /* 0202EB6C */ _t56 = cpu->r[1] + 0x00000018u; /* 0202EB6C */ rbrew_write_f32(cpu->mem, _t56, cpu->f[30]); /* 0202EB70 */ _t57 = cpu->r[1] + 0x00000018u; /* 0202EB70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t57); /* 0202EB74 */ _t58 = cpu->r[10] + 0x0000411Cu; /* 0202EB74 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t58); /* 0202EB78 */ _t59 = cpu->r[1] + 0x00000010u; /* 0202EB78 */ rbrew_write_f32(cpu->mem, _t59, cpu->f[29]); /* 0202EB7C */ _t60 = cpu->r[1] + 0x00000010u; /* 0202EB7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 0202EB80 */ _t61 = cpu->r[1] + 0x00000014u; /* 0202EB80 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[0]); /* 0202EB84 */ _t62 = cpu->r[1] + 0x00000014u; /* 0202EB84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t62); /* 0202EB88 */ _t63 = cpu->r[1] + 0x00000050u; /* 0202EB88 */ rbrew_write32(cpu->mem, _t63, cpu->r[0]); /* 0202EB8C */ cpu->r[9] = 0x10000000u; /* 0202EB90 */ _t64 = cpu->r[1] + 0x00000058u; /* 0202EB90 */ rbrew_write32(cpu->mem, _t64, cpu->r[8]); /* 0202EB94 */ _t65 = cpu->r[9] + 0x00004128u; /* 0202EB94 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t65); /* 0202EB98 */ cpu->r[0] = 0x00000E10u; /* 0202EB9C */ _t66 = cpu->r[1] + 0x0000001Cu; /* 0202EB9C */ rbrew_write_f32(cpu->mem, _t66, cpu->f[31]); /* 0202EBA0 */ _t67 = cpu->r[1] + 0x0000001Cu; /* 0202EBA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t67); /* 0202EBA4 */ _t68 = cpu->r[1] + 0x00000068u; /* 0202EBA4 */ rbrew_write32(cpu->mem, _t68, cpu->r[0]); /* 0202EBA8 */ _t69 = cpu->r[1] + 0x0000005Cu; /* 0202EBA8 */ rbrew_write32(cpu->mem, _t69, cpu->r[9]); /* 0202EBAC */ cpu->r[11] = 0x10000000u; /* 0202EBB0 */ _t70 = cpu->r[1] + 0x00000060u; /* 0202EBB0 */ rbrew_write_f32(cpu->mem, _t70, cpu->f[28]); /* 0202EBB4 */ _t71 = cpu->r[11] + 0x0000412Cu; /* 0202EBB4 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t71); /* 0202EBB8 */ _t72 = cpu->r[1] + 0x00000020u; /* 0202EBB8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t72); /* 0202EBBC */ cpu->r[28] = 0x101D0000u; /* 0202EBC0 */ _t73 = cpu->r[1] + 0x00000064u; /* 0202EBC0 */ rbrew_write_f32(cpu->mem, _t73, cpu->f[10]); /* 0202EBC4 */ _t74 = cpu->r[28] + 0xFFFF92D4u; /* 0202EBC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t74); /* 0202EBC4 */ cpu->r[28] = _t74; /* 0202EBC8 */ _t75 = cpu->r[1] + 0x00000054u; /* 0202EBC8 */ rbrew_write32(cpu->mem, _t75, cpu->r[6]); /* 0202EBCC */ _t76 = cpu->r[5] + 0x000001B8u; /* 0202EBCC */ rbrew_write8(cpu->mem, _t76, (uint8_t)cpu->r[0]); /* 0202EBD0 */ _t77 = cpu->r[1] + 0x00000028u; /* 0202EBD0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t77); /* 0202EBD4 */ _t78 = cpu->r[6] + 0x00000014u; /* 0202EBD4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t78); /* 0202EBD8 */ cpu->ctr = cpu->r[7]; /* 0202EBDC */ _t79 = cpu->r[5] + 0x000001BCu; /* 0202EBDC */ cpu->r[23] = rbrew_read32(cpu->mem, _t79); /* 0202EBE0 */ cpu->r[24] = cpu->r[5] + 0x000001B8u; /* 0202EBE4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202EBE8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EBEC */ _t80 = cpu->r[1] + 0x00000024u; /* 0202EBEC */ cpu->r[12] = rbrew_read32(cpu->mem, _t80); /* 0202EBF0 */ _t81 = cpu->r[12] + 0x00000000u; /* 0202EBF0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t81); /* 0202EBF4 */ cpu->r[30] = 0x00000000u; /* 0202EBF8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202EBFC */ cpu->r[4] = 0x00080000u; /* 0202EC00 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EC00 */ _t83 = _t82 & 0x00000001u; /* 0202EC00 */ if (_t83) goto L_0202EC28; else goto L_0202EC04; L_0202EC04: ; // 0x202ec04 /* 0202EC04 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202EC08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]); /* 0202EC0C */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202EC10 */ _t84 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202EC10 */ _t85 = _t84 & 0x00000001u; /* 0202EC10 */ if (_t85) goto L_0202EC24; else goto L_0202EC14; L_0202EC14: ; // 0x202ec14 /* 0202EC14 */ _t86 = cpu->r[12] + 0x00000000u; /* 0202EC14 */ cpu->r[9] = rbrew_read8(cpu->mem, _t86); /* 0202EC18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202EC1C */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EC1C */ _t88 = _t87 & 0x00000001u; /* 0202EC1C */ if (_t88) goto L_0202EC20; else goto L_0202EC04; L_0202EC20: ; // 0x202ec20 /* 0202EC20 */ goto L_0202EC28; L_0202EC24: ; // 0x202ec24 /* 0202EC24 */ cpu->r[30] = 0x00000000u; L_0202EC28: ; // 0x202ec28 /* 0202EC28 */ _t89 = cpu->r[24] + 0x0000000Cu; /* 0202EC28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t89); /* 0202EC2C */ _t90 = cpu->r[1] + 0x00000028u; /* 0202EC2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 0202EC30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202EC34 */ _t91 = cpu->r[10] + 0x00000014u; /* 0202EC34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t91); /* 0202EC38 */ _t92 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202EC38 */ _t93 = _t92 & 0x00000001u; /* 0202EC38 */ if (_t93) goto L_0202EC40; else goto L_0202EC3C; L_0202EC3C: ; // 0x202ec3c /* 0202EC3C */ cpu->r[30] = cpu->r[9] + 0xFFFFFFFFu; L_0202EC40: ; // 0x202ec40 /* 0202EC40 */ cpu->ctr = cpu->r[0]; /* 0202EC44 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202EC48 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EC4C */ _t94 = cpu->r[1] + 0x00000024u; /* 0202EC4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t94); /* 0202EC50 */ cpu->r[3] = cpu->r[23]; /* 0202EC54 */ cpu->r[5] = cpu->r[30]; /* 0202EC58 */ cpu->r[6] = 0x00000000u; /* 0202EC5C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202EC60 */ _t95 = cpu->r[23] + cpu->r[30]; /* 0202EC60 */ rbrew_write8(cpu->mem, _t95, (uint8_t)cpu->r[31]); /* 0202EC64 */ _t96 = cpu->r[1] + 0x00000050u; /* 0202EC64 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 0202EC68 */ _t97 = cpu->r[24] + 0x00000030u; /* 0202EC68 */ rbrew_write32(cpu->mem, _t97, cpu->r[0]); /* 0202EC6C */ _t98 = cpu->r[1] + 0x00000054u; /* 0202EC6C */ cpu->r[5] = rbrew_read32(cpu->mem, _t98); /* 0202EC70 */ _t99 = cpu->r[24] + 0x00000034u; /* 0202EC70 */ rbrew_write32(cpu->mem, _t99, cpu->r[5]); /* 0202EC74 */ _t100 = cpu->r[1] + 0x00000058u; /* 0202EC74 */ cpu->r[6] = rbrew_read32(cpu->mem, _t100); /* 0202EC78 */ _t101 = cpu->r[24] + 0x00000038u; /* 0202EC78 */ rbrew_write32(cpu->mem, _t101, cpu->r[6]); /* 0202EC7C */ _t102 = cpu->r[1] + 0x0000005Cu; /* 0202EC7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t102); /* 0202EC80 */ _t103 = cpu->r[24] + 0x0000003Cu; /* 0202EC80 */ rbrew_write32(cpu->mem, _t103, cpu->r[7]); /* 0202EC84 */ _t104 = cpu->r[1] + 0x00000060u; /* 0202EC84 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t104); /* 0202EC88 */ _t105 = cpu->r[24] + 0x00000040u; /* 0202EC88 */ rbrew_write_f32(cpu->mem, _t105, cpu->f[13]); /* 0202EC8C */ _t106 = cpu->r[1] + 0x00000064u; /* 0202EC8C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t106); /* 0202EC90 */ cpu->ctr = cpu->r[26]; /* 0202EC94 */ _t107 = cpu->r[24] + 0x00000044u; /* 0202EC94 */ rbrew_write_f32(cpu->mem, _t107, cpu->f[0]); /* 0202EC98 */ _t108 = cpu->r[1] + 0x00000068u; /* 0202EC98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108); /* 0202EC9C */ cpu->r[10] = 0x10000000u; /* 0202ECA0 */ _t109 = cpu->r[24] + 0x00000048u; /* 0202ECA0 */ rbrew_write32(cpu->mem, _t109, cpu->r[9]); /* 0202ECA4 */ _t110 = cpu->r[1] + 0x00000024u; /* 0202ECA4 */ cpu->r[24] = rbrew_read32(cpu->mem, _t110); /* 0202ECA8 */ cpu->r[10] = cpu->r[10] + 0x00004158u; /* 0202ECAC */ _t111 = cpu->r[1] + 0x0000000Cu; /* 0202ECAC */ rbrew_write32(cpu->mem, _t111, cpu->r[27]); /* 0202ECB0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202ECB4 */ _t112 = cpu->r[1] + 0x00000008u; /* 0202ECB4 */ rbrew_write32(cpu->mem, _t112, cpu->r[10]); /* 0202ECB8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202ECBC */ _t113 = cpu->r[1] + 0x00000008u; /* 0202ECBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t113); /* 0202ECC0 */ _t114 = cpu->r[9] + 0x00000000u; /* 0202ECC0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t114); /* 0202ECC4 */ cpu->r[30] = 0x00000000u; /* 0202ECC8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202ECCC */ cpu->r[0] = 0x00080000u; /* 0202ECD0 */ _t115 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202ECD0 */ _t116 = _t115 & 0x00000001u; /* 0202ECD0 */ if (_t116) goto L_0202ECF8; else goto L_0202ECD4; L_0202ECD4: ; // 0x202ecd4 /* 0202ECD4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202ECD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[0]); /* 0202ECDC */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202ECE0 */ _t117 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202ECE0 */ _t118 = _t117 & 0x00000001u; /* 0202ECE0 */ if (_t118) goto L_0202ECF4; else goto L_0202ECE4; L_0202ECE4: ; // 0x202ece4 /* 0202ECE4 */ _t119 = cpu->r[9] + 0x00000000u; /* 0202ECE4 */ cpu->r[12] = rbrew_read8(cpu->mem, _t119); /* 0202ECE8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[31]); /* 0202ECEC */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202ECEC */ _t121 = _t120 & 0x00000001u; /* 0202ECEC */ if (_t121) goto L_0202ECF0; else goto L_0202ECD4; L_0202ECF0: ; // 0x202ecf0 /* 0202ECF0 */ goto L_0202ECF8; L_0202ECF4: ; // 0x202ecf4 /* 0202ECF4 */ cpu->r[30] = 0x00000000u; L_0202ECF8: ; // 0x202ecf8 /* 0202ECF8 */ _t122 = cpu->r[1] + 0x0000002Cu; /* 0202ECF8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t122); /* 0202ECFC */ _t123 = cpu->r[1] + 0x0000000Cu; /* 0202ECFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t123); /* 0202ED00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202ED04 */ _t124 = cpu->r[4] + 0x00000014u; /* 0202ED04 */ cpu->r[5] = rbrew_read32(cpu->mem, _t124); /* 0202ED08 */ _t125 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202ED08 */ _t126 = _t125 & 0x00000001u; /* 0202ED08 */ if (_t126) goto L_0202ED10; else goto L_0202ED0C; L_0202ED0C: ; // 0x202ed0c /* 0202ED0C */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0202ED10: ; // 0x202ed10 /* 0202ED10 */ cpu->ctr = cpu->r[5]; /* 0202ED14 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202ED18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202ED1C */ _t127 = cpu->r[1] + 0x00000008u; /* 0202ED1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t127); /* 0202ED20 */ cpu->r[3] = cpu->r[24]; /* 0202ED24 */ cpu->r[5] = cpu->r[30]; /* 0202ED28 */ cpu->r[6] = 0x00000000u; /* 0202ED2C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202ED30 */ _t128 = cpu->r[24] + cpu->r[30]; /* 0202ED30 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[31]); /* 0202ED34 */ cpu->r[8] = 0x10000000u; /* 0202ED38 */ _t129 = cpu->r[1] + 0x00000060u; /* 0202ED38 */ rbrew_write_f32(cpu->mem, _t129, cpu->f[28]); /* 0202ED3C */ _t130 = cpu->r[8] + 0x00004130u; /* 0202ED3C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t130); /* 0202ED40 */ _t131 = cpu->r[1] + 0x00000010u; /* 0202ED40 */ rbrew_write_f32(cpu->mem, _t131, cpu->f[30]); /* 0202ED44 */ _t132 = cpu->r[1] + 0x00000010u; /* 0202ED44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t132); /* 0202ED48 */ _t133 = cpu->r[1] + 0x00000018u; /* 0202ED48 */ rbrew_write_f32(cpu->mem, _t133, cpu->f[8]); /* 0202ED4C */ _t134 = cpu->r[1] + 0x00000018u; /* 0202ED4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t134); /* 0202ED50 */ _t135 = cpu->r[1] + 0x0000001Cu; /* 0202ED50 */ rbrew_write_f32(cpu->mem, _t135, cpu->f[31]); /* 0202ED54 */ _t136 = cpu->r[1] + 0x00000058u; /* 0202ED54 */ rbrew_write32(cpu->mem, _t136, cpu->r[10]); /* 0202ED58 */ cpu->r[5] = 0x10000000u; /* 0202ED5C */ _t137 = cpu->r[1] + 0x0000001Cu; /* 0202ED5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t137); /* 0202ED60 */ _t138 = cpu->r[5] + 0x0000412Cu; /* 0202ED60 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t138); /* 0202ED64 */ _t139 = cpu->r[1] + 0x00000014u; /* 0202ED64 */ rbrew_write_f32(cpu->mem, _t139, cpu->f[28]); /* 0202ED68 */ _t140 = cpu->r[1] + 0x00000014u; /* 0202ED68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t140); /* 0202ED6C */ _t141 = cpu->r[1] + 0x00000064u; /* 0202ED6C */ rbrew_write_f32(cpu->mem, _t141, cpu->f[11]); /* 0202ED70 */ _t142 = cpu->r[1] + 0x00000054u; /* 0202ED70 */ rbrew_write32(cpu->mem, _t142, cpu->r[9]); /* 0202ED74 */ _t143 = cpu->r[1] + 0x00000050u; /* 0202ED74 */ rbrew_write32(cpu->mem, _t143, cpu->r[8]); /* 0202ED78 */ _t144 = cpu->r[28] + 0x00000000u; /* 0202ED78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t144); /* 0202ED7C */ _t145 = cpu->r[1] + 0x0000005Cu; /* 0202ED7C */ rbrew_write32(cpu->mem, _t145, cpu->r[0]); /* 0202ED80 */ _t146 = cpu->r[1] + 0x00000020u; /* 0202ED80 */ cpu->r[0] = rbrew_read8(cpu->mem, _t146); /* 0202ED84 */ cpu->r[4] = 0x00000E10u; /* 0202ED88 */ _t147 = cpu->r[1] + 0x00000068u; /* 0202ED88 */ rbrew_write32(cpu->mem, _t147, cpu->r[4]); /* 0202ED8C */ _t148 = cpu->r[9] + 0x00000204u; /* 0202ED8C */ rbrew_write8(cpu->mem, _t148, (uint8_t)cpu->r[0]); /* 0202ED90 */ _t149 = cpu->r[1] + 0x00000028u; /* 0202ED90 */ cpu->r[5] = rbrew_read32(cpu->mem, _t149); /* 0202ED94 */ _t150 = cpu->r[5] + 0x00000014u; /* 0202ED94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t150); /* 0202ED98 */ cpu->ctr = cpu->r[6]; /* 0202ED9C */ _t151 = cpu->r[9] + 0x00000208u; /* 0202ED9C */ cpu->r[23] = rbrew_read32(cpu->mem, _t151); /* 0202EDA0 */ cpu->r[24] = cpu->r[9] + 0x00000204u; /* 0202EDA4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202EDA8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EDAC */ _t152 = cpu->r[1] + 0x00000024u; /* 0202EDAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t152); /* 0202EDB0 */ _t153 = cpu->r[4] + 0x00000000u; /* 0202EDB0 */ cpu->r[0] = rbrew_read8(cpu->mem, _t153); /* 0202EDB4 */ cpu->r[30] = 0x00000000u; /* 0202EDB8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202EDBC */ cpu->r[6] = 0x00080000u; /* 0202EDC0 */ _t154 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EDC0 */ _t155 = _t154 & 0x00000001u; /* 0202EDC0 */ if (_t155) goto L_0202EDE8; else goto L_0202EDC4; L_0202EDC4: ; // 0x202edc4 /* 0202EDC4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202EDC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0202EDCC */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0202EDD0 */ _t156 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202EDD0 */ _t157 = _t156 & 0x00000001u; /* 0202EDD0 */ if (_t157) goto L_0202EDE4; else goto L_0202EDD4; L_0202EDD4: ; // 0x202edd4 /* 0202EDD4 */ _t158 = cpu->r[4] + 0x00000000u; /* 0202EDD4 */ cpu->r[8] = rbrew_read8(cpu->mem, _t158); /* 0202EDD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202EDDC */ _t159 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EDDC */ _t160 = _t159 & 0x00000001u; /* 0202EDDC */ if (_t160) goto L_0202EDE0; else goto L_0202EDC4; L_0202EDE0: ; // 0x202ede0 /* 0202EDE0 */ goto L_0202EDE8; L_0202EDE4: ; // 0x202ede4 /* 0202EDE4 */ cpu->r[30] = 0x00000000u; L_0202EDE8: ; // 0x202ede8 /* 0202EDE8 */ _t161 = cpu->r[24] + 0x0000000Cu; /* 0202EDE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t161); /* 0202EDEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0202EDF0 */ _t162 = cpu->r[1] + 0x00000028u; /* 0202EDF0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t162); /* 0202EDF4 */ _t163 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202EDF4 */ _t164 = _t163 & 0x00000001u; /* 0202EDF4 */ if (_t164) goto L_0202EDFC; else goto L_0202EDF8; L_0202EDF8: ; // 0x202edf8 /* 0202EDF8 */ cpu->r[30] = cpu->r[10] + 0xFFFFFFFFu; L_0202EDFC: ; // 0x202edfc /* 0202EDFC */ _t165 = cpu->r[9] + 0x00000014u; /* 0202EDFC */ cpu->r[10] = rbrew_read32(cpu->mem, _t165); /* 0202EE00 */ cpu->ctr = cpu->r[10]; /* 0202EE04 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202EE08 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EE0C */ _t166 = cpu->r[1] + 0x00000024u; /* 0202EE0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t166); /* 0202EE10 */ cpu->r[3] = cpu->r[23]; /* 0202EE14 */ cpu->r[5] = cpu->r[30]; /* 0202EE18 */ cpu->r[6] = 0x00000000u; /* 0202EE1C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202EE20 */ _t167 = cpu->r[23] + cpu->r[30]; /* 0202EE20 */ rbrew_write8(cpu->mem, _t167, (uint8_t)cpu->r[31]); /* 0202EE24 */ _t168 = cpu->r[1] + 0x00000050u; /* 0202EE24 */ cpu->r[0] = rbrew_read32(cpu->mem, _t168); /* 0202EE28 */ _t169 = cpu->r[24] + 0x00000030u; /* 0202EE28 */ rbrew_write32(cpu->mem, _t169, cpu->r[0]); /* 0202EE2C */ _t170 = cpu->r[1] + 0x00000054u; /* 0202EE2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t170); /* 0202EE30 */ _t171 = cpu->r[24] + 0x00000034u; /* 0202EE30 */ rbrew_write32(cpu->mem, _t171, cpu->r[0]); /* 0202EE34 */ _t172 = cpu->r[1] + 0x00000058u; /* 0202EE34 */ cpu->r[4] = rbrew_read32(cpu->mem, _t172); /* 0202EE38 */ _t173 = cpu->r[24] + 0x00000038u; /* 0202EE38 */ rbrew_write32(cpu->mem, _t173, cpu->r[4]); /* 0202EE3C */ _t174 = cpu->r[1] + 0x0000005Cu; /* 0202EE3C */ cpu->r[5] = rbrew_read32(cpu->mem, _t174); /* 0202EE40 */ _t175 = cpu->r[24] + 0x0000003Cu; /* 0202EE40 */ rbrew_write32(cpu->mem, _t175, cpu->r[5]); /* 0202EE44 */ _t176 = cpu->r[1] + 0x00000060u; /* 0202EE44 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t176); /* 0202EE48 */ _t177 = cpu->r[24] + 0x00000040u; /* 0202EE48 */ rbrew_write_f32(cpu->mem, _t177, cpu->f[7]); /* 0202EE4C */ _t178 = cpu->r[1] + 0x00000064u; /* 0202EE4C */ cpu->f[8] = rbrew_read_f32(cpu->mem, _t178); /* 0202EE50 */ cpu->ctr = cpu->r[26]; /* 0202EE54 */ _t179 = cpu->r[24] + 0x00000044u; /* 0202EE54 */ rbrew_write_f32(cpu->mem, _t179, cpu->f[8]); /* 0202EE58 */ _t180 = cpu->r[1] + 0x00000068u; /* 0202EE58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t180); /* 0202EE5C */ cpu->r[8] = 0x10000000u; /* 0202EE60 */ _t181 = cpu->r[24] + 0x00000048u; /* 0202EE60 */ rbrew_write32(cpu->mem, _t181, cpu->r[7]); /* 0202EE64 */ _t182 = cpu->r[1] + 0x00000024u; /* 0202EE64 */ cpu->r[24] = rbrew_read32(cpu->mem, _t182); /* 0202EE68 */ cpu->r[8] = cpu->r[8] + 0x00004140u; /* 0202EE6C */ _t183 = cpu->r[1] + 0x0000000Cu; /* 0202EE6C */ rbrew_write32(cpu->mem, _t183, cpu->r[27]); /* 0202EE70 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202EE74 */ _t184 = cpu->r[1] + 0x00000008u; /* 0202EE74 */ rbrew_write32(cpu->mem, _t184, cpu->r[8]); /* 0202EE78 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EE7C */ _t185 = cpu->r[1] + 0x00000008u; /* 0202EE7C */ cpu->r[11] = rbrew_read32(cpu->mem, _t185); /* 0202EE80 */ _t186 = cpu->r[11] + 0x00000000u; /* 0202EE80 */ cpu->r[9] = rbrew_read8(cpu->mem, _t186); /* 0202EE84 */ cpu->r[30] = 0x00000000u; /* 0202EE88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202EE8C */ cpu->r[12] = 0x00080000u; /* 0202EE90 */ _t187 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EE90 */ _t188 = _t187 & 0x00000001u; /* 0202EE90 */ if (_t188) goto L_0202EEB8; else goto L_0202EE94; L_0202EE94: ; // 0x202ee94 /* 0202EE94 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202EE98 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202EE9C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0202EEA0 */ _t189 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202EEA0 */ _t190 = _t189 & 0x00000001u; /* 0202EEA0 */ if (_t190) goto L_0202EEB4; else goto L_0202EEA4; L_0202EEA4: ; // 0x202eea4 /* 0202EEA4 */ _t191 = cpu->r[11] + 0x00000000u; /* 0202EEA4 */ cpu->r[10] = rbrew_read8(cpu->mem, _t191); /* 0202EEA8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[31]); /* 0202EEAC */ _t192 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EEAC */ _t193 = _t192 & 0x00000001u; /* 0202EEAC */ if (_t193) goto L_0202EEB0; else goto L_0202EE94; L_0202EEB0: ; // 0x202eeb0 /* 0202EEB0 */ goto L_0202EEB8; L_0202EEB4: ; // 0x202eeb4 /* 0202EEB4 */ cpu->r[30] = 0x00000000u; L_0202EEB8: ; // 0x202eeb8 /* 0202EEB8 */ _t194 = cpu->r[1] + 0x0000002Cu; /* 0202EEB8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t194); /* 0202EEBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202EEC0 */ _t195 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202EEC0 */ _t196 = _t195 & 0x00000001u; /* 0202EEC0 */ if (_t196) goto L_0202EEC8; else goto L_0202EEC4; L_0202EEC4: ; // 0x202eec4 /* 0202EEC4 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0202EEC8: ; // 0x202eec8 /* 0202EEC8 */ _t197 = cpu->r[1] + 0x0000000Cu; /* 0202EEC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t197); /* 0202EECC */ _t198 = cpu->r[12] + 0x00000014u; /* 0202EECC */ cpu->r[0] = rbrew_read32(cpu->mem, _t198); /* 0202EED0 */ cpu->ctr = cpu->r[0]; /* 0202EED4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202EED8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EEDC */ _t199 = cpu->r[1] + 0x00000008u; /* 0202EEDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t199); /* 0202EEE0 */ cpu->r[6] = 0x00000000u; /* 0202EEE4 */ cpu->r[5] = cpu->r[30]; /* 0202EEE8 */ cpu->r[3] = cpu->r[24]; /* 0202EEEC */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202EEF0 */ _t200 = cpu->r[24] + cpu->r[30]; /* 0202EEF0 */ rbrew_write8(cpu->mem, _t200, (uint8_t)cpu->r[31]); /* 0202EEF4 */ cpu->r[12] = 0x10000000u; /* 0202EEF8 */ _t201 = cpu->r[28] + 0x00000000u; /* 0202EEF8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t201); /* 0202EEFC */ _t202 = cpu->r[12] + 0x00004134u; /* 0202EEFC */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t202); /* 0202EF00 */ _t203 = cpu->r[1] + 0x0000001Cu; /* 0202EF00 */ rbrew_write_f32(cpu->mem, _t203, cpu->f[31]); /* 0202EF04 */ _t204 = cpu->r[1] + 0x0000001Cu; /* 0202EF04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t204); /* 0202EF08 */ _t205 = cpu->r[1] + 0x00000018u; /* 0202EF08 */ rbrew_write_f32(cpu->mem, _t205, cpu->f[27]); /* 0202EF0C */ _t206 = cpu->r[1] + 0x00000018u; /* 0202EF0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t206); /* 0202EF10 */ _t207 = cpu->r[1] + 0x00000014u; /* 0202EF10 */ rbrew_write_f32(cpu->mem, _t207, cpu->f[27]); /* 0202EF14 */ _t208 = cpu->r[1] + 0x00000014u; /* 0202EF14 */ cpu->r[7] = rbrew_read32(cpu->mem, _t208); /* 0202EF18 */ _t209 = cpu->r[1] + 0x00000010u; /* 0202EF18 */ rbrew_write_f32(cpu->mem, _t209, cpu->f[27]); /* 0202EF1C */ _t210 = cpu->r[1] + 0x00000010u; /* 0202EF1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t210); /* 0202EF20 */ _t211 = cpu->r[1] + 0x00000058u; /* 0202EF20 */ rbrew_write32(cpu->mem, _t211, cpu->r[8]); /* 0202EF24 */ _t212 = cpu->r[1] + 0x0000005Cu; /* 0202EF24 */ rbrew_write32(cpu->mem, _t212, cpu->r[0]); /* 0202EF28 */ _t213 = cpu->r[1] + 0x00000050u; /* 0202EF28 */ rbrew_write32(cpu->mem, _t213, cpu->r[6]); /* 0202EF2C */ cpu->r[0] = 0x00000258u; /* 0202EF30 */ _t214 = cpu->r[1] + 0x00000054u; /* 0202EF30 */ rbrew_write32(cpu->mem, _t214, cpu->r[7]); /* 0202EF34 */ _t215 = cpu->r[1] + 0x00000068u; /* 0202EF34 */ rbrew_write32(cpu->mem, _t215, cpu->r[0]); /* 0202EF38 */ _t216 = cpu->r[1] + 0x00000060u; /* 0202EF38 */ rbrew_write_f32(cpu->mem, _t216, cpu->f[27]); /* 0202EF3C */ _t217 = cpu->r[1] + 0x00000064u; /* 0202EF3C */ rbrew_write_f32(cpu->mem, _t217, cpu->f[28]); /* 0202EF40 */ _t218 = cpu->r[1] + 0x00000020u; /* 0202EF40 */ rbrew_write8(cpu->mem, _t218, (uint8_t)cpu->r[25]); /* 0202EF44 */ _t219 = cpu->r[11] + 0x00000250u; /* 0202EF44 */ rbrew_write8(cpu->mem, _t219, (uint8_t)cpu->r[25]); /* 0202EF48 */ _t220 = cpu->r[1] + 0x00000028u; /* 0202EF48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t220); /* 0202EF4C */ _t221 = cpu->r[12] + 0x00000014u; /* 0202EF4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t221); /* 0202EF50 */ cpu->ctr = cpu->r[4]; /* 0202EF54 */ _t222 = cpu->r[11] + 0x00000254u; /* 0202EF54 */ cpu->r[24] = rbrew_read32(cpu->mem, _t222); /* 0202EF58 */ cpu->r[25] = cpu->r[11] + 0x00000250u; /* 0202EF5C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202EF60 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EF64 */ _t223 = cpu->r[1] + 0x00000024u; /* 0202EF64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t223); /* 0202EF68 */ _t224 = cpu->r[7] + 0x00000000u; /* 0202EF68 */ cpu->r[5] = rbrew_read8(cpu->mem, _t224); /* 0202EF6C */ cpu->r[30] = 0x00000000u; /* 0202EF70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[31]); /* 0202EF74 */ cpu->r[9] = 0x00080000u; /* 0202EF78 */ _t225 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EF78 */ _t226 = _t225 & 0x00000001u; /* 0202EF78 */ if (_t226) goto L_0202EFA0; else goto L_0202EF7C; L_0202EF7C: ; // 0x202ef7c /* 0202EF7C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202EF80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[9]); /* 0202EF84 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 0202EF88 */ _t227 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202EF88 */ _t228 = _t227 & 0x00000001u; /* 0202EF88 */ if (_t228) goto L_0202EF9C; else goto L_0202EF8C; L_0202EF8C: ; // 0x202ef8c /* 0202EF8C */ _t229 = cpu->r[7] + 0x00000000u; /* 0202EF8C */ cpu->r[6] = rbrew_read8(cpu->mem, _t229); /* 0202EF90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[6], cpu->r[31]); /* 0202EF94 */ _t230 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202EF94 */ _t231 = _t230 & 0x00000001u; /* 0202EF94 */ if (_t231) goto L_0202EF98; else goto L_0202EF7C; L_0202EF98: ; // 0x202ef98 /* 0202EF98 */ goto L_0202EFA0; L_0202EF9C: ; // 0x202ef9c /* 0202EF9C */ cpu->r[30] = 0x00000000u; L_0202EFA0: ; // 0x202efa0 /* 0202EFA0 */ _t232 = cpu->r[25] + 0x0000000Cu; /* 0202EFA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t232); /* 0202EFA4 */ _t233 = cpu->r[1] + 0x00000028u; /* 0202EFA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t233); /* 0202EFA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202EFAC */ _t234 = cpu->r[8] + 0x00000014u; /* 0202EFAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t234); /* 0202EFB0 */ _t235 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202EFB0 */ _t236 = _t235 & 0x00000001u; /* 0202EFB0 */ if (_t236) goto L_0202EFB8; else goto L_0202EFB4; L_0202EFB4: ; // 0x202efb4 /* 0202EFB4 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0202EFB8: ; // 0x202efb8 /* 0202EFB8 */ cpu->ctr = cpu->r[0]; /* 0202EFBC */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202EFC0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202EFC4 */ _t237 = cpu->r[1] + 0x00000024u; /* 0202EFC4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t237); /* 0202EFC8 */ cpu->r[3] = cpu->r[24]; /* 0202EFCC */ cpu->r[5] = cpu->r[30]; /* 0202EFD0 */ cpu->r[6] = 0x00000000u; /* 0202EFD4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202EFD8 */ _t238 = cpu->r[24] + cpu->r[30]; /* 0202EFD8 */ rbrew_write8(cpu->mem, _t238, (uint8_t)cpu->r[31]); /* 0202EFDC */ _t239 = cpu->r[1] + 0x00000050u; /* 0202EFDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t239); /* 0202EFE0 */ _t240 = cpu->r[25] + 0x00000030u; /* 0202EFE0 */ rbrew_write32(cpu->mem, _t240, cpu->r[0]); /* 0202EFE4 */ _t241 = cpu->r[1] + 0x00000054u; /* 0202EFE4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t241); /* 0202EFE8 */ _t242 = cpu->r[25] + 0x00000034u; /* 0202EFE8 */ rbrew_write32(cpu->mem, _t242, cpu->r[12]); /* 0202EFEC */ _t243 = cpu->r[1] + 0x00000058u; /* 0202EFEC */ cpu->r[0] = rbrew_read32(cpu->mem, _t243); /* 0202EFF0 */ _t244 = cpu->r[25] + 0x00000038u; /* 0202EFF0 */ rbrew_write32(cpu->mem, _t244, cpu->r[0]); /* 0202EFF4 */ _t245 = cpu->r[1] + 0x0000005Cu; /* 0202EFF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t245); /* 0202EFF8 */ _t246 = cpu->r[25] + 0x0000003Cu; /* 0202EFF8 */ rbrew_write32(cpu->mem, _t246, cpu->r[4]); /* 0202EFFC */ _t247 = cpu->r[1] + 0x00000060u; /* 0202EFFC */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t247); /* 0202F000 */ _t248 = cpu->r[25] + 0x00000040u; /* 0202F000 */ rbrew_write_f32(cpu->mem, _t248, cpu->f[11]); /* 0202F004 */ _t249 = cpu->r[1] + 0x00000064u; /* 0202F004 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t249); /* 0202F008 */ cpu->ctr = cpu->r[26]; /* 0202F00C */ _t250 = cpu->r[25] + 0x00000044u; /* 0202F00C */ rbrew_write_f32(cpu->mem, _t250, cpu->f[12]); /* 0202F010 */ _t251 = cpu->r[1] + 0x00000068u; /* 0202F010 */ cpu->r[0] = rbrew_read32(cpu->mem, _t251); /* 0202F014 */ cpu->r[7] = 0x10000000u; /* 0202F018 */ _t252 = cpu->r[25] + 0x00000048u; /* 0202F018 */ rbrew_write32(cpu->mem, _t252, cpu->r[0]); /* 0202F01C */ _t253 = cpu->r[1] + 0x00000024u; /* 0202F01C */ cpu->r[25] = rbrew_read32(cpu->mem, _t253); /* 0202F020 */ cpu->r[7] = cpu->r[7] + 0x00004148u; /* 0202F024 */ _t254 = cpu->r[1] + 0x0000000Cu; /* 0202F024 */ rbrew_write32(cpu->mem, _t254, cpu->r[27]); /* 0202F028 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202F02C */ _t255 = cpu->r[1] + 0x00000008u; /* 0202F02C */ rbrew_write32(cpu->mem, _t255, cpu->r[7]); /* 0202F030 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F034 */ _t256 = cpu->r[1] + 0x00000008u; /* 0202F034 */ cpu->r[12] = rbrew_read32(cpu->mem, _t256); /* 0202F038 */ _t257 = cpu->r[12] + 0x00000000u; /* 0202F038 */ cpu->r[8] = rbrew_read8(cpu->mem, _t257); /* 0202F03C */ cpu->r[30] = 0x00000000u; /* 0202F040 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202F044 */ cpu->r[4] = 0x00080000u; /* 0202F048 */ _t258 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F048 */ _t259 = _t258 & 0x00000001u; /* 0202F048 */ if (_t259) goto L_0202F070; else goto L_0202F04C; L_0202F04C: ; // 0x202f04c /* 0202F04C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202F050 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[4]); /* 0202F054 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0202F058 */ _t260 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202F058 */ _t261 = _t260 & 0x00000001u; /* 0202F058 */ if (_t261) goto L_0202F06C; else goto L_0202F05C; L_0202F05C: ; // 0x202f05c /* 0202F05C */ _t262 = cpu->r[12] + 0x00000000u; /* 0202F05C */ cpu->r[9] = rbrew_read8(cpu->mem, _t262); /* 0202F060 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[31]); /* 0202F064 */ _t263 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F064 */ _t264 = _t263 & 0x00000001u; /* 0202F064 */ if (_t264) goto L_0202F068; else goto L_0202F04C; L_0202F068: ; // 0x202f068 /* 0202F068 */ goto L_0202F070; L_0202F06C: ; // 0x202f06c /* 0202F06C */ cpu->r[30] = 0x00000000u; L_0202F070: ; // 0x202f070 /* 0202F070 */ _t265 = cpu->r[1] + 0x0000002Cu; /* 0202F070 */ cpu->r[12] = rbrew_read32(cpu->mem, _t265); /* 0202F074 */ _t266 = cpu->r[1] + 0x0000000Cu; /* 0202F074 */ cpu->r[10] = rbrew_read32(cpu->mem, _t266); /* 0202F078 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202F07C */ _t267 = cpu->r[10] + 0x00000014u; /* 0202F07C */ cpu->r[0] = rbrew_read32(cpu->mem, _t267); /* 0202F080 */ _t268 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202F080 */ _t269 = _t268 & 0x00000001u; /* 0202F080 */ if (_t269) goto L_0202F088; else goto L_0202F084; L_0202F084: ; // 0x202f084 /* 0202F084 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0202F088: ; // 0x202f088 /* 0202F088 */ cpu->ctr = cpu->r[0]; /* 0202F08C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202F090 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F094 */ _t270 = cpu->r[1] + 0x00000008u; /* 0202F094 */ cpu->r[4] = rbrew_read32(cpu->mem, _t270); /* 0202F098 */ cpu->r[3] = cpu->r[25]; /* 0202F09C */ cpu->r[5] = cpu->r[30]; /* 0202F0A0 */ cpu->r[6] = 0x00000000u; /* 0202F0A4 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202F0A8 */ _t271 = cpu->r[25] + cpu->r[30]; /* 0202F0A8 */ rbrew_write8(cpu->mem, _t271, (uint8_t)cpu->r[31]); /* 0202F0AC */ cpu->r[10] = 0x10000000u; /* 0202F0B0 */ _t272 = cpu->r[1] + 0x00000060u; /* 0202F0B0 */ rbrew_write_f32(cpu->mem, _t272, cpu->f[27]); /* 0202F0B4 */ _t273 = cpu->r[10] + 0x00004138u; /* 0202F0B4 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t273); /* 0202F0B8 */ _t274 = cpu->r[1] + 0x00000010u; /* 0202F0B8 */ rbrew_write_f32(cpu->mem, _t274, cpu->f[30]); /* 0202F0BC */ _t275 = cpu->r[1] + 0x00000010u; /* 0202F0BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t275); /* 0202F0C0 */ _t276 = cpu->r[1] + 0x00000014u; /* 0202F0C0 */ rbrew_write_f32(cpu->mem, _t276, cpu->f[13]); /* 0202F0C4 */ _t277 = cpu->r[1] + 0x00000014u; /* 0202F0C4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t277); /* 0202F0C8 */ cpu->r[8] = 0x10000000u; /* 0202F0CC */ _t278 = cpu->r[1] + 0x0000001Cu; /* 0202F0CC */ rbrew_write_f32(cpu->mem, _t278, cpu->f[31]); /* 0202F0D0 */ _t279 = cpu->r[1] + 0x0000001Cu; /* 0202F0D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t279); /* 0202F0D4 */ _t280 = cpu->r[8] + 0x00004130u; /* 0202F0D4 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t280); /* 0202F0D8 */ _t281 = cpu->r[1] + 0x00000064u; /* 0202F0D8 */ rbrew_write_f32(cpu->mem, _t281, cpu->f[28]); /* 0202F0DC */ _t282 = cpu->r[1] + 0x00000018u; /* 0202F0DC */ rbrew_write_f32(cpu->mem, _t282, cpu->f[12]); /* 0202F0E0 */ _t283 = cpu->r[1] + 0x00000018u; /* 0202F0E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t283); /* 0202F0E4 */ _t284 = cpu->r[1] + 0x00000050u; /* 0202F0E4 */ rbrew_write32(cpu->mem, _t284, cpu->r[6]); /* 0202F0E8 */ _t285 = cpu->r[1] + 0x00000058u; /* 0202F0E8 */ rbrew_write32(cpu->mem, _t285, cpu->r[8]); /* 0202F0EC */ cpu->r[5] = 0x00000001u; /* 0202F0F0 */ _t286 = cpu->r[28] + 0x00000000u; /* 0202F0F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t286); /* 0202F0F4 */ _t287 = cpu->r[1] + 0x00000020u; /* 0202F0F4 */ rbrew_write8(cpu->mem, _t287, (uint8_t)cpu->r[5]); /* 0202F0F8 */ cpu->r[0] = 0x00000708u; /* 0202F0FC */ _t288 = cpu->r[1] + 0x00000054u; /* 0202F0FC */ rbrew_write32(cpu->mem, _t288, cpu->r[7]); /* 0202F100 */ _t289 = cpu->r[1] + 0x00000068u; /* 0202F100 */ rbrew_write32(cpu->mem, _t289, cpu->r[0]); /* 0202F104 */ _t290 = cpu->r[1] + 0x0000005Cu; /* 0202F104 */ rbrew_write32(cpu->mem, _t290, cpu->r[9]); /* 0202F108 */ _t291 = cpu->r[10] + 0x0000029Cu; /* 0202F108 */ rbrew_write8(cpu->mem, _t291, (uint8_t)cpu->r[5]); /* 0202F10C */ _t292 = cpu->r[1] + 0x00000028u; /* 0202F10C */ cpu->r[9] = rbrew_read32(cpu->mem, _t292); /* 0202F110 */ _t293 = cpu->r[9] + 0x00000014u; /* 0202F110 */ cpu->r[11] = rbrew_read32(cpu->mem, _t293); /* 0202F114 */ cpu->ctr = cpu->r[11]; /* 0202F118 */ _t294 = cpu->r[10] + 0x000002A0u; /* 0202F118 */ cpu->r[24] = rbrew_read32(cpu->mem, _t294); /* 0202F11C */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202F120 */ cpu->r[25] = cpu->r[10] + 0x0000029Cu; /* 0202F124 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F128 */ _t295 = cpu->r[1] + 0x00000024u; /* 0202F128 */ cpu->r[8] = rbrew_read32(cpu->mem, _t295); /* 0202F12C */ _t296 = cpu->r[8] + 0x00000000u; /* 0202F12C */ cpu->r[0] = rbrew_read8(cpu->mem, _t296); /* 0202F130 */ cpu->r[30] = 0x00000000u; /* 0202F134 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202F138 */ cpu->r[10] = 0x00080000u; /* 0202F13C */ _t297 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F13C */ _t298 = _t297 & 0x00000001u; /* 0202F13C */ if (_t298) goto L_0202F164; else goto L_0202F140; L_0202F140: ; // 0x202f140 /* 0202F140 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202F144 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[10]); /* 0202F148 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0202F14C */ _t299 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202F14C */ _t300 = _t299 & 0x00000001u; /* 0202F14C */ if (_t300) goto L_0202F160; else goto L_0202F150; L_0202F150: ; // 0x202f150 /* 0202F150 */ _t301 = cpu->r[8] + 0x00000000u; /* 0202F150 */ cpu->r[0] = rbrew_read8(cpu->mem, _t301); /* 0202F154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202F158 */ _t302 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F158 */ _t303 = _t302 & 0x00000001u; /* 0202F158 */ if (_t303) goto L_0202F15C; else goto L_0202F140; L_0202F15C: ; // 0x202f15c /* 0202F15C */ goto L_0202F164; L_0202F160: ; // 0x202f160 /* 0202F160 */ cpu->r[30] = 0x00000000u; L_0202F164: ; // 0x202f164 /* 0202F164 */ _t304 = cpu->r[25] + 0x0000000Cu; /* 0202F164 */ cpu->r[5] = rbrew_read32(cpu->mem, _t304); /* 0202F168 */ _t305 = cpu->r[1] + 0x00000028u; /* 0202F168 */ cpu->r[6] = rbrew_read32(cpu->mem, _t305); /* 0202F16C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[5]); /* 0202F170 */ _t306 = cpu->r[6] + 0x00000014u; /* 0202F170 */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 0202F174 */ _t307 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202F174 */ _t308 = _t307 & 0x00000001u; /* 0202F174 */ if (_t308) goto L_0202F17C; else goto L_0202F178; L_0202F178: ; // 0x202f178 /* 0202F178 */ cpu->r[30] = cpu->r[5] + 0xFFFFFFFFu; L_0202F17C: ; // 0x202f17c /* 0202F17C */ cpu->ctr = cpu->r[8]; /* 0202F180 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202F184 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F188 */ _t309 = cpu->r[1] + 0x00000024u; /* 0202F188 */ cpu->r[4] = rbrew_read32(cpu->mem, _t309); /* 0202F18C */ cpu->r[3] = cpu->r[24]; /* 0202F190 */ cpu->r[5] = cpu->r[30]; /* 0202F194 */ cpu->r[6] = 0x00000000u; /* 0202F198 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202F19C */ _t310 = cpu->r[24] + cpu->r[30]; /* 0202F19C */ rbrew_write8(cpu->mem, _t310, (uint8_t)cpu->r[31]); /* 0202F1A0 */ _t311 = cpu->r[1] + 0x00000050u; /* 0202F1A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t311); /* 0202F1A4 */ _t312 = cpu->r[25] + 0x00000030u; /* 0202F1A4 */ rbrew_write32(cpu->mem, _t312, cpu->r[0]); /* 0202F1A8 */ _t313 = cpu->r[1] + 0x00000054u; /* 0202F1A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t313); /* 0202F1AC */ _t314 = cpu->r[25] + 0x00000034u; /* 0202F1AC */ rbrew_write32(cpu->mem, _t314, cpu->r[5]); /* 0202F1B0 */ _t315 = cpu->r[1] + 0x00000058u; /* 0202F1B0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t315); /* 0202F1B4 */ _t316 = cpu->r[25] + 0x00000038u; /* 0202F1B4 */ rbrew_write32(cpu->mem, _t316, cpu->r[7]); /* 0202F1B8 */ _t317 = cpu->r[1] + 0x0000005Cu; /* 0202F1B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t317); /* 0202F1BC */ _t318 = cpu->r[25] + 0x0000003Cu; /* 0202F1BC */ rbrew_write32(cpu->mem, _t318, cpu->r[8]); /* 0202F1C0 */ _t319 = cpu->r[1] + 0x00000060u; /* 0202F1C0 */ cpu->f[6] = rbrew_read_f32(cpu->mem, _t319); /* 0202F1C4 */ _t320 = cpu->r[25] + 0x00000040u; /* 0202F1C4 */ rbrew_write_f32(cpu->mem, _t320, cpu->f[6]); /* 0202F1C8 */ _t321 = cpu->r[1] + 0x00000064u; /* 0202F1C8 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t321); /* 0202F1CC */ cpu->ctr = cpu->r[26]; /* 0202F1D0 */ _t322 = cpu->r[25] + 0x00000044u; /* 0202F1D0 */ rbrew_write_f32(cpu->mem, _t322, cpu->f[7]); /* 0202F1D4 */ _t323 = cpu->r[1] + 0x00000068u; /* 0202F1D4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t323); /* 0202F1D8 */ cpu->r[6] = 0x10000000u; /* 0202F1DC */ _t324 = cpu->r[25] + 0x00000048u; /* 0202F1DC */ rbrew_write32(cpu->mem, _t324, cpu->r[5]); /* 0202F1E0 */ _t325 = cpu->r[1] + 0x00000024u; /* 0202F1E0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t325); /* 0202F1E4 */ cpu->r[6] = cpu->r[6] + 0x00004150u; /* 0202F1E8 */ _t326 = cpu->r[1] + 0x0000000Cu; /* 0202F1E8 */ rbrew_write32(cpu->mem, _t326, cpu->r[27]); /* 0202F1EC */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202F1F0 */ _t327 = cpu->r[1] + 0x00000008u; /* 0202F1F0 */ rbrew_write32(cpu->mem, _t327, cpu->r[6]); /* 0202F1F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F1F8 */ _t328 = cpu->r[1] + 0x00000008u; /* 0202F1F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t328); /* 0202F1FC */ _t329 = cpu->r[4] + 0x00000000u; /* 0202F1FC */ cpu->r[8] = rbrew_read8(cpu->mem, _t329); /* 0202F200 */ cpu->r[30] = 0x00000000u; /* 0202F204 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202F208 */ cpu->r[6] = 0x00080000u; /* 0202F20C */ _t330 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F20C */ _t331 = _t330 & 0x00000001u; /* 0202F20C */ if (_t331) goto L_0202F234; else goto L_0202F210; L_0202F210: ; // 0x202f210 /* 0202F210 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202F214 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[6]); /* 0202F218 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 0202F21C */ _t332 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202F21C */ _t333 = _t332 & 0x00000001u; /* 0202F21C */ if (_t333) goto L_0202F230; else goto L_0202F220; L_0202F220: ; // 0x202f220 /* 0202F220 */ _t334 = cpu->r[4] + 0x00000000u; /* 0202F220 */ cpu->r[0] = rbrew_read8(cpu->mem, _t334); /* 0202F224 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202F228 */ _t335 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F228 */ _t336 = _t335 & 0x00000001u; /* 0202F228 */ if (_t336) goto L_0202F22C; else goto L_0202F210; L_0202F22C: ; // 0x202f22c /* 0202F22C */ goto L_0202F234; L_0202F230: ; // 0x202f230 /* 0202F230 */ cpu->r[30] = 0x00000000u; L_0202F234: ; // 0x202f234 /* 0202F234 */ _t337 = cpu->r[1] + 0x0000002Cu; /* 0202F234 */ cpu->r[12] = rbrew_read32(cpu->mem, _t337); /* 0202F238 */ _t338 = cpu->r[1] + 0x0000000Cu; /* 0202F238 */ cpu->r[11] = rbrew_read32(cpu->mem, _t338); /* 0202F23C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202F240 */ _t339 = cpu->r[11] + 0x00000014u; /* 0202F240 */ cpu->r[4] = rbrew_read32(cpu->mem, _t339); /* 0202F244 */ _t340 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202F244 */ _t341 = _t340 & 0x00000001u; /* 0202F244 */ if (_t341) goto L_0202F24C; else goto L_0202F248; L_0202F248: ; // 0x202f248 /* 0202F248 */ cpu->r[30] = cpu->r[12] + 0xFFFFFFFFu; L_0202F24C: ; // 0x202f24c /* 0202F24C */ cpu->ctr = cpu->r[4]; /* 0202F250 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0202F254 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F258 */ _t342 = cpu->r[1] + 0x00000008u; /* 0202F258 */ cpu->r[4] = rbrew_read32(cpu->mem, _t342); /* 0202F25C */ cpu->r[3] = cpu->r[26]; /* 0202F260 */ cpu->r[5] = cpu->r[30]; /* 0202F264 */ cpu->r[6] = 0x00000000u; /* 0202F268 */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202F26C */ _t343 = cpu->r[26] + cpu->r[30]; /* 0202F26C */ rbrew_write8(cpu->mem, _t343, (uint8_t)cpu->r[31]); /* 0202F270 */ _t344 = cpu->r[28] + 0x00000000u; /* 0202F270 */ cpu->r[9] = rbrew_read32(cpu->mem, _t344); /* 0202F274 */ _t345 = cpu->r[1] + 0x0000001Cu; /* 0202F274 */ rbrew_write_f32(cpu->mem, _t345, cpu->f[31]); /* 0202F278 */ _t346 = cpu->r[1] + 0x0000001Cu; /* 0202F278 */ cpu->r[8] = rbrew_read32(cpu->mem, _t346); /* 0202F27C */ _t347 = cpu->r[1] + 0x00000018u; /* 0202F27C */ rbrew_write_f32(cpu->mem, _t347, cpu->f[30]); /* 0202F280 */ _t348 = cpu->r[1] + 0x00000018u; /* 0202F280 */ cpu->r[6] = rbrew_read32(cpu->mem, _t348); /* 0202F284 */ _t349 = cpu->r[1] + 0x00000010u; /* 0202F284 */ rbrew_write_f32(cpu->mem, _t349, cpu->f[29]); /* 0202F288 */ _t350 = cpu->r[1] + 0x00000010u; /* 0202F288 */ cpu->r[0] = rbrew_read32(cpu->mem, _t350); /* 0202F28C */ _t351 = cpu->r[1] + 0x00000014u; /* 0202F28C */ rbrew_write_f32(cpu->mem, _t351, cpu->f[29]); /* 0202F290 */ _t352 = cpu->r[1] + 0x00000014u; /* 0202F290 */ cpu->r[4] = rbrew_read32(cpu->mem, _t352); /* 0202F294 */ _t353 = cpu->r[1] + 0x00000060u; /* 0202F294 */ rbrew_write_f32(cpu->mem, _t353, cpu->f[27]); /* 0202F298 */ _t354 = cpu->r[1] + 0x00000054u; /* 0202F298 */ rbrew_write32(cpu->mem, _t354, cpu->r[4]); /* 0202F29C */ _t355 = cpu->r[1] + 0x00000064u; /* 0202F29C */ rbrew_write_f32(cpu->mem, _t355, cpu->f[28]); /* 0202F2A0 */ cpu->r[10] = 0x00000708u; /* 0202F2A4 */ _t356 = cpu->r[1] + 0x0000005Cu; /* 0202F2A4 */ rbrew_write32(cpu->mem, _t356, cpu->r[8]); /* 0202F2A8 */ _t357 = cpu->r[1] + 0x00000050u; /* 0202F2A8 */ rbrew_write32(cpu->mem, _t357, cpu->r[0]); /* 0202F2AC */ _t358 = cpu->r[1] + 0x00000058u; /* 0202F2AC */ rbrew_write32(cpu->mem, _t358, cpu->r[6]); /* 0202F2B0 */ cpu->r[0] = 0x00000001u; /* 0202F2B4 */ _t359 = cpu->r[1] + 0x00000068u; /* 0202F2B4 */ rbrew_write32(cpu->mem, _t359, cpu->r[10]); /* 0202F2B8 */ _t360 = cpu->r[1] + 0x00000020u; /* 0202F2B8 */ rbrew_write8(cpu->mem, _t360, (uint8_t)cpu->r[0]); /* 0202F2BC */ _t361 = cpu->r[9] + 0x000002E8u; /* 0202F2BC */ rbrew_write8(cpu->mem, _t361, (uint8_t)cpu->r[0]); /* 0202F2C0 */ _t362 = cpu->r[1] + 0x00000028u; /* 0202F2C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t362); /* 0202F2C4 */ _t363 = cpu->r[12] + 0x00000014u; /* 0202F2C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t363); /* 0202F2C8 */ cpu->ctr = cpu->r[4]; /* 0202F2CC */ _t364 = cpu->r[9] + 0x000002ECu; /* 0202F2CC */ cpu->r[28] = rbrew_read32(cpu->mem, _t364); /* 0202F2D0 */ cpu->r[27] = cpu->r[9] + 0x000002E8u; /* 0202F2D4 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202F2D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F2DC */ _t365 = cpu->r[1] + 0x00000024u; /* 0202F2DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t365); /* 0202F2E0 */ _t366 = cpu->r[10] + 0x00000000u; /* 0202F2E0 */ cpu->r[8] = rbrew_read8(cpu->mem, _t366); /* 0202F2E4 */ cpu->r[30] = 0x00000000u; /* 0202F2E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[31]); /* 0202F2EC */ cpu->r[12] = 0x00080000u; /* 0202F2F0 */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F2F0 */ _t368 = _t367 & 0x00000001u; /* 0202F2F0 */ if (_t368) goto L_0202F318; else goto L_0202F2F4; L_0202F2F4: ; // 0x202f2f4 /* 0202F2F4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 0202F2F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[12]); /* 0202F2FC */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 0202F300 */ _t369 = cpu->cr[0] >> (0x00000002u & 31u); /* 0202F300 */ _t370 = _t369 & 0x00000001u; /* 0202F300 */ if (_t370) goto L_0202F314; else goto L_0202F304; L_0202F304: ; // 0x202f304 /* 0202F304 */ _t371 = cpu->r[10] + 0x00000000u; /* 0202F304 */ cpu->r[0] = rbrew_read8(cpu->mem, _t371); /* 0202F308 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[31]); /* 0202F30C */ _t372 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F30C */ _t373 = _t372 & 0x00000001u; /* 0202F30C */ if (_t373) goto L_0202F310; else goto L_0202F2F4; L_0202F310: ; // 0x202f310 /* 0202F310 */ goto L_0202F318; L_0202F314: ; // 0x202f314 /* 0202F314 */ cpu->r[30] = 0x00000000u; L_0202F318: ; // 0x202f318 /* 0202F318 */ _t374 = cpu->r[27] + 0x0000000Cu; /* 0202F318 */ cpu->r[7] = rbrew_read32(cpu->mem, _t374); /* 0202F31C */ _t375 = cpu->r[1] + 0x00000028u; /* 0202F31C */ cpu->r[9] = rbrew_read32(cpu->mem, _t375); /* 0202F320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[7]); /* 0202F324 */ _t376 = cpu->r[9] + 0x00000014u; /* 0202F324 */ cpu->r[8] = rbrew_read32(cpu->mem, _t376); /* 0202F328 */ _t377 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202F328 */ _t378 = _t377 & 0x00000001u; /* 0202F328 */ if (_t378) goto L_0202F330; else goto L_0202F32C; L_0202F32C: ; // 0x202f32c /* 0202F32C */ cpu->r[30] = cpu->r[7] + 0xFFFFFFFFu; L_0202F330: ; // 0x202f330 /* 0202F330 */ cpu->ctr = cpu->r[8]; /* 0202F334 */ cpu->r[3] = cpu->r[1] + 0x00000024u; /* 0202F338 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F33C */ _t379 = cpu->r[1] + 0x00000024u; /* 0202F33C */ cpu->r[4] = rbrew_read32(cpu->mem, _t379); /* 0202F340 */ cpu->r[6] = 0x00000000u; /* 0202F344 */ cpu->r[5] = cpu->r[30]; /* 0202F348 */ cpu->r[3] = cpu->r[28]; /* 0202F34C */ rbrew_dispatch(cpu, 0x02d0a6e8u); /* 0202F350 */ _t380 = cpu->r[28] + cpu->r[30]; /* 0202F350 */ rbrew_write8(cpu->mem, _t380, (uint8_t)cpu->r[31]); /* 0202F354 */ _t381 = cpu->r[1] + 0x00000050u; /* 0202F354 */ cpu->r[0] = rbrew_read32(cpu->mem, _t381); /* 0202F358 */ _t382 = cpu->r[27] + 0x00000030u; /* 0202F358 */ rbrew_write32(cpu->mem, _t382, cpu->r[0]); /* 0202F35C */ _t383 = cpu->r[1] + 0x00000054u; /* 0202F35C */ cpu->r[4] = rbrew_read32(cpu->mem, _t383); /* 0202F360 */ _t384 = cpu->r[27] + 0x00000034u; /* 0202F360 */ rbrew_write32(cpu->mem, _t384, cpu->r[4]); /* 0202F364 */ _t385 = cpu->r[1] + 0x00000058u; /* 0202F364 */ cpu->r[5] = rbrew_read32(cpu->mem, _t385); /* 0202F368 */ _t386 = cpu->r[27] + 0x00000038u; /* 0202F368 */ rbrew_write32(cpu->mem, _t386, cpu->r[5]); /* 0202F36C */ _t387 = cpu->r[1] + 0x0000005Cu; /* 0202F36C */ cpu->r[6] = rbrew_read32(cpu->mem, _t387); /* 0202F370 */ _t388 = cpu->r[27] + 0x0000003Cu; /* 0202F370 */ rbrew_write32(cpu->mem, _t388, cpu->r[6]); /* 0202F374 */ _t389 = cpu->r[1] + 0x00000060u; /* 0202F374 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t389); /* 0202F378 */ _t390 = cpu->r[27] + 0x00000040u; /* 0202F378 */ rbrew_write_f32(cpu->mem, _t390, cpu->f[9]); /* 0202F37C */ _t391 = cpu->r[1] + 0x00000064u; /* 0202F37C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t391); /* 0202F380 */ _t392 = cpu->r[27] + 0x00000044u; /* 0202F380 */ rbrew_write_f32(cpu->mem, _t392, cpu->f[10]); /* 0202F384 */ _t393 = cpu->r[1] + 0x00000068u; /* 0202F384 */ cpu->r[0] = rbrew_read32(cpu->mem, _t393); /* 0202F388 */ _t394 = cpu->r[27] + 0x00000048u; /* 0202F388 */ rbrew_write32(cpu->mem, _t394, cpu->r[0]); L_0202F38C: ; // 0x202f38c /* 0202F38C */ cpu->r[3] = cpu->r[29]; /* 0202F390 */ /* nop */ /* 0202F394 */ _t395 = cpu->r[1] + 0x000000A8u; /* 0202F394 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t395); /* 0202F398 */ _t396 = cpu->r[1] + 0x000000C8u; /* 0202F398 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t396); /* 0202F39C */ _t397 = cpu->r[1] + 0x000000A0u; /* 0202F39C */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t397); /* 0202F3A0 */ _t398 = cpu->r[1] + 0x000000B8u; /* 0202F3A0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t398); /* 0202F3A4 */ _t399 = cpu->r[1] + 0x000000C0u; /* 0202F3A4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t399); /* 0202F3A8 */ _t400 = cpu->r[1] + 0x000000B0u; /* 0202F3A8 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t400); /* 0202F3AC */ _t401 = cpu->r[1] + 0x00000098u; /* 0202F3AC */ cpu->f[27] = rbrew_read_f32(cpu->mem, _t401); /* 0202F3B0 */ _t402 = cpu->r[1] + 0x000000D8u; /* 0202F3B0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t402); /* 0202F3B4 */ _t403 = cpu->r[1] + 0x00000090u; /* 0202F3B4 */ cpu->f[27] = rbrew_read_f64(cpu->mem, _t403); /* 0202F3B8 */ _t404 = cpu->r[1] + 0x000000D0u; /* 0202F3B8 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t404); /* 0202F3BC */ _t405 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202F3BC */ _t406 = _t405 & 0x00000001u; /* 0202F3BC */ if (_t406) goto L_0202F3C0; // else: addr-0 trap, fall-through L_0202F3C0: ; // 0x202f3c0 /* 0202F3C0 */ _t407 = cpu->r[1] + 0x000000E4u; /* 0202F3C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t407); /* 0202F3C4 */ cpu->lr = cpu->r[0]; /* 0202F3C8 */ cpu->r[1] = cpu->r[1] + 0x000000E0u; /* 0202F3CC */ return; } // fn_0202F3D0 @ 0x202f3d0 void Gambit_fn_0202F3D0(CPUState* 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_0202F3D0: ; // 0x202f3d0 /* 0202F3D0 */ cpu->r[0] = cpu->lr; /* 0202F3D4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F3D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F3D4 */ cpu->r[1] = _t0; /* 0202F3D8 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202F3D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0202F3DC */ _t2 = cpu->r[1] + 0x00000008u; /* 0202F3DC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0202F3E0 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0202F3E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202F3E4 */ _t4 = cpu->r[1] + 0x00000014u; /* 0202F3E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0202F3E8 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202F3E8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202F3EC */ cpu->r[29] = 0x101C0000u; /* 0202F3F0 */ cpu->r[30] = cpu->r[3]; /* 0202F3F4 */ _t6 = cpu->r[29] + 0x00001360u; /* 0202F3F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0202F3F4 */ cpu->r[29] = _t6; /* 0202F3F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F3FC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F3FC */ _t8 = _t7 & 0x00000001u; /* 0202F3FC */ if (_t8) goto L_0202F400; else goto L_0202F450; L_0202F400: ; // 0x202f400 /* 0202F400 */ cpu->r[4] = cpu->r[30]; /* 0202F404 */ cpu->r[3] = 0x00000018u; /* 0202F408 */ cpu->r[5] = 0x00000004u; /* 0202F40C */ Gambit_fn_02801ADC(cpu); /* 0202F410 */ cpu->r[31] = cpu->r[3]; /* 0202F414 */ cpu->r[28] = cpu->r[31] + 0x00000008u; /* 0202F414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202F418 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F418 */ _t10 = _t9 & 0x00000001u; /* 0202F418 */ if (_t10) goto L_0202F438; else goto L_0202F41C; L_0202F41C: ; // 0x202f41c /* 0202F41C */ cpu->r[5] = 0x00000003u; /* 0202F420 */ cpu->r[4] = cpu->r[30]; /* 0202F424 */ cpu->r[3] = cpu->r[28]; /* 0202F428 */ Gambit_fn_02821D88(cpu); /* 0202F42C */ cpu->r[0] = 0x10000000u; /* 0202F430 */ cpu->r[0] = cpu->r[0] + 0x0000415Cu; /* 0202F434 */ _t11 = cpu->r[28] + 0x0000000Cu; /* 0202F434 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0202F438: ; // 0x202f438 /* 0202F438 */ cpu->r[12] = 0x101C0000u; /* 0202F43C */ cpu->r[3] = cpu->r[31]; /* 0202F43C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F440 */ _t12 = cpu->r[12] + 0x00001364u; /* 0202F440 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 0202F444 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F444 */ _t14 = _t13 & 0x00000001u; /* 0202F444 */ if (_t14) goto L_0202F44C; else goto L_0202F448; L_0202F448: ; // 0x202f448 /* 0202F448 */ Gambit_fn_0202E9C0(cpu); L_0202F44C: ; // 0x202f44c /* 0202F44C */ _t15 = cpu->r[29] + 0x00000000u; /* 0202F44C */ rbrew_write32(cpu->mem, _t15, cpu->r[3]); L_0202F450: ; // 0x202f450 /* 0202F450 */ _t16 = cpu->r[1] + 0x00000008u; /* 0202F450 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 0202F454 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0202F454 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17); /* 0202F458 */ _t18 = cpu->r[1] + 0x0000001Cu; /* 0202F458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0202F45C */ _t19 = cpu->r[1] + 0x00000010u; /* 0202F45C */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 0202F460 */ cpu->lr = cpu->r[0]; /* 0202F464 */ _t20 = cpu->r[1] + 0x00000014u; /* 0202F464 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 0202F468 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F46C */ return; } // fn_0202F3D4 @ 0x202f3d4 void Gambit_fn_0202F3D4(CPUState* 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_0202F3D4: ; // 0x202f3d4 /* 0202F3D4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F3D4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F3D4 */ cpu->r[1] = _t0; /* 0202F3D8 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202F3D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0202F3DC */ _t2 = cpu->r[1] + 0x00000008u; /* 0202F3DC */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 0202F3E0 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0202F3E0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202F3E4 */ _t4 = cpu->r[1] + 0x00000014u; /* 0202F3E4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 0202F3E8 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202F3E8 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202F3EC */ cpu->r[29] = 0x101C0000u; /* 0202F3F0 */ cpu->r[30] = cpu->r[3]; /* 0202F3F4 */ _t6 = cpu->r[29] + 0x00001360u; /* 0202F3F4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0202F3F4 */ cpu->r[29] = _t6; /* 0202F3F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F3FC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F3FC */ _t8 = _t7 & 0x00000001u; /* 0202F3FC */ if (_t8) goto L_0202F400; else goto L_0202F450; L_0202F400: ; // 0x202f400 /* 0202F400 */ cpu->r[4] = cpu->r[30]; /* 0202F404 */ cpu->r[3] = 0x00000018u; /* 0202F408 */ cpu->r[5] = 0x00000004u; /* 0202F40C */ Gambit_fn_02801ADC(cpu); /* 0202F410 */ cpu->r[31] = cpu->r[3]; /* 0202F414 */ cpu->r[28] = cpu->r[31] + 0x00000008u; /* 0202F414 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 0202F418 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F418 */ _t10 = _t9 & 0x00000001u; /* 0202F418 */ if (_t10) goto L_0202F438; else goto L_0202F41C; L_0202F41C: ; // 0x202f41c /* 0202F41C */ cpu->r[5] = 0x00000003u; /* 0202F420 */ cpu->r[4] = cpu->r[30]; /* 0202F424 */ cpu->r[3] = cpu->r[28]; /* 0202F428 */ Gambit_fn_02821D88(cpu); /* 0202F42C */ cpu->r[0] = 0x10000000u; /* 0202F430 */ cpu->r[0] = cpu->r[0] + 0x0000415Cu; /* 0202F434 */ _t11 = cpu->r[28] + 0x0000000Cu; /* 0202F434 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_0202F438: ; // 0x202f438 /* 0202F438 */ cpu->r[12] = 0x101C0000u; /* 0202F43C */ cpu->r[3] = cpu->r[31]; /* 0202F43C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F440 */ _t12 = cpu->r[12] + 0x00001364u; /* 0202F440 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 0202F444 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F444 */ _t14 = _t13 & 0x00000001u; /* 0202F444 */ if (_t14) goto L_0202F44C; else goto L_0202F448; L_0202F448: ; // 0x202f448 /* 0202F448 */ Gambit_fn_0202E9C0(cpu); L_0202F44C: ; // 0x202f44c /* 0202F44C */ _t15 = cpu->r[29] + 0x00000000u; /* 0202F44C */ rbrew_write32(cpu->mem, _t15, cpu->r[3]); L_0202F450: ; // 0x202f450 /* 0202F450 */ _t16 = cpu->r[1] + 0x00000008u; /* 0202F450 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 0202F454 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0202F454 */ cpu->r[29] = rbrew_read32(cpu->mem, _t17); /* 0202F458 */ _t18 = cpu->r[1] + 0x0000001Cu; /* 0202F458 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 0202F45C */ _t19 = cpu->r[1] + 0x00000010u; /* 0202F45C */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 0202F460 */ cpu->lr = cpu->r[0]; /* 0202F464 */ _t20 = cpu->r[1] + 0x00000014u; /* 0202F464 */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 0202F468 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F46C */ return; } // fn_0202F470 @ 0x202f470 void Gambit_fn_0202F470(CPUState* cpu) { uint32_t _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_0202F470: ; // 0x202f470 /* 0202F470 */ cpu->r[0] = cpu->lr; /* 0202F474 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F474 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F474 */ cpu->r[1] = _t0; /* 0202F478 */ _t1 = cpu->r[1] + 0x00000008u; /* 0202F478 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0202F47C */ cpu->r[28] = cpu->r[4]; /* 0202F480 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202F480 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202F484 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0202F484 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202F488 */ cpu->r[31] = cpu->r[3]; /* 0202F488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202F48C */ _t4 = cpu->r[1] + 0x00000010u; /* 0202F48C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0202F490 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202F490 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202F494 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F494 */ _t7 = _t6 & 0x00000001u; /* 0202F494 */ if (_t7) goto L_0202F4F8; else goto L_0202F498; L_0202F498: ; // 0x202f498 /* 0202F498 */ cpu->r[6] = 0x10000000u; /* 0202F49C */ cpu->r[6] = cpu->r[6] + 0x0000415Cu; /* 0202F4A0 */ cpu->r[12] = 0x101C0000u; /* 0202F4A4 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0202F4A4 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 0202F4A8 */ _t9 = cpu->r[12] + 0x00001364u; /* 0202F4A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202F4A8 */ cpu->r[12] = _t9; /* 0202F4AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0202F4B0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F4B0 */ _t11 = _t10 & 0x00000001u; /* 0202F4B0 */ if (_t11) goto L_0202F4B4; else goto L_0202F4DC; L_0202F4B4: ; // 0x202f4b4 /* 0202F4B4 */ cpu->r[30] = 0x101C0000u; /* 0202F4B8 */ cpu->r[29] = 0x00000000u; /* 0202F4BC */ _t12 = cpu->r[30] + 0x00001360u; /* 0202F4BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0202F4C0 */ _t13 = cpu->r[12] + 0x00000000u; /* 0202F4C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0202F4C4 */ _t14 = cpu->r[3] + 0x00000004u; /* 0202F4C4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0202F4C8 */ _t15 = cpu->r[8] + 0x0000000Cu; /* 0202F4C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202F4CC */ cpu->ctr = cpu->r[10]; /* 0202F4D0 */ cpu->r[4] = 0x00000002u; /* 0202F4D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F4D8 */ _t16 = cpu->r[30] + 0x00001360u; /* 0202F4D8 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_0202F4DC: ; // 0x202f4dc /* 0202F4DC */ cpu->r[3] = cpu->r[31]; /* 0202F4E0 */ cpu->r[4] = 0x00000000u; /* 0202F4E4 */ Gambit_fn_02821E68(cpu); /* 0202F4E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F4E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F4EC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F4EC */ _t18 = _t17 & 0x00000001u; /* 0202F4EC */ if (_t18) goto L_0202F4F8; else goto L_0202F4F0; L_0202F4F0: ; // 0x202f4f0 /* 0202F4F0 */ cpu->r[3] = cpu->r[31]; /* 0202F4F4 */ Gambit_fn_02801BB0(cpu); L_0202F4F8: ; // 0x202f4f8 /* 0202F4F8 */ _t19 = cpu->r[1] + 0x00000008u; /* 0202F4F8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 0202F4FC */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0202F4FC */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 0202F500 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0202F500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0202F504 */ _t22 = cpu->r[1] + 0x00000010u; /* 0202F504 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0202F508 */ cpu->lr = cpu->r[0]; /* 0202F50C */ _t23 = cpu->r[1] + 0x00000014u; /* 0202F50C */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0202F510 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F514 */ return; } // fn_0202F474 @ 0x202f474 void Gambit_fn_0202F474(CPUState* cpu) { uint32_t _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_0202F474: ; // 0x202f474 /* 0202F474 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F474 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F474 */ cpu->r[1] = _t0; /* 0202F478 */ _t1 = cpu->r[1] + 0x00000008u; /* 0202F478 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0202F47C */ cpu->r[28] = cpu->r[4]; /* 0202F480 */ _t2 = cpu->r[1] + 0x00000014u; /* 0202F480 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202F484 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0202F484 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202F488 */ cpu->r[31] = cpu->r[3]; /* 0202F488 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202F48C */ _t4 = cpu->r[1] + 0x00000010u; /* 0202F48C */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0202F490 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202F490 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202F494 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F494 */ _t7 = _t6 & 0x00000001u; /* 0202F494 */ if (_t7) goto L_0202F4F8; else goto L_0202F498; L_0202F498: ; // 0x202f498 /* 0202F498 */ cpu->r[6] = 0x10000000u; /* 0202F49C */ cpu->r[6] = cpu->r[6] + 0x0000415Cu; /* 0202F4A0 */ cpu->r[12] = 0x101C0000u; /* 0202F4A4 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0202F4A4 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 0202F4A8 */ _t9 = cpu->r[12] + 0x00001364u; /* 0202F4A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202F4A8 */ cpu->r[12] = _t9; /* 0202F4AC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0202F4B0 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F4B0 */ _t11 = _t10 & 0x00000001u; /* 0202F4B0 */ if (_t11) goto L_0202F4B4; else goto L_0202F4DC; L_0202F4B4: ; // 0x202f4b4 /* 0202F4B4 */ cpu->r[30] = 0x101C0000u; /* 0202F4B8 */ cpu->r[29] = 0x00000000u; /* 0202F4BC */ _t12 = cpu->r[30] + 0x00001360u; /* 0202F4BC */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0202F4C0 */ _t13 = cpu->r[12] + 0x00000000u; /* 0202F4C0 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0202F4C4 */ _t14 = cpu->r[3] + 0x00000004u; /* 0202F4C4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0202F4C8 */ _t15 = cpu->r[8] + 0x0000000Cu; /* 0202F4C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202F4CC */ cpu->ctr = cpu->r[10]; /* 0202F4D0 */ cpu->r[4] = 0x00000002u; /* 0202F4D4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F4D8 */ _t16 = cpu->r[30] + 0x00001360u; /* 0202F4D8 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_0202F4DC: ; // 0x202f4dc /* 0202F4DC */ cpu->r[3] = cpu->r[31]; /* 0202F4E0 */ cpu->r[4] = 0x00000000u; /* 0202F4E4 */ Gambit_fn_02821E68(cpu); /* 0202F4E8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F4E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F4EC */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F4EC */ _t18 = _t17 & 0x00000001u; /* 0202F4EC */ if (_t18) goto L_0202F4F8; else goto L_0202F4F0; L_0202F4F0: ; // 0x202f4f0 /* 0202F4F0 */ cpu->r[3] = cpu->r[31]; /* 0202F4F4 */ Gambit_fn_02801BB0(cpu); L_0202F4F8: ; // 0x202f4f8 /* 0202F4F8 */ _t19 = cpu->r[1] + 0x00000008u; /* 0202F4F8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 0202F4FC */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0202F4FC */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 0202F500 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0202F500 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0202F504 */ _t22 = cpu->r[1] + 0x00000010u; /* 0202F504 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0202F508 */ cpu->lr = cpu->r[0]; /* 0202F50C */ _t23 = cpu->r[1] + 0x00000014u; /* 0202F50C */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0202F510 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F514 */ return; } // fn_0202F518 @ 0x202f518 void Gambit_fn_0202F518(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_0202F518: ; // 0x202f518 /* 0202F518 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F51C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F51C */ _t1 = _t0 & 0x00000001u; /* 0202F51C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F51C */ goto L_0202F520; L_0202F520: ; // 0x202f520 /* 0202F520 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F520 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F524 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F524 */ _t3 = _t2 & 0x00000001u; /* 0202F524 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F524 */ goto L_0202F528; L_0202F528: ; // 0x202f528 /* 0202F528 */ 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_0202F52C @ 0x202f52c void Gambit_fn_0202F52C(CPUState* cpu) { L_0202F52C: ; // 0x202f52c /* 0202F52C */ return; } // fn_0202F530 @ 0x202f530 void Gambit_fn_0202F530(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_0202F530: ; // 0x202f530 /* 0202F530 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F534 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F534 */ _t1 = _t0 & 0x00000001u; /* 0202F534 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F534 */ goto L_0202F538; L_0202F538: ; // 0x202f538 /* 0202F538 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F53C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F53C */ _t3 = _t2 & 0x00000001u; /* 0202F53C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F53C */ goto L_0202F540; L_0202F540: ; // 0x202f540 /* 0202F540 */ 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_0202F544 @ 0x202f544 void Gambit_fn_0202F544(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_0202F544: ; // 0x202f544 /* 0202F544 */ _t0 = cpu->r[3] + 0x00000000u; /* 0202F544 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0202F548 */ _t1 = cpu->r[3] + 0x00000008u; /* 0202F548 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0202F54C */ cpu->r[12] = cpu->r[11] + cpu->r[12]; /* 0202F550 */ cpu->r[11] = 0x10110000u; /* 0202F554 */ _t2 = cpu->r[11] + 0x00007399u; /* 0202F554 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0202F558 */ _t3 = cpu->r[12] + 0xFFFFFFFFu; /* 0202F558 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]); /* 0202F55C */ return; } // fn_0202F560 @ 0x202f560 void Gambit_fn_0202F560(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_0202F560: ; // 0x202f560 /* 0202F560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F564 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F564 */ _t1 = _t0 & 0x00000001u; /* 0202F564 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F564 */ goto L_0202F568; L_0202F568: ; // 0x202f568 /* 0202F568 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F568 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F56C */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F56C */ _t3 = _t2 & 0x00000001u; /* 0202F56C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F56C */ goto L_0202F570; L_0202F570: ; // 0x202f570 /* 0202F570 */ 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_0202F574 @ 0x202f574 void Gambit_fn_0202F574(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_0202F574: ; // 0x202f574 /* 0202F574 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F578 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F578 */ _t1 = _t0 & 0x00000001u; /* 0202F578 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F578 */ goto L_0202F57C; L_0202F57C: ; // 0x202f57c /* 0202F57C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F57C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F580 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F580 */ _t3 = _t2 & 0x00000001u; /* 0202F580 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F580 */ goto L_0202F584; L_0202F584: ; // 0x202f584 /* 0202F584 */ 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_0202F588 @ 0x202f588 void Gambit_fn_0202F588(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_0202F588: ; // 0x202f588 /* 0202F588 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F58C */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F58C */ _t1 = _t0 & 0x00000001u; /* 0202F58C */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F58C */ goto L_0202F590; L_0202F590: ; // 0x202f590 /* 0202F590 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F590 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F594 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F594 */ _t3 = _t2 & 0x00000001u; /* 0202F594 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F594 */ goto L_0202F598; L_0202F598: ; // 0x202f598 /* 0202F598 */ 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_0202F59C @ 0x202f59c void Gambit_fn_0202F59C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _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_0202F59C: ; // 0x202f59c /* 0202F59C */ cpu->r[0] = cpu->lr; /* 0202F5A0 */ _t0 = cpu->r[1] + 0x00000004u; /* 0202F5A0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0202F5A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F5A8 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 0202F5A8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0202F5A8 */ cpu->r[1] = _t1; /* 0202F5AC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F5AC */ _t3 = _t2 & 0x00000001u; /* 0202F5AC */ if (_t3) goto L_0202F5B0; else goto L_0202F5C0; L_0202F5B0: ; // 0x202f5b0 /* 0202F5B0 */ cpu->r[3] = 0x000000E0u; /* 0202F5B4 */ Gambit_fn_02801A78(cpu); /* 0202F5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F5BC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F5BC */ _t5 = _t4 & 0x00000001u; /* 0202F5BC */ if (_t5) goto L_0202F644; else goto L_0202F5C0; L_0202F5C0: ; // 0x202f5c0 /* 0202F5C0 */ cpu->r[10] = 0x10000000u; /* 0202F5C4 */ cpu->r[0] = 0x0000002Eu; /* 0202F5C8 */ cpu->r[9] = cpu->r[3] + 0x0000000Eu; /* 0202F5CC */ cpu->r[10] = cpu->r[10] + 0x00004204u; /* 0202F5D0 */ cpu->ctr = cpu->r[0]; /* 0202F5D4 */ _t6 = cpu->r[3] + 0x000000DCu; /* 0202F5D4 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); /* 0202F5D8 */ cpu->r[10] = 0xFFFFFFFFu; L_0202F5DC: ; // 0x202f5dc /* 0202F5DC */ _t7 = cpu->r[9] + 0x00000002u; /* 0202F5DC */ rbrew_write16(cpu->mem, _t7, (uint16_t)cpu->r[10]); /* 0202F5DC */ cpu->r[9] = _t7; /* 0202F5E0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F5E0 */ _t8 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F5E0 */ _t9 = _t8 >> (0x00000002u & 31u); /* 0202F5E0 */ _t10 = _t9 & 0x00000001u; /* 0202F5E0 */ if (_t10) goto L_0202F5DC; else goto L_0202F5E4; L_0202F5E4: ; // 0x202f5e4 /* 0202F5E4 */ cpu->r[9] = 0x0000000Eu; /* 0202F5E8 */ cpu->r[12] = cpu->r[3] + 0x0000006Au; /* 0202F5EC */ cpu->ctr = cpu->r[9]; /* 0202F5F0 */ cpu->r[0] = 0xFFFFFFFFu; L_0202F5F4: ; // 0x202f5f4 /* 0202F5F4 */ _t11 = cpu->r[12] + 0x00000002u; /* 0202F5F4 */ rbrew_write16(cpu->mem, _t11, (uint16_t)cpu->r[0]); /* 0202F5F4 */ cpu->r[12] = _t11; /* 0202F5F8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F5F8 */ _t12 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F5F8 */ _t13 = _t12 >> (0x00000002u & 31u); /* 0202F5F8 */ _t14 = _t13 & 0x00000001u; /* 0202F5F8 */ if (_t14) goto L_0202F5F4; else goto L_0202F5FC; L_0202F5FC: ; // 0x202f5fc /* 0202F5FC */ cpu->r[0] = 0x0000000Fu; /* 0202F600 */ cpu->r[12] = cpu->r[3] + 0x00000086u; /* 0202F604 */ cpu->ctr = cpu->r[0]; /* 0202F608 */ cpu->r[11] = 0xFFFFFFFFu; L_0202F60C: ; // 0x202f60c /* 0202F60C */ _t15 = cpu->r[12] + 0x00000002u; /* 0202F60C */ rbrew_write16(cpu->mem, _t15, (uint16_t)cpu->r[11]); /* 0202F60C */ cpu->r[12] = _t15; /* 0202F610 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F610 */ _t16 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F610 */ _t17 = _t16 >> (0x00000002u & 31u); /* 0202F610 */ _t18 = _t17 & 0x00000001u; /* 0202F610 */ if (_t18) goto L_0202F60C; else goto L_0202F614; L_0202F614: ; // 0x202f614 /* 0202F614 */ cpu->r[12] = 0x00000006u; /* 0202F618 */ cpu->r[10] = cpu->r[3] + 0x000000A4u; /* 0202F61C */ cpu->ctr = cpu->r[12]; /* 0202F620 */ cpu->r[0] = 0xFFFFFFFFu; L_0202F624: ; // 0x202f624 /* 0202F624 */ _t19 = cpu->r[10] + 0x00000002u; /* 0202F624 */ rbrew_write16(cpu->mem, _t19, (uint16_t)cpu->r[0]); /* 0202F624 */ cpu->r[10] = _t19; /* 0202F628 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F628 */ _t20 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F628 */ _t21 = _t20 >> (0x00000002u & 31u); /* 0202F628 */ _t22 = _t21 & 0x00000001u; /* 0202F628 */ if (_t22) goto L_0202F624; else goto L_0202F62C; L_0202F62C: ; // 0x202f62c /* 0202F62C */ cpu->r[11] = 0x00000014u; /* 0202F630 */ cpu->r[12] = cpu->r[3] + 0x000000B0u; /* 0202F634 */ cpu->ctr = cpu->r[11]; /* 0202F638 */ cpu->r[9] = 0xFFFFFFFFu; L_0202F63C: ; // 0x202f63c /* 0202F63C */ _t23 = cpu->r[12] + 0x00000002u; /* 0202F63C */ rbrew_write16(cpu->mem, _t23, (uint16_t)cpu->r[9]); /* 0202F63C */ cpu->r[12] = _t23; /* 0202F640 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F640 */ _t24 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F640 */ _t25 = _t24 >> (0x00000002u & 31u); /* 0202F640 */ _t26 = _t25 & 0x00000001u; /* 0202F640 */ if (_t26) goto L_0202F63C; else goto L_0202F644; L_0202F644: ; // 0x202f644 /* 0202F644 */ _t27 = cpu->r[1] + 0x0000000Cu; /* 0202F644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t27); /* 0202F648 */ cpu->lr = cpu->r[0]; /* 0202F64C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0202F650 */ return; } // fn_0202F5A8 @ 0x202f5a8 void Gambit_fn_0202F5A8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _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_0202F5A8: ; // 0x202f5a8 /* 0202F5A8 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 0202F5A8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F5A8 */ cpu->r[1] = _t0; /* 0202F5AC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F5AC */ _t2 = _t1 & 0x00000001u; /* 0202F5AC */ if (_t2) goto L_0202F5B0; else goto L_0202F5C0; L_0202F5B0: ; // 0x202f5b0 /* 0202F5B0 */ cpu->r[3] = 0x000000E0u; /* 0202F5B4 */ Gambit_fn_02801A78(cpu); /* 0202F5B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F5BC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F5BC */ _t4 = _t3 & 0x00000001u; /* 0202F5BC */ if (_t4) goto L_0202F644; else goto L_0202F5C0; L_0202F5C0: ; // 0x202f5c0 /* 0202F5C0 */ cpu->r[10] = 0x10000000u; /* 0202F5C4 */ cpu->r[0] = 0x0000002Eu; /* 0202F5C8 */ cpu->r[9] = cpu->r[3] + 0x0000000Eu; /* 0202F5CC */ cpu->r[10] = cpu->r[10] + 0x00004204u; /* 0202F5D0 */ cpu->ctr = cpu->r[0]; /* 0202F5D4 */ _t5 = cpu->r[3] + 0x000000DCu; /* 0202F5D4 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); /* 0202F5D8 */ cpu->r[10] = 0xFFFFFFFFu; L_0202F5DC: ; // 0x202f5dc /* 0202F5DC */ _t6 = cpu->r[9] + 0x00000002u; /* 0202F5DC */ rbrew_write16(cpu->mem, _t6, (uint16_t)cpu->r[10]); /* 0202F5DC */ cpu->r[9] = _t6; /* 0202F5E0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F5E0 */ _t7 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F5E0 */ _t8 = _t7 >> (0x00000002u & 31u); /* 0202F5E0 */ _t9 = _t8 & 0x00000001u; /* 0202F5E0 */ if (_t9) goto L_0202F5DC; else goto L_0202F5E4; L_0202F5E4: ; // 0x202f5e4 /* 0202F5E4 */ cpu->r[9] = 0x0000000Eu; /* 0202F5E8 */ cpu->r[12] = cpu->r[3] + 0x0000006Au; /* 0202F5EC */ cpu->ctr = cpu->r[9]; /* 0202F5F0 */ cpu->r[0] = 0xFFFFFFFFu; L_0202F5F4: ; // 0x202f5f4 /* 0202F5F4 */ _t10 = cpu->r[12] + 0x00000002u; /* 0202F5F4 */ rbrew_write16(cpu->mem, _t10, (uint16_t)cpu->r[0]); /* 0202F5F4 */ cpu->r[12] = _t10; /* 0202F5F8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F5F8 */ _t11 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F5F8 */ _t12 = _t11 >> (0x00000002u & 31u); /* 0202F5F8 */ _t13 = _t12 & 0x00000001u; /* 0202F5F8 */ if (_t13) goto L_0202F5F4; else goto L_0202F5FC; L_0202F5FC: ; // 0x202f5fc /* 0202F5FC */ cpu->r[0] = 0x0000000Fu; /* 0202F600 */ cpu->r[12] = cpu->r[3] + 0x00000086u; /* 0202F604 */ cpu->ctr = cpu->r[0]; /* 0202F608 */ cpu->r[11] = 0xFFFFFFFFu; L_0202F60C: ; // 0x202f60c /* 0202F60C */ _t14 = cpu->r[12] + 0x00000002u; /* 0202F60C */ rbrew_write16(cpu->mem, _t14, (uint16_t)cpu->r[11]); /* 0202F60C */ cpu->r[12] = _t14; /* 0202F610 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F610 */ _t15 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F610 */ _t16 = _t15 >> (0x00000002u & 31u); /* 0202F610 */ _t17 = _t16 & 0x00000001u; /* 0202F610 */ if (_t17) goto L_0202F60C; else goto L_0202F614; L_0202F614: ; // 0x202f614 /* 0202F614 */ cpu->r[12] = 0x00000006u; /* 0202F618 */ cpu->r[10] = cpu->r[3] + 0x000000A4u; /* 0202F61C */ cpu->ctr = cpu->r[12]; /* 0202F620 */ cpu->r[0] = 0xFFFFFFFFu; L_0202F624: ; // 0x202f624 /* 0202F624 */ _t18 = cpu->r[10] + 0x00000002u; /* 0202F624 */ rbrew_write16(cpu->mem, _t18, (uint16_t)cpu->r[0]); /* 0202F624 */ cpu->r[10] = _t18; /* 0202F628 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F628 */ _t19 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F628 */ _t20 = _t19 >> (0x00000002u & 31u); /* 0202F628 */ _t21 = _t20 & 0x00000001u; /* 0202F628 */ if (_t21) goto L_0202F624; else goto L_0202F62C; L_0202F62C: ; // 0x202f62c /* 0202F62C */ cpu->r[11] = 0x00000014u; /* 0202F630 */ cpu->r[12] = cpu->r[3] + 0x000000B0u; /* 0202F634 */ cpu->ctr = cpu->r[11]; /* 0202F638 */ cpu->r[9] = 0xFFFFFFFFu; L_0202F63C: ; // 0x202f63c /* 0202F63C */ _t22 = cpu->r[12] + 0x00000002u; /* 0202F63C */ rbrew_write16(cpu->mem, _t22, (uint16_t)cpu->r[9]); /* 0202F63C */ cpu->r[12] = _t22; /* 0202F640 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202F640 */ _t23 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202F640 */ _t24 = _t23 >> (0x00000002u & 31u); /* 0202F640 */ _t25 = _t24 & 0x00000001u; /* 0202F640 */ if (_t25) goto L_0202F63C; else goto L_0202F644; L_0202F644: ; // 0x202f644 /* 0202F644 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 0202F644 */ cpu->r[0] = rbrew_read32(cpu->mem, _t26); /* 0202F648 */ cpu->lr = cpu->r[0]; /* 0202F64C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 0202F650 */ return; } // fn_0202F654 @ 0x202f654 void Gambit_fn_0202F654(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202F654: ; // 0x202f654 /* 0202F654 */ cpu->r[0] = cpu->lr; /* 0202F658 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F658 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F658 */ cpu->r[1] = _t0; /* 0202F65C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202F65C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202F660 */ _t2 = cpu->r[1] + 0x00000010u; /* 0202F660 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202F664 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202F664 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202F668 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202F668 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202F66C */ cpu->r[29] = 0x101C0000u; /* 0202F670 */ cpu->r[30] = cpu->r[3]; /* 0202F674 */ _t5 = cpu->r[29] + 0x00001838u; /* 0202F674 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0202F674 */ cpu->r[29] = _t5; /* 0202F678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F67C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F67C */ _t7 = _t6 & 0x00000001u; /* 0202F67C */ if (_t7) goto L_0202F680; else goto L_0202F6CC; L_0202F680: ; // 0x202f680 /* 0202F680 */ cpu->r[4] = cpu->r[30]; /* 0202F684 */ cpu->r[3] = 0x000000E0u; /* 0202F688 */ cpu->r[5] = 0x00000004u; /* 0202F68C */ Gambit_fn_02801ADC(cpu); /* 0202F690 */ cpu->r[31] = cpu->r[3]; /* 0202F690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202F694 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F694 */ _t9 = _t8 & 0x00000001u; /* 0202F694 */ if (_t9) goto L_0202F6B4; else goto L_0202F698; L_0202F698: ; // 0x202f698 /* 0202F698 */ cpu->r[5] = 0x00000003u; /* 0202F69C */ cpu->r[4] = cpu->r[30]; /* 0202F6A0 */ cpu->r[3] = cpu->r[31]; /* 0202F6A4 */ Gambit_fn_02821D88(cpu); /* 0202F6A8 */ cpu->r[0] = 0x10000000u; /* 0202F6AC */ cpu->r[0] = cpu->r[0] + 0x000041F4u; /* 0202F6B0 */ _t10 = cpu->r[31] + 0x0000000Cu; /* 0202F6B0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202F6B4: ; // 0x202f6b4 /* 0202F6B4 */ cpu->r[12] = 0x101C0000u; /* 0202F6B8 */ cpu->r[3] = cpu->r[31]; /* 0202F6B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F6BC */ _t11 = cpu->r[12] + 0x0000183Cu; /* 0202F6BC */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 0202F6C0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F6C0 */ _t13 = _t12 & 0x00000001u; /* 0202F6C0 */ if (_t13) goto L_0202F6C8; else goto L_0202F6C4; L_0202F6C4: ; // 0x202f6c4 /* 0202F6C4 */ Gambit_fn_0202F59C(cpu); L_0202F6C8: ; // 0x202f6c8 /* 0202F6C8 */ _t14 = cpu->r[29] + 0x00000000u; /* 0202F6C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0202F6CC: ; // 0x202f6cc /* 0202F6CC */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202F6CC */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202F6D0 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202F6D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202F6D4 */ _t17 = cpu->r[1] + 0x00000010u; /* 0202F6D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202F6D8 */ cpu->lr = cpu->r[0]; /* 0202F6DC */ _t18 = cpu->r[1] + 0x00000014u; /* 0202F6DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202F6E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F6E4 */ return; } // fn_0202F658 @ 0x202f658 void Gambit_fn_0202F658(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_0202F658: ; // 0x202f658 /* 0202F658 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F658 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F658 */ cpu->r[1] = _t0; /* 0202F65C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0202F65C */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 0202F660 */ _t2 = cpu->r[1] + 0x00000010u; /* 0202F660 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202F664 */ _t3 = cpu->r[1] + 0x00000014u; /* 0202F664 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202F668 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202F668 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202F66C */ cpu->r[29] = 0x101C0000u; /* 0202F670 */ cpu->r[30] = cpu->r[3]; /* 0202F674 */ _t5 = cpu->r[29] + 0x00001838u; /* 0202F674 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 0202F674 */ cpu->r[29] = _t5; /* 0202F678 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F67C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F67C */ _t7 = _t6 & 0x00000001u; /* 0202F67C */ if (_t7) goto L_0202F680; else goto L_0202F6CC; L_0202F680: ; // 0x202f680 /* 0202F680 */ cpu->r[4] = cpu->r[30]; /* 0202F684 */ cpu->r[3] = 0x000000E0u; /* 0202F688 */ cpu->r[5] = 0x00000004u; /* 0202F68C */ Gambit_fn_02801ADC(cpu); /* 0202F690 */ cpu->r[31] = cpu->r[3]; /* 0202F690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202F694 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F694 */ _t9 = _t8 & 0x00000001u; /* 0202F694 */ if (_t9) goto L_0202F6B4; else goto L_0202F698; L_0202F698: ; // 0x202f698 /* 0202F698 */ cpu->r[5] = 0x00000003u; /* 0202F69C */ cpu->r[4] = cpu->r[30]; /* 0202F6A0 */ cpu->r[3] = cpu->r[31]; /* 0202F6A4 */ Gambit_fn_02821D88(cpu); /* 0202F6A8 */ cpu->r[0] = 0x10000000u; /* 0202F6AC */ cpu->r[0] = cpu->r[0] + 0x000041F4u; /* 0202F6B0 */ _t10 = cpu->r[31] + 0x0000000Cu; /* 0202F6B0 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202F6B4: ; // 0x202f6b4 /* 0202F6B4 */ cpu->r[12] = 0x101C0000u; /* 0202F6B8 */ cpu->r[3] = cpu->r[31]; /* 0202F6B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F6BC */ _t11 = cpu->r[12] + 0x0000183Cu; /* 0202F6BC */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 0202F6C0 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F6C0 */ _t13 = _t12 & 0x00000001u; /* 0202F6C0 */ if (_t13) goto L_0202F6C8; else goto L_0202F6C4; L_0202F6C4: ; // 0x202f6c4 /* 0202F6C4 */ Gambit_fn_0202F59C(cpu); L_0202F6C8: ; // 0x202f6c8 /* 0202F6C8 */ _t14 = cpu->r[29] + 0x00000000u; /* 0202F6C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0202F6CC: ; // 0x202f6cc /* 0202F6CC */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0202F6CC */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 0202F6D0 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 0202F6D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 0202F6D4 */ _t17 = cpu->r[1] + 0x00000010u; /* 0202F6D4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 0202F6D8 */ cpu->lr = cpu->r[0]; /* 0202F6DC */ _t18 = cpu->r[1] + 0x00000014u; /* 0202F6DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 0202F6E0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F6E4 */ return; } // fn_0202F6E8 @ 0x202f6e8 void Gambit_fn_0202F6E8(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_0202F6E8: ; // 0x202f6e8 /* 0202F6E8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F6EC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F6EC */ _t1 = _t0 & 0x00000001u; /* 0202F6EC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F6EC */ goto L_0202F6F0; L_0202F6F0: ; // 0x202f6f0 /* 0202F6F0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F6F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F6F4 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F6F4 */ _t3 = _t2 & 0x00000001u; /* 0202F6F4 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F6F4 */ goto L_0202F6F8; L_0202F6F8: ; // 0x202f6f8 /* 0202F6F8 */ 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_0202F6FC @ 0x202f6fc void Gambit_fn_0202F6FC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0202F6FC: ; // 0x202f6fc /* 0202F6FC */ cpu->r[0] = cpu->lr; /* 0202F700 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F700 */ cpu->r[1] = _t0; /* 0202F704 */ _t1 = cpu->r[1] + 0x00000014u; /* 0202F704 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202F708 */ _t2 = cpu->r[1] + 0x00000010u; /* 0202F708 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202F70C */ cpu->r[30] = cpu->r[3]; /* 0202F710 */ cpu->r[31] = 0x00000000u; /* 0202F714 */ cpu->r[5] = 0x10000000u; /* 0202F718 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0202F71C */ _t3 = cpu->r[1] + 0x00000008u; /* 0202F71C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202F720 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F724 */ cpu->r[5] = cpu->r[5] + 0x000041D4u; /* 0202F728 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202F728 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202F72C */ Gambit_fn_0202F8C4(cpu); /* 0202F730 */ cpu->r[5] = 0x10000000u; /* 0202F734 */ cpu->r[3] = cpu->r[30] + 0x0000006Cu; /* 0202F738 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F73C */ cpu->r[5] = cpu->r[5] + 0x000041DCu; /* 0202F740 */ _t5 = cpu->r[1] + 0x00000008u; /* 0202F740 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0202F744 */ Gambit_fn_0202FC0C(cpu); /* 0202F748 */ cpu->r[5] = 0x10000000u; /* 0202F74C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F750 */ cpu->r[3] = cpu->r[30] + 0x00000088u; /* 0202F754 */ cpu->r[5] = cpu->r[5] + 0x000041E4u; /* 0202F758 */ _t6 = cpu->r[1] + 0x00000008u; /* 0202F758 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]); /* 0202F75C */ Gambit_fn_0202FF54(cpu); /* 0202F760 */ cpu->r[5] = 0x10000000u; /* 0202F764 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F768 */ cpu->r[3] = cpu->r[30] + 0x000000A6u; /* 0202F76C */ cpu->r[5] = cpu->r[5] + 0x000041CCu; /* 0202F770 */ _t7 = cpu->r[1] + 0x00000008u; /* 0202F770 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 0202F774 */ Gambit_fn_0203029C(cpu); /* 0202F778 */ cpu->r[0] = 0x00000001u; /* 0202F77C */ cpu->r[5] = 0x10000000u; /* 0202F780 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F784 */ cpu->r[3] = cpu->r[30] + 0x000000B2u; /* 0202F788 */ cpu->r[5] = cpu->r[5] + 0x000041ECu; /* 0202F78C */ _t8 = cpu->r[1] + 0x00000008u; /* 0202F78C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0202F790 */ Gambit_fn_020305E4(cpu); /* 0202F794 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 0202F794 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202F798 */ _t10 = cpu->r[1] + 0x00000014u; /* 0202F798 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 0202F79C */ cpu->lr = cpu->r[0]; /* 0202F7A0 */ _t11 = cpu->r[1] + 0x00000010u; /* 0202F7A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0202F7A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F7A8 */ return; } // fn_0202F700 @ 0x202f700 void Gambit_fn_0202F700(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_0202F700: ; // 0x202f700 /* 0202F700 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F700 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F700 */ cpu->r[1] = _t0; /* 0202F704 */ _t1 = cpu->r[1] + 0x00000014u; /* 0202F704 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0202F708 */ _t2 = cpu->r[1] + 0x00000010u; /* 0202F708 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 0202F70C */ cpu->r[30] = cpu->r[3]; /* 0202F710 */ cpu->r[31] = 0x00000000u; /* 0202F714 */ cpu->r[5] = 0x10000000u; /* 0202F718 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0202F71C */ _t3 = cpu->r[1] + 0x00000008u; /* 0202F71C */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 0202F720 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F724 */ cpu->r[5] = cpu->r[5] + 0x000041D4u; /* 0202F728 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 0202F728 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0202F72C */ Gambit_fn_0202F8C4(cpu); /* 0202F730 */ cpu->r[5] = 0x10000000u; /* 0202F734 */ cpu->r[3] = cpu->r[30] + 0x0000006Cu; /* 0202F738 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F73C */ cpu->r[5] = cpu->r[5] + 0x000041DCu; /* 0202F740 */ _t5 = cpu->r[1] + 0x00000008u; /* 0202F740 */ rbrew_write32(cpu->mem, _t5, cpu->r[31]); /* 0202F744 */ Gambit_fn_0202FC0C(cpu); /* 0202F748 */ cpu->r[5] = 0x10000000u; /* 0202F74C */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F750 */ cpu->r[3] = cpu->r[30] + 0x00000088u; /* 0202F754 */ cpu->r[5] = cpu->r[5] + 0x000041E4u; /* 0202F758 */ _t6 = cpu->r[1] + 0x00000008u; /* 0202F758 */ rbrew_write32(cpu->mem, _t6, cpu->r[31]); /* 0202F75C */ Gambit_fn_0202FF54(cpu); /* 0202F760 */ cpu->r[5] = 0x10000000u; /* 0202F764 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F768 */ cpu->r[3] = cpu->r[30] + 0x000000A6u; /* 0202F76C */ cpu->r[5] = cpu->r[5] + 0x000041CCu; /* 0202F770 */ _t7 = cpu->r[1] + 0x00000008u; /* 0202F770 */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); /* 0202F774 */ Gambit_fn_0203029C(cpu); /* 0202F778 */ cpu->r[0] = 0x00000001u; /* 0202F77C */ cpu->r[5] = 0x10000000u; /* 0202F780 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0202F784 */ cpu->r[3] = cpu->r[30] + 0x000000B2u; /* 0202F788 */ cpu->r[5] = cpu->r[5] + 0x000041ECu; /* 0202F78C */ _t8 = cpu->r[1] + 0x00000008u; /* 0202F78C */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 0202F790 */ Gambit_fn_020305E4(cpu); /* 0202F794 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 0202F794 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202F798 */ _t10 = cpu->r[1] + 0x00000014u; /* 0202F798 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 0202F79C */ cpu->lr = cpu->r[0]; /* 0202F7A0 */ _t11 = cpu->r[1] + 0x00000010u; /* 0202F7A0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t11); /* 0202F7A4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F7A8 */ return; } // fn_0202F7AC @ 0x202f7ac void Gambit_fn_0202F7AC(CPUState* cpu) { uint32_t _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_0202F7AC: ; // 0x202f7ac /* 0202F7AC */ cpu->r[0] = cpu->lr; /* 0202F7B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F7B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F7B0 */ cpu->r[1] = _t0; /* 0202F7B4 */ _t1 = cpu->r[1] + 0x00000008u; /* 0202F7B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0202F7B8 */ cpu->r[28] = cpu->r[4]; /* 0202F7BC */ _t2 = cpu->r[1] + 0x00000014u; /* 0202F7BC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202F7C0 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0202F7C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202F7C4 */ cpu->r[31] = cpu->r[3]; /* 0202F7C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202F7C8 */ _t4 = cpu->r[1] + 0x00000010u; /* 0202F7C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0202F7CC */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202F7CC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202F7D0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F7D0 */ _t7 = _t6 & 0x00000001u; /* 0202F7D0 */ if (_t7) goto L_0202F834; else goto L_0202F7D4; L_0202F7D4: ; // 0x202f7d4 /* 0202F7D4 */ cpu->r[6] = 0x10000000u; /* 0202F7D8 */ cpu->r[6] = cpu->r[6] + 0x000041F4u; /* 0202F7DC */ cpu->r[12] = 0x101C0000u; /* 0202F7E0 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0202F7E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 0202F7E4 */ _t9 = cpu->r[12] + 0x0000183Cu; /* 0202F7E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202F7E4 */ cpu->r[12] = _t9; /* 0202F7E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0202F7EC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F7EC */ _t11 = _t10 & 0x00000001u; /* 0202F7EC */ if (_t11) goto L_0202F7F0; else goto L_0202F818; L_0202F7F0: ; // 0x202f7f0 /* 0202F7F0 */ cpu->r[30] = 0x101C0000u; /* 0202F7F4 */ cpu->r[29] = 0x00000000u; /* 0202F7F8 */ _t12 = cpu->r[30] + 0x00001838u; /* 0202F7F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0202F7FC */ _t13 = cpu->r[12] + 0x00000000u; /* 0202F7FC */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0202F800 */ _t14 = cpu->r[3] + 0x000000DCu; /* 0202F800 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0202F804 */ _t15 = cpu->r[8] + 0x0000000Cu; /* 0202F804 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202F808 */ cpu->ctr = cpu->r[10]; /* 0202F80C */ cpu->r[4] = 0x00000002u; /* 0202F810 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F814 */ _t16 = cpu->r[30] + 0x00001838u; /* 0202F814 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_0202F818: ; // 0x202f818 /* 0202F818 */ cpu->r[3] = cpu->r[31]; /* 0202F81C */ cpu->r[4] = 0x00000000u; /* 0202F820 */ Gambit_fn_02821E68(cpu); /* 0202F824 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F828 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F828 */ _t18 = _t17 & 0x00000001u; /* 0202F828 */ if (_t18) goto L_0202F834; else goto L_0202F82C; L_0202F82C: ; // 0x202f82c /* 0202F82C */ cpu->r[3] = cpu->r[31]; /* 0202F830 */ Gambit_fn_02801BB0(cpu); L_0202F834: ; // 0x202f834 /* 0202F834 */ _t19 = cpu->r[1] + 0x00000008u; /* 0202F834 */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 0202F838 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0202F838 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 0202F83C */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0202F83C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0202F840 */ _t22 = cpu->r[1] + 0x00000010u; /* 0202F840 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0202F844 */ cpu->lr = cpu->r[0]; /* 0202F848 */ _t23 = cpu->r[1] + 0x00000014u; /* 0202F848 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0202F84C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F850 */ return; } // fn_0202F7B0 @ 0x202f7b0 void Gambit_fn_0202F7B0(CPUState* cpu) { uint32_t _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_0202F7B0: ; // 0x202f7b0 /* 0202F7B0 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0202F7B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F7B0 */ cpu->r[1] = _t0; /* 0202F7B4 */ _t1 = cpu->r[1] + 0x00000008u; /* 0202F7B4 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 0202F7B8 */ cpu->r[28] = cpu->r[4]; /* 0202F7BC */ _t2 = cpu->r[1] + 0x00000014u; /* 0202F7BC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0202F7C0 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0202F7C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0202F7C4 */ cpu->r[31] = cpu->r[3]; /* 0202F7C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0202F7C8 */ _t4 = cpu->r[1] + 0x00000010u; /* 0202F7C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 0202F7CC */ _t5 = cpu->r[1] + 0x0000001Cu; /* 0202F7CC */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 0202F7D0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F7D0 */ _t7 = _t6 & 0x00000001u; /* 0202F7D0 */ if (_t7) goto L_0202F834; else goto L_0202F7D4; L_0202F7D4: ; // 0x202f7d4 /* 0202F7D4 */ cpu->r[6] = 0x10000000u; /* 0202F7D8 */ cpu->r[6] = cpu->r[6] + 0x000041F4u; /* 0202F7DC */ cpu->r[12] = 0x101C0000u; /* 0202F7E0 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 0202F7E0 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 0202F7E4 */ _t9 = cpu->r[12] + 0x0000183Cu; /* 0202F7E4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 0202F7E4 */ cpu->r[12] = _t9; /* 0202F7E8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 0202F7EC */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F7EC */ _t11 = _t10 & 0x00000001u; /* 0202F7EC */ if (_t11) goto L_0202F7F0; else goto L_0202F818; L_0202F7F0: ; // 0x202f7f0 /* 0202F7F0 */ cpu->r[30] = 0x101C0000u; /* 0202F7F4 */ cpu->r[29] = 0x00000000u; /* 0202F7F8 */ _t12 = cpu->r[30] + 0x00001838u; /* 0202F7F8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 0202F7FC */ _t13 = cpu->r[12] + 0x00000000u; /* 0202F7FC */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 0202F800 */ _t14 = cpu->r[3] + 0x000000DCu; /* 0202F800 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 0202F804 */ _t15 = cpu->r[8] + 0x0000000Cu; /* 0202F804 */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 0202F808 */ cpu->ctr = cpu->r[10]; /* 0202F80C */ cpu->r[4] = 0x00000002u; /* 0202F810 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F814 */ _t16 = cpu->r[30] + 0x00001838u; /* 0202F814 */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_0202F818: ; // 0x202f818 /* 0202F818 */ cpu->r[3] = cpu->r[31]; /* 0202F81C */ cpu->r[4] = 0x00000000u; /* 0202F820 */ Gambit_fn_02821E68(cpu); /* 0202F824 */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F824 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F828 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F828 */ _t18 = _t17 & 0x00000001u; /* 0202F828 */ if (_t18) goto L_0202F834; else goto L_0202F82C; L_0202F82C: ; // 0x202f82c /* 0202F82C */ cpu->r[3] = cpu->r[31]; /* 0202F830 */ Gambit_fn_02801BB0(cpu); L_0202F834: ; // 0x202f834 /* 0202F834 */ _t19 = cpu->r[1] + 0x00000008u; /* 0202F834 */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 0202F838 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 0202F838 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 0202F83C */ _t21 = cpu->r[1] + 0x0000001Cu; /* 0202F83C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0202F840 */ _t22 = cpu->r[1] + 0x00000010u; /* 0202F840 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 0202F844 */ cpu->lr = cpu->r[0]; /* 0202F848 */ _t23 = cpu->r[1] + 0x00000014u; /* 0202F848 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 0202F84C */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0202F850 */ return; } // fn_0202F854 @ 0x202f854 void Gambit_fn_0202F854(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_0202F854: ; // 0x202f854 /* 0202F854 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F858 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F858 */ _t1 = _t0 & 0x00000001u; /* 0202F858 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F858 */ goto L_0202F85C; L_0202F85C: ; // 0x202f85c /* 0202F85C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F85C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F860 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F860 */ _t3 = _t2 & 0x00000001u; /* 0202F860 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F860 */ goto L_0202F864; L_0202F864: ; // 0x202f864 /* 0202F864 */ 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_0202F868 @ 0x202f868 void Gambit_fn_0202F868(CPUState* cpu) { L_0202F868: ; // 0x202f868 /* 0202F868 */ return; } // fn_0202F86C @ 0x202f86c void Gambit_fn_0202F86C(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_0202F86C: ; // 0x202f86c /* 0202F86C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F870 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F870 */ _t1 = _t0 & 0x00000001u; /* 0202F870 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F870 */ goto L_0202F874; L_0202F874: ; // 0x202f874 /* 0202F874 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F874 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F878 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F878 */ _t3 = _t2 & 0x00000001u; /* 0202F878 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F878 */ goto L_0202F87C; L_0202F87C: ; // 0x202f87c /* 0202F87C */ 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_0202F880 @ 0x202f880 void Gambit_fn_0202F880(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3; L_0202F880: ; // 0x202f880 /* 0202F880 */ _t0 = cpu->r[3] + 0x00000000u; /* 0202F880 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 0202F884 */ _t1 = cpu->r[3] + 0x00000008u; /* 0202F884 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 0202F888 */ cpu->r[12] = cpu->r[11] + cpu->r[12]; /* 0202F88C */ cpu->r[11] = 0x10110000u; /* 0202F890 */ _t2 = cpu->r[11] + 0x00007399u; /* 0202F890 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 0202F894 */ _t3 = cpu->r[12] + 0xFFFFFFFFu; /* 0202F894 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]); /* 0202F898 */ return; } // fn_0202F89C @ 0x202f89c void Gambit_fn_0202F89C(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_0202F89C: ; // 0x202f89c /* 0202F89C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F8A0 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F8A0 */ _t1 = _t0 & 0x00000001u; /* 0202F8A0 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F8A0 */ goto L_0202F8A4; L_0202F8A4: ; // 0x202f8a4 /* 0202F8A4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F8A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F8A8 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F8A8 */ _t3 = _t2 & 0x00000001u; /* 0202F8A8 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F8A8 */ goto L_0202F8AC; L_0202F8AC: ; // 0x202f8ac /* 0202F8AC */ 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_0202F8B0 @ 0x202f8b0 void Gambit_fn_0202F8B0(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_0202F8B0: ; // 0x202f8b0 /* 0202F8B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0202F8B4 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F8B4 */ _t1 = _t0 & 0x00000001u; /* 0202F8B4 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F8B4 */ goto L_0202F8B8; L_0202F8B8: ; // 0x202f8b8 /* 0202F8B8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 0202F8B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202F8BC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F8BC */ _t3 = _t2 & 0x00000001u; /* 0202F8BC */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0202F8BC */ goto L_0202F8C0; L_0202F8C0: ; // 0x202f8c0 /* 0202F8C0 */ 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_0202F8C4 @ 0x202f8c4 void Gambit_fn_0202F8C4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202F8C4: ; // 0x202f8c4 /* 0202F8C4 */ _t0 = cpu->r[1] + 0xFFFFFE88u; /* 0202F8C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202F8C4 */ cpu->r[1] = _t0; /* 0202F8C8 */ /* nop */ /* 0202F8CC */ cpu->r[0] = cpu->lr; /* 0202F8D0 */ cpu->r[26] = 0x10000000u; /* 0202F8D4 */ cpu->r[27] = 0x00000000u; /* 0202F8D8 */ _t1 = cpu->r[1] + 0x0000017Cu; /* 0202F8D8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202F8DC */ cpu->r[11] = 0x10110000u; /* 0202F8E0 */ cpu->r[30] = cpu->r[4]; /* 0202F8E4 */ cpu->r[10] = 0x101C0000u; /* 0202F8E8 */ cpu->r[31] = cpu->r[5]; /* 0202F8EC */ cpu->r[26] = cpu->r[26] + 0x0000416Cu; /* 0202F8F0 */ cpu->r[19] = 0x101D0000u; /* 0202F8F4 */ cpu->r[20] = 0x101D0000u; /* 0202F8F8 */ cpu->r[21] = 0x101D0000u; /* 0202F8FC */ cpu->r[8] = cpu->r[1] + 0x0000002Cu; /* 0202F900 */ cpu->r[22] = 0x00000001u; /* 0202F904 */ cpu->r[18] = cpu->r[27]; /* 0202F908 */ _t2 = cpu->r[10] + 0x00001344u; /* 0202F908 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 0202F90C */ cpu->r[29] = cpu->r[3]; /* 0202F910 */ _t3 = cpu->r[11] + 0x00007399u; /* 0202F910 */ cpu->r[14] = rbrew_read8(cpu->mem, _t3); /* 0202F914 */ cpu->r[6] = 0x00000100u; /* 0202F918 */ _t4 = cpu->r[10] + 0x0000001Cu; /* 0202F918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0202F91C */ cpu->r[24] = 0x101D0000u; /* 0202F920 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 0202F920 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[14]); /* 0202F924 */ cpu->r[24] = cpu->r[24] + 0xFFFFDF94u; /* 0202F928 */ _t6 = cpu->r[1] + 0x00000008u; /* 0202F928 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202F92C */ cpu->r[0] = 0x10000000u; /* 0202F930 */ _t7 = cpu->r[1] + 0x00000028u; /* 0202F930 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 0202F934 */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 0202F938 */ cpu->r[17] = 0x10000000u; /* 0202F93C */ _t8 = cpu->r[1] + 0x00000020u; /* 0202F93C */ rbrew_write32(cpu->mem, _t8, cpu->r[8]); /* 0202F940 */ cpu->r[23] = 0x101D0000u; /* 0202F944 */ cpu->r[17] = cpu->r[17] + 0x00004214u; /* 0202F948 */ _t9 = cpu->r[1] + 0x0000012Bu; /* 0202F948 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[14]); /* 0202F94C */ cpu->r[25] = 0x10000000u; /* 0202F950 */ cpu->r[28] = 0x101C0000u; /* 0202F954 */ _t10 = cpu->r[1] + 0x00000024u; /* 0202F954 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202F958: ; // 0x202f958 /* 0202F958 */ _t11 = cpu->r[21] + 0xFFFFDB54u; /* 0202F958 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 0202F95C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202F960 */ _t12 = cpu->r[1] + 0x00000010u; /* 0202F960 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 0202F964 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202F968 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0202F968 */ rbrew_write32(cpu->mem, _t13, cpu->r[17]); /* 0202F96C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F96C */ _t15 = _t14 & 0x00000001u; /* 0202F96C */ if (_t15) goto L_0202F970; else goto L_0202F984; L_0202F970: ; // 0x202f970 /* 0202F970 */ cpu->r[5] = 0x00000269u; /* 0202F974 */ cpu->r[3] = cpu->r[23] + 0x00002985u; /* 0202F978 */ cpu->r[4] = cpu->r[28] + 0x00001368u; /* 0202F97C */ _t16 = cpu->r[21] + 0xFFFFDB54u; /* 0202F97C */ rbrew_write32(cpu->mem, _t16, cpu->r[22]); /* 0202F980 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0202F984: ; // 0x202f984 /* 0202F984 */ _t17 = cpu->r[20] + 0xFFFFDB50u; /* 0202F984 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 0202F988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0202F98C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F98C */ _t19 = _t18 & 0x00000001u; /* 0202F98C */ if (_t19) goto L_0202F990; else goto L_0202F998; L_0202F990: ; // 0x202f990 /* 0202F990 */ _t20 = cpu->r[19] + 0xFFFFDF90u; /* 0202F990 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 0202F994 */ _t21 = cpu->r[20] + 0xFFFFDB50u; /* 0202F994 */ rbrew_write32(cpu->mem, _t21, cpu->r[22]); L_0202F998: ; // 0x202f998 /* 0202F998 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x0000002Fu); /* 0202F99C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202F99C */ _t23 = _t22 & 0x00000001u; /* 0202F99C */ if (_t23) goto L_0202F9FC; else goto L_0202F9A0; L_0202F9A0: ; // 0x202f9a0 /* 0202F9A0 */ _t24 = cpu->r[1] + 0x00000010u; /* 0202F9A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0202F9A4 */ cpu->r[8] = 0x00000000u; /* 0202F9A8 */ _t25 = cpu->r[1] + 0x00000018u; /* 0202F9A8 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 0202F9AC */ _t26 = cpu->r[1] + 0x00000014u; /* 0202F9AC */ rbrew_write32(cpu->mem, _t26, cpu->r[8]); /* 0202F9B0 */ _t27 = cpu->r[4] + 0x00000014u; /* 0202F9B0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 0202F9B4 */ cpu->ctr = cpu->r[5]; /* 0202F9B8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202F9BC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F9C0 */ _t28 = cpu->r[1] + 0x00000010u; /* 0202F9C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); /* 0202F9C4 */ _t29 = cpu->r[7] + 0x00000014u; /* 0202F9C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 0202F9C8 */ cpu->ctr = cpu->r[9]; /* 0202F9CC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202F9D0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F9D4 */ _t30 = cpu->r[1] + 0x00000018u; /* 0202F9D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0202F9D8 */ _t31 = cpu->r[11] + 0x00000014u; /* 0202F9D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0202F9DC */ cpu->ctr = cpu->r[0]; /* 0202F9E0 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 0202F9E0 */ cpu->r[16] = rbrew_read32(cpu->mem, _t32); /* 0202F9E4 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0202F9E8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202F9EC */ _t33 = cpu->r[1] + 0x00000014u; /* 0202F9EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 0202F9F0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 0202F9F4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202F9F4 */ _t35 = _t34 & 0x00000001u; /* 0202F9F4 */ if (_t35) goto L_0202FBEC; else goto L_0202F9F8; L_0202F9F8: ; // 0x202f9f8 /* 0202F9F8 */ goto L_0202FA9C; L_0202F9FC: ; // 0x202f9fc /* 0202F9FC */ _t36 = cpu->r[19] + 0xFFFFDF90u; /* 0202F9FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); /* 0202FA00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202FA04 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FA04 */ _t38 = _t37 & 0x00000001u; /* 0202FA04 */ if (_t38) goto L_0202FA08; else goto L_0202FA40; L_0202FA08: ; // 0x202fa08 /* 0202FA08 */ Gambit_fn_0282A450(cpu); /* 0202FA0C */ cpu->r[15] = cpu->r[3]; /* 0202FA10 */ Gambit_fn_02836FFC(cpu); /* 0202FA14 */ _t39 = cpu->r[19] + 0xFFFFDF90u; /* 0202FA14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 0202FA18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202FA1C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FA1C */ _t41 = _t40 & 0x00000001u; /* 0202FA1C */ if (_t41) goto L_0202FA20; else goto L_0202FA34; L_0202FA20: ; // 0x202fa20 /* 0202FA20 */ cpu->r[5] = 0x0000002Fu; /* 0202FA24 */ cpu->r[4] = cpu->r[23] + 0x00002985u; /* 0202FA28 */ cpu->r[3] = cpu->r[24]; /* 0202FA2C */ Gambit_fn_0282A374(cpu); /* 0202FA30 */ _t42 = cpu->r[19] + 0xFFFFDF90u; /* 0202FA30 */ rbrew_write32(cpu->mem, _t42, cpu->r[24]); L_0202FA34: ; // 0x202fa34 /* 0202FA34 */ cpu->r[3] = cpu->r[15]; /* 0202FA38 */ Gambit_fn_02837030(cpu); /* 0202FA3C */ _t43 = cpu->r[19] + 0xFFFFDF90u; /* 0202FA3C */ cpu->r[6] = rbrew_read32(cpu->mem, _t43); L_0202FA40: ; // 0x202fa40 /* 0202FA40 */ _t44 = cpu->r[1] + 0x00000010u; /* 0202FA40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t44); /* 0202FA44 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202FA48 */ _t45 = cpu->r[12] + cpu->r[6]; /* 0202FA48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 0202FA4C */ _t46 = cpu->r[1] + 0x00000018u; /* 0202FA4C */ rbrew_write32(cpu->mem, _t46, cpu->r[26]); /* 0202FA50 */ _t47 = cpu->r[1] + 0x00000014u; /* 0202FA50 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]); /* 0202FA54 */ _t48 = cpu->r[4] + 0x00000014u; /* 0202FA54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 0202FA58 */ cpu->ctr = cpu->r[5]; /* 0202FA5C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202FA60 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FA64 */ _t49 = cpu->r[1] + 0x00000010u; /* 0202FA64 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 0202FA68 */ _t50 = cpu->r[7] + 0x00000014u; /* 0202FA68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50); /* 0202FA6C */ cpu->ctr = cpu->r[9]; /* 0202FA70 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202FA74 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FA78 */ _t51 = cpu->r[1] + 0x00000018u; /* 0202FA78 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51); /* 0202FA7C */ _t52 = cpu->r[11] + 0x00000014u; /* 0202FA7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 0202FA80 */ cpu->ctr = cpu->r[0]; /* 0202FA84 */ _t53 = cpu->r[1] + 0x0000000Cu; /* 0202FA84 */ cpu->r[16] = rbrew_read32(cpu->mem, _t53); /* 0202FA88 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0202FA8C */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FA90 */ _t54 = cpu->r[1] + 0x00000014u; /* 0202FA90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 0202FA94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 0202FA98 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FA98 */ _t56 = _t55 & 0x00000001u; /* 0202FA98 */ if (_t56) goto L_0202FBEC; else goto L_0202FA9C; L_0202FA9C: ; // 0x202fa9c /* 0202FA9C */ cpu->r[9] = 0x00080000u; /* 0202FAA0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0202FAA4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202FAA8 */ _t57 = cpu->r[1] + 0x0000000Cu; /* 0202FAA8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t57); /* 0202FAAC */ cpu->ctr = cpu->r[9]; /* 0202FAB0 */ cpu->r[12] = cpu->r[14]; L_0202FAB4: ; // 0x202fab4 /* 0202FAB4 */ _t58 = cpu->r[11] + 0x00000000u; /* 0202FAB4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t58); /* 0202FAB8 */ _t59 = cpu->r[7] + 0x00000001u; /* 0202FAB8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t59); /* 0202FAB8 */ cpu->r[7] = _t59; /* 0202FABC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 0202FAC0 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FAC0 */ _t61 = _t60 & 0x00000001u; /* 0202FAC0 */ if (_t61) goto L_0202FAC4; else goto L_0202FAD4; L_0202FAC4: ; // 0x202fac4 /* 0202FAC4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 0202FAC8 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FAC8 */ _t63 = _t62 & 0x00000001u; /* 0202FAC8 */ if (_t63) goto L_0202FBEC; else goto L_0202FACC; L_0202FACC: ; // 0x202facc /* 0202FACC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0202FAD0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202FAD0 */ _t64 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202FAD0 */ _t65 = _t64 >> (0x00000002u & 31u); /* 0202FAD0 */ _t66 = _t65 & 0x00000001u; /* 0202FAD0 */ if (_t66) goto L_0202FAB4; else goto L_0202FAD4; L_0202FAD4: ; // 0x202fad4 /* 0202FAD4 */ _t67 = cpu->r[21] + 0xFFFFDB54u; /* 0202FAD4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t67); /* 0202FAD8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202FADC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 0202FAE0 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FAE0 */ _t69 = _t68 & 0x00000001u; /* 0202FAE0 */ if (_t69) goto L_0202FAE4; else goto L_0202FAF8; L_0202FAE4: ; // 0x202fae4 /* 0202FAE4 */ cpu->r[5] = 0x00000269u; /* 0202FAE8 */ cpu->r[3] = cpu->r[23] + 0x00002985u; /* 0202FAEC */ cpu->r[4] = cpu->r[28] + 0x00001368u; /* 0202FAF0 */ _t70 = cpu->r[21] + 0xFFFFDB54u; /* 0202FAF0 */ rbrew_write32(cpu->mem, _t70, cpu->r[22]); /* 0202FAF4 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0202FAF8: ; // 0x202faf8 /* 0202FAF8 */ _t71 = cpu->r[20] + 0xFFFFDB50u; /* 0202FAF8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0202FAFC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0202FB00 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FB00 */ _t73 = _t72 & 0x00000001u; /* 0202FB00 */ if (_t73) goto L_0202FB04; else goto L_0202FB0C; L_0202FB04: ; // 0x202fb04 /* 0202FB04 */ _t74 = cpu->r[19] + 0xFFFFDF90u; /* 0202FB04 */ rbrew_write32(cpu->mem, _t74, cpu->r[27]); /* 0202FB08 */ _t75 = cpu->r[20] + 0xFFFFDB50u; /* 0202FB08 */ rbrew_write32(cpu->mem, _t75, cpu->r[22]); L_0202FB0C: ; // 0x202fb0c /* 0202FB0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x0000002Fu); /* 0202FB10 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FB10 */ _t77 = _t76 & 0x00000001u; /* 0202FB10 */ if (_t77) goto L_0202FB5C; else goto L_0202FB14; L_0202FB14: ; // 0x202fb14 /* 0202FB14 */ cpu->r[6] = 0x00000000u; /* 0202FB18 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0202FB1C */ cpu->r[4] = cpu->r[25] + 0x00004220u; /* 0202FB20 */ cpu->r[5] = cpu->r[31]; /* 0202FB24 */ _t78 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202FB24 */ _t79 = _t78 & 0x00000001u; /* 0202FB24 */ if (_t79) goto L_0202FB28; // else: addr-0 trap, fall-through L_0202FB28: ; // 0x202fb28 /* 0202FB28 */ Gambit_fn_0282A5F4(cpu); /* 0202FB2C */ _t80 = cpu->r[30] + 0x00000000u; /* 0202FB2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 0202FB30 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0202FB34 */ _t81 = cpu->r[1] + 0x00000008u; /* 0202FB34 */ cpu->r[3] = rbrew_read32(cpu->mem, _t81); /* 0202FB38 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0202FB3C */ _t82 = cpu->r[1] + 0x0000001Cu; /* 0202FB3C */ rbrew_write32(cpu->mem, _t82, cpu->r[0]); /* 0202FB40 */ Gambit_fn_02022278(cpu); /* 0202FB44 */ cpu->r[0] = cpu->r[18]; /* 0202FB48 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000002Eu); /* 0202FB4C */ _t83 = cpu->r[3] + 0x00000000u; /* 0202FB4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 0202FB50 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FB50 */ _t85 = _t84 & 0x00000001u; /* 0202FB50 */ if (_t85) goto L_0202FBE4; else goto L_0202FB54; L_0202FB54: ; // 0x202fb54 /* 0202FB54 */ _t86 = cpu->r[29] + 0x00000000u; /* 0202FB54 */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[10]); /* 0202FB58 */ goto L_0202FBEC; L_0202FB5C: ; // 0x202fb5c /* 0202FB5C */ _t87 = cpu->r[19] + 0xFFFFDF90u; /* 0202FB5C */ cpu->r[6] = rbrew_read32(cpu->mem, _t87); /* 0202FB60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202FB64 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FB64 */ _t89 = _t88 & 0x00000001u; /* 0202FB64 */ if (_t89) goto L_0202FB68; else goto L_0202FBA0; L_0202FB68: ; // 0x202fb68 /* 0202FB68 */ Gambit_fn_0282A450(cpu); /* 0202FB6C */ cpu->r[16] = cpu->r[3]; /* 0202FB70 */ Gambit_fn_02836FFC(cpu); /* 0202FB74 */ _t90 = cpu->r[19] + 0xFFFFDF90u; /* 0202FB74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t90); /* 0202FB78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202FB7C */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FB7C */ _t92 = _t91 & 0x00000001u; /* 0202FB7C */ if (_t92) goto L_0202FB80; else goto L_0202FB94; L_0202FB80: ; // 0x202fb80 /* 0202FB80 */ cpu->r[5] = 0x0000002Fu; /* 0202FB84 */ cpu->r[4] = cpu->r[23] + 0x00002985u; /* 0202FB88 */ cpu->r[3] = cpu->r[24]; /* 0202FB8C */ Gambit_fn_0282A374(cpu); /* 0202FB90 */ _t93 = cpu->r[19] + 0xFFFFDF90u; /* 0202FB90 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]); L_0202FB94: ; // 0x202fb94 /* 0202FB94 */ cpu->r[3] = cpu->r[16]; /* 0202FB98 */ Gambit_fn_02837030(cpu); /* 0202FB9C */ _t94 = cpu->r[19] + 0xFFFFDF90u; /* 0202FB9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t94); L_0202FBA0: ; // 0x202fba0 /* 0202FBA0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202FBA4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0202FBA8 */ _t95 = cpu->r[9] + cpu->r[6]; /* 0202FBA8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t95); /* 0202FBAC */ cpu->r[4] = cpu->r[25] + 0x00004220u; /* 0202FBB0 */ cpu->r[5] = cpu->r[31]; /* 0202FBB4 */ _t96 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202FBB4 */ _t97 = _t96 & 0x00000001u; /* 0202FBB4 */ if (_t97) goto L_0202FBB8; // else: addr-0 trap, fall-through L_0202FBB8: ; // 0x202fbb8 /* 0202FBB8 */ Gambit_fn_0282A5F4(cpu); /* 0202FBBC */ _t98 = cpu->r[30] + 0x00000000u; /* 0202FBBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 0202FBC0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0202FBC4 */ _t99 = cpu->r[1] + 0x00000008u; /* 0202FBC4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t99); /* 0202FBC8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0202FBCC */ _t100 = cpu->r[1] + 0x0000001Cu; /* 0202FBCC */ rbrew_write32(cpu->mem, _t100, cpu->r[0]); /* 0202FBD0 */ Gambit_fn_02022278(cpu); /* 0202FBD4 */ cpu->r[0] = cpu->r[18]; /* 0202FBD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000002Eu); /* 0202FBDC */ _t101 = cpu->r[3] + 0x00000000u; /* 0202FBDC */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 0202FBE0 */ _t102 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FBE0 */ _t103 = _t102 & 0x00000001u; /* 0202FBE0 */ if (_t103) goto L_0202FBE4; else goto L_0202FB54; L_0202FBE4: ; // 0x202fbe4 /* 0202FBE4 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 0202FBE8 */ _t104 = cpu->r[29] + cpu->r[8]; /* 0202FBE8 */ rbrew_write16(cpu->mem, _t104, (uint16_t)cpu->r[10]); L_0202FBEC: ; // 0x202fbec /* 0202FBEC */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 0202FBF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000002Eu); /* 0202FBF4 */ _t105 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FBF4 */ _t106 = _t105 & 0x00000001u; /* 0202FBF4 */ if (_t106) goto L_0202F958; else goto L_0202FBF8; L_0202FBF8: ; // 0x202fbf8 /* 0202FBF8 */ /* nop */ /* 0202FBFC */ _t107 = cpu->r[1] + 0x0000017Cu; /* 0202FBFC */ cpu->r[0] = rbrew_read32(cpu->mem, _t107); /* 0202FC00 */ cpu->lr = cpu->r[0]; /* 0202FC04 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 0202FC08 */ return; } // fn_0202FC0C @ 0x202fc0c void Gambit_fn_0202FC0C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202FC0C: ; // 0x202fc0c /* 0202FC0C */ _t0 = cpu->r[1] + 0xFFFFFE88u; /* 0202FC0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202FC0C */ cpu->r[1] = _t0; /* 0202FC10 */ /* nop */ /* 0202FC14 */ cpu->r[0] = cpu->lr; /* 0202FC18 */ cpu->r[26] = 0x10000000u; /* 0202FC1C */ cpu->r[27] = 0x00000000u; /* 0202FC20 */ _t1 = cpu->r[1] + 0x0000017Cu; /* 0202FC20 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202FC24 */ cpu->r[11] = 0x10110000u; /* 0202FC28 */ cpu->r[30] = cpu->r[4]; /* 0202FC2C */ cpu->r[10] = 0x101C0000u; /* 0202FC30 */ cpu->r[31] = cpu->r[5]; /* 0202FC34 */ cpu->r[26] = cpu->r[26] + 0x0000416Cu; /* 0202FC38 */ cpu->r[19] = 0x101D0000u; /* 0202FC3C */ cpu->r[20] = 0x101D0000u; /* 0202FC40 */ cpu->r[21] = 0x101D0000u; /* 0202FC44 */ cpu->r[8] = cpu->r[1] + 0x0000002Cu; /* 0202FC48 */ cpu->r[22] = 0x00000001u; /* 0202FC4C */ cpu->r[18] = cpu->r[27]; /* 0202FC50 */ _t2 = cpu->r[10] + 0x00001344u; /* 0202FC50 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 0202FC54 */ cpu->r[29] = cpu->r[3]; /* 0202FC58 */ _t3 = cpu->r[11] + 0x00007399u; /* 0202FC58 */ cpu->r[14] = rbrew_read8(cpu->mem, _t3); /* 0202FC5C */ cpu->r[6] = 0x00000100u; /* 0202FC60 */ _t4 = cpu->r[10] + 0x0000001Cu; /* 0202FC60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0202FC64 */ cpu->r[24] = 0x101D0000u; /* 0202FC68 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 0202FC68 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[14]); /* 0202FC6C */ cpu->r[24] = cpu->r[24] + 0xFFFFE054u; /* 0202FC70 */ _t6 = cpu->r[1] + 0x00000008u; /* 0202FC70 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202FC74 */ cpu->r[0] = 0x10000000u; /* 0202FC78 */ _t7 = cpu->r[1] + 0x00000028u; /* 0202FC78 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 0202FC7C */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 0202FC80 */ cpu->r[17] = 0x10000000u; /* 0202FC84 */ _t8 = cpu->r[1] + 0x00000020u; /* 0202FC84 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]); /* 0202FC88 */ cpu->r[23] = 0x101D0000u; /* 0202FC8C */ cpu->r[17] = cpu->r[17] + 0x00004228u; /* 0202FC90 */ _t9 = cpu->r[1] + 0x0000012Bu; /* 0202FC90 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[14]); /* 0202FC94 */ cpu->r[25] = 0x10000000u; /* 0202FC98 */ cpu->r[28] = 0x101C0000u; /* 0202FC9C */ _t10 = cpu->r[1] + 0x00000024u; /* 0202FC9C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202FCA0: ; // 0x202fca0 /* 0202FCA0 */ _t11 = cpu->r[21] + 0xFFFFDB5Cu; /* 0202FCA0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 0202FCA4 */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FCA8 */ _t12 = cpu->r[1] + 0x00000010u; /* 0202FCA8 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 0202FCAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FCB0 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0202FCB0 */ rbrew_write32(cpu->mem, _t13, cpu->r[17]); /* 0202FCB4 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FCB4 */ _t15 = _t14 & 0x00000001u; /* 0202FCB4 */ if (_t15) goto L_0202FCB8; else goto L_0202FCCC; L_0202FCB8: ; // 0x202fcb8 /* 0202FCB8 */ cpu->r[5] = 0x000000ADu; /* 0202FCBC */ cpu->r[3] = cpu->r[23] + 0x00002BEEu; /* 0202FCC0 */ cpu->r[4] = cpu->r[28] + 0x000015D4u; /* 0202FCC4 */ _t16 = cpu->r[21] + 0xFFFFDB5Cu; /* 0202FCC4 */ rbrew_write32(cpu->mem, _t16, cpu->r[22]); /* 0202FCC8 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0202FCCC: ; // 0x202fccc /* 0202FCCC */ _t17 = cpu->r[20] + 0xFFFFDB58u; /* 0202FCCC */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 0202FCD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0202FCD4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FCD4 */ _t19 = _t18 & 0x00000001u; /* 0202FCD4 */ if (_t19) goto L_0202FCD8; else goto L_0202FCE0; L_0202FCD8: ; // 0x202fcd8 /* 0202FCD8 */ _t20 = cpu->r[19] + 0xFFFFE050u; /* 0202FCD8 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 0202FCDC */ _t21 = cpu->r[20] + 0xFFFFDB58u; /* 0202FCDC */ rbrew_write32(cpu->mem, _t21, cpu->r[22]); L_0202FCE0: ; // 0x202fce0 /* 0202FCE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x0000000Fu); /* 0202FCE4 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FCE4 */ _t23 = _t22 & 0x00000001u; /* 0202FCE4 */ if (_t23) goto L_0202FD44; else goto L_0202FCE8; L_0202FCE8: ; // 0x202fce8 /* 0202FCE8 */ _t24 = cpu->r[1] + 0x00000010u; /* 0202FCE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0202FCEC */ cpu->r[8] = 0x00000000u; /* 0202FCF0 */ _t25 = cpu->r[1] + 0x00000018u; /* 0202FCF0 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 0202FCF4 */ _t26 = cpu->r[1] + 0x00000014u; /* 0202FCF4 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]); /* 0202FCF8 */ _t27 = cpu->r[4] + 0x00000014u; /* 0202FCF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 0202FCFC */ cpu->ctr = cpu->r[5]; /* 0202FD00 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202FD04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FD08 */ _t28 = cpu->r[1] + 0x00000010u; /* 0202FD08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); /* 0202FD0C */ _t29 = cpu->r[7] + 0x00000014u; /* 0202FD0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 0202FD10 */ cpu->ctr = cpu->r[9]; /* 0202FD14 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202FD18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FD1C */ _t30 = cpu->r[1] + 0x00000018u; /* 0202FD1C */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 0202FD20 */ _t31 = cpu->r[11] + 0x00000014u; /* 0202FD20 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0202FD24 */ cpu->ctr = cpu->r[0]; /* 0202FD28 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 0202FD28 */ cpu->r[16] = rbrew_read32(cpu->mem, _t32); /* 0202FD2C */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0202FD30 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FD34 */ _t33 = cpu->r[1] + 0x00000014u; /* 0202FD34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 0202FD38 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 0202FD3C */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FD3C */ _t35 = _t34 & 0x00000001u; /* 0202FD3C */ if (_t35) goto L_0202FF34; else goto L_0202FD40; L_0202FD40: ; // 0x202fd40 /* 0202FD40 */ goto L_0202FDE4; L_0202FD44: ; // 0x202fd44 /* 0202FD44 */ _t36 = cpu->r[19] + 0xFFFFE050u; /* 0202FD44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); /* 0202FD48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202FD4C */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FD4C */ _t38 = _t37 & 0x00000001u; /* 0202FD4C */ if (_t38) goto L_0202FD50; else goto L_0202FD88; L_0202FD50: ; // 0x202fd50 /* 0202FD50 */ Gambit_fn_0282A450(cpu); /* 0202FD54 */ cpu->r[15] = cpu->r[3]; /* 0202FD58 */ Gambit_fn_02836FFC(cpu); /* 0202FD5C */ _t39 = cpu->r[19] + 0xFFFFE050u; /* 0202FD5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 0202FD60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0202FD64 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FD64 */ _t41 = _t40 & 0x00000001u; /* 0202FD64 */ if (_t41) goto L_0202FD68; else goto L_0202FD7C; L_0202FD68: ; // 0x202fd68 /* 0202FD68 */ cpu->r[5] = 0x0000000Fu; /* 0202FD6C */ cpu->r[4] = cpu->r[23] + 0x00002BEEu; /* 0202FD70 */ cpu->r[3] = cpu->r[24]; /* 0202FD74 */ Gambit_fn_0282A374(cpu); /* 0202FD78 */ _t42 = cpu->r[19] + 0xFFFFE050u; /* 0202FD78 */ rbrew_write32(cpu->mem, _t42, cpu->r[24]); L_0202FD7C: ; // 0x202fd7c /* 0202FD7C */ cpu->r[3] = cpu->r[15]; /* 0202FD80 */ Gambit_fn_02837030(cpu); /* 0202FD84 */ _t43 = cpu->r[19] + 0xFFFFE050u; /* 0202FD84 */ cpu->r[6] = rbrew_read32(cpu->mem, _t43); L_0202FD88: ; // 0x202fd88 /* 0202FD88 */ _t44 = cpu->r[1] + 0x00000010u; /* 0202FD88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t44); /* 0202FD8C */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202FD90 */ _t45 = cpu->r[12] + cpu->r[6]; /* 0202FD90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 0202FD94 */ _t46 = cpu->r[1] + 0x00000018u; /* 0202FD94 */ rbrew_write32(cpu->mem, _t46, cpu->r[26]); /* 0202FD98 */ _t47 = cpu->r[1] + 0x00000014u; /* 0202FD98 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]); /* 0202FD9C */ _t48 = cpu->r[4] + 0x00000014u; /* 0202FD9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 0202FDA0 */ cpu->ctr = cpu->r[5]; /* 0202FDA4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202FDA8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FDAC */ _t49 = cpu->r[1] + 0x00000010u; /* 0202FDAC */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 0202FDB0 */ _t50 = cpu->r[7] + 0x00000014u; /* 0202FDB0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50); /* 0202FDB4 */ cpu->ctr = cpu->r[9]; /* 0202FDB8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0202FDBC */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FDC0 */ _t51 = cpu->r[1] + 0x00000018u; /* 0202FDC0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51); /* 0202FDC4 */ _t52 = cpu->r[11] + 0x00000014u; /* 0202FDC4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 0202FDC8 */ cpu->ctr = cpu->r[0]; /* 0202FDCC */ _t53 = cpu->r[1] + 0x0000000Cu; /* 0202FDCC */ cpu->r[16] = rbrew_read32(cpu->mem, _t53); /* 0202FDD0 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0202FDD4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0202FDD8 */ _t54 = cpu->r[1] + 0x00000014u; /* 0202FDD8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 0202FDDC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 0202FDE0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FDE0 */ _t56 = _t55 & 0x00000001u; /* 0202FDE0 */ if (_t56) goto L_0202FF34; else goto L_0202FDE4; L_0202FDE4: ; // 0x202fde4 /* 0202FDE4 */ cpu->r[9] = 0x00080000u; /* 0202FDE8 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0202FDEC */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 0202FDF0 */ _t57 = cpu->r[1] + 0x0000000Cu; /* 0202FDF0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t57); /* 0202FDF4 */ cpu->ctr = cpu->r[9]; /* 0202FDF8 */ cpu->r[12] = cpu->r[14]; L_0202FDFC: ; // 0x202fdfc /* 0202FDFC */ _t58 = cpu->r[11] + 0x00000000u; /* 0202FDFC */ cpu->r[5] = rbrew_read8(cpu->mem, _t58); /* 0202FE00 */ _t59 = cpu->r[7] + 0x00000001u; /* 0202FE00 */ cpu->r[4] = rbrew_read8(cpu->mem, _t59); /* 0202FE00 */ cpu->r[7] = _t59; /* 0202FE04 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 0202FE08 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FE08 */ _t61 = _t60 & 0x00000001u; /* 0202FE08 */ if (_t61) goto L_0202FE0C; else goto L_0202FE1C; L_0202FE0C: ; // 0x202fe0c /* 0202FE0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 0202FE10 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FE10 */ _t63 = _t62 & 0x00000001u; /* 0202FE10 */ if (_t63) goto L_0202FF34; else goto L_0202FE14; L_0202FE14: ; // 0x202fe14 /* 0202FE14 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 0202FE18 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0202FE18 */ _t64 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0202FE18 */ _t65 = _t64 >> (0x00000002u & 31u); /* 0202FE18 */ _t66 = _t65 & 0x00000001u; /* 0202FE18 */ if (_t66) goto L_0202FDFC; else goto L_0202FE1C; L_0202FE1C: ; // 0x202fe1c /* 0202FE1C */ _t67 = cpu->r[21] + 0xFFFFDB5Cu; /* 0202FE1C */ cpu->r[6] = rbrew_read32(cpu->mem, _t67); /* 0202FE20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202FE24 */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 0202FE28 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FE28 */ _t69 = _t68 & 0x00000001u; /* 0202FE28 */ if (_t69) goto L_0202FE2C; else goto L_0202FE40; L_0202FE2C: ; // 0x202fe2c /* 0202FE2C */ cpu->r[5] = 0x000000ADu; /* 0202FE30 */ cpu->r[3] = cpu->r[23] + 0x00002BEEu; /* 0202FE34 */ cpu->r[4] = cpu->r[28] + 0x000015D4u; /* 0202FE38 */ _t70 = cpu->r[21] + 0xFFFFDB5Cu; /* 0202FE38 */ rbrew_write32(cpu->mem, _t70, cpu->r[22]); /* 0202FE3C */ rbrew_dispatch(cpu, 0x02d0b870u); L_0202FE40: ; // 0x202fe40 /* 0202FE40 */ _t71 = cpu->r[20] + 0xFFFFDB58u; /* 0202FE40 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0202FE44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 0202FE48 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FE48 */ _t73 = _t72 & 0x00000001u; /* 0202FE48 */ if (_t73) goto L_0202FE4C; else goto L_0202FE54; L_0202FE4C: ; // 0x202fe4c /* 0202FE4C */ _t74 = cpu->r[19] + 0xFFFFE050u; /* 0202FE4C */ rbrew_write32(cpu->mem, _t74, cpu->r[27]); /* 0202FE50 */ _t75 = cpu->r[20] + 0xFFFFDB58u; /* 0202FE50 */ rbrew_write32(cpu->mem, _t75, cpu->r[22]); L_0202FE54: ; // 0x202fe54 /* 0202FE54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x0000000Fu); /* 0202FE58 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FE58 */ _t77 = _t76 & 0x00000001u; /* 0202FE58 */ if (_t77) goto L_0202FEA4; else goto L_0202FE5C; L_0202FE5C: ; // 0x202fe5c /* 0202FE5C */ cpu->r[6] = 0x00000000u; /* 0202FE60 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0202FE64 */ cpu->r[4] = cpu->r[25] + 0x00004234u; /* 0202FE68 */ cpu->r[5] = cpu->r[31]; /* 0202FE6C */ _t78 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202FE6C */ _t79 = _t78 & 0x00000001u; /* 0202FE6C */ if (_t79) goto L_0202FE70; // else: addr-0 trap, fall-through L_0202FE70: ; // 0x202fe70 /* 0202FE70 */ Gambit_fn_0282A5F4(cpu); /* 0202FE74 */ _t80 = cpu->r[30] + 0x00000000u; /* 0202FE74 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 0202FE78 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0202FE7C */ _t81 = cpu->r[1] + 0x00000008u; /* 0202FE7C */ cpu->r[3] = rbrew_read32(cpu->mem, _t81); /* 0202FE80 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0202FE84 */ _t82 = cpu->r[1] + 0x0000001Cu; /* 0202FE84 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]); /* 0202FE88 */ Gambit_fn_02022278(cpu); /* 0202FE8C */ cpu->r[0] = cpu->r[18]; /* 0202FE90 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Eu); /* 0202FE94 */ _t83 = cpu->r[3] + 0x00000000u; /* 0202FE94 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 0202FE98 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FE98 */ _t85 = _t84 & 0x00000001u; /* 0202FE98 */ if (_t85) goto L_0202FF2C; else goto L_0202FE9C; L_0202FE9C: ; // 0x202fe9c /* 0202FE9C */ _t86 = cpu->r[29] + 0x00000000u; /* 0202FE9C */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[10]); /* 0202FEA0 */ goto L_0202FF34; L_0202FEA4: ; // 0x202fea4 /* 0202FEA4 */ _t87 = cpu->r[19] + 0xFFFFE050u; /* 0202FEA4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t87); /* 0202FEA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0202FEAC */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FEAC */ _t89 = _t88 & 0x00000001u; /* 0202FEAC */ if (_t89) goto L_0202FEB0; else goto L_0202FEE8; L_0202FEB0: ; // 0x202feb0 /* 0202FEB0 */ Gambit_fn_0282A450(cpu); /* 0202FEB4 */ cpu->r[16] = cpu->r[3]; /* 0202FEB8 */ Gambit_fn_02836FFC(cpu); /* 0202FEBC */ _t90 = cpu->r[19] + 0xFFFFE050u; /* 0202FEBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t90); /* 0202FEC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0202FEC4 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FEC4 */ _t92 = _t91 & 0x00000001u; /* 0202FEC4 */ if (_t92) goto L_0202FEC8; else goto L_0202FEDC; L_0202FEC8: ; // 0x202fec8 /* 0202FEC8 */ cpu->r[5] = 0x0000000Fu; /* 0202FECC */ cpu->r[4] = cpu->r[23] + 0x00002BEEu; /* 0202FED0 */ cpu->r[3] = cpu->r[24]; /* 0202FED4 */ Gambit_fn_0282A374(cpu); /* 0202FED8 */ _t93 = cpu->r[19] + 0xFFFFE050u; /* 0202FED8 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]); L_0202FEDC: ; // 0x202fedc /* 0202FEDC */ cpu->r[3] = cpu->r[16]; /* 0202FEE0 */ Gambit_fn_02837030(cpu); /* 0202FEE4 */ _t94 = cpu->r[19] + 0xFFFFE050u; /* 0202FEE4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t94); L_0202FEE8: ; // 0x202fee8 /* 0202FEE8 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0202FEEC */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0202FEF0 */ _t95 = cpu->r[9] + cpu->r[6]; /* 0202FEF0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t95); /* 0202FEF4 */ cpu->r[4] = cpu->r[25] + 0x00004234u; /* 0202FEF8 */ cpu->r[5] = cpu->r[31]; /* 0202FEFC */ _t96 = cpu->cr[1] >> (0x00000001u & 31u); /* 0202FEFC */ _t97 = _t96 & 0x00000001u; /* 0202FEFC */ if (_t97) goto L_0202FF00; // else: addr-0 trap, fall-through L_0202FF00: ; // 0x202ff00 /* 0202FF00 */ Gambit_fn_0282A5F4(cpu); /* 0202FF04 */ _t98 = cpu->r[30] + 0x00000000u; /* 0202FF04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 0202FF08 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0202FF0C */ _t99 = cpu->r[1] + 0x00000008u; /* 0202FF0C */ cpu->r[3] = rbrew_read32(cpu->mem, _t99); /* 0202FF10 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0202FF14 */ _t100 = cpu->r[1] + 0x0000001Cu; /* 0202FF14 */ rbrew_write32(cpu->mem, _t100, cpu->r[0]); /* 0202FF18 */ Gambit_fn_02022278(cpu); /* 0202FF1C */ cpu->r[0] = cpu->r[18]; /* 0202FF20 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Eu); /* 0202FF24 */ _t101 = cpu->r[3] + 0x00000000u; /* 0202FF24 */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 0202FF28 */ _t102 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FF28 */ _t103 = _t102 & 0x00000001u; /* 0202FF28 */ if (_t103) goto L_0202FF2C; else goto L_0202FE9C; L_0202FF2C: ; // 0x202ff2c /* 0202FF2C */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 0202FF30 */ _t104 = cpu->r[29] + cpu->r[8]; /* 0202FF30 */ rbrew_write16(cpu->mem, _t104, (uint16_t)cpu->r[10]); L_0202FF34: ; // 0x202ff34 /* 0202FF34 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 0202FF38 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Eu); /* 0202FF3C */ _t105 = cpu->cr[0] >> (0x00000003u & 31u); /* 0202FF3C */ _t106 = _t105 & 0x00000001u; /* 0202FF3C */ if (_t106) goto L_0202FCA0; else goto L_0202FF40; L_0202FF40: ; // 0x202ff40 /* 0202FF40 */ /* nop */ /* 0202FF44 */ _t107 = cpu->r[1] + 0x0000017Cu; /* 0202FF44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t107); /* 0202FF48 */ cpu->lr = cpu->r[0]; /* 0202FF4C */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 0202FF50 */ return; } // fn_0202FF54 @ 0x202ff54 void Gambit_fn_0202FF54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0202FF54: ; // 0x202ff54 /* 0202FF54 */ _t0 = cpu->r[1] + 0xFFFFFE88u; /* 0202FF54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0202FF54 */ cpu->r[1] = _t0; /* 0202FF58 */ /* nop */ /* 0202FF5C */ cpu->r[0] = cpu->lr; /* 0202FF60 */ cpu->r[26] = 0x10000000u; /* 0202FF64 */ cpu->r[27] = 0x00000000u; /* 0202FF68 */ _t1 = cpu->r[1] + 0x0000017Cu; /* 0202FF68 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 0202FF6C */ cpu->r[11] = 0x10110000u; /* 0202FF70 */ cpu->r[30] = cpu->r[4]; /* 0202FF74 */ cpu->r[10] = 0x101C0000u; /* 0202FF78 */ cpu->r[31] = cpu->r[5]; /* 0202FF7C */ cpu->r[26] = cpu->r[26] + 0x0000416Cu; /* 0202FF80 */ cpu->r[19] = 0x101D0000u; /* 0202FF84 */ cpu->r[20] = 0x101D0000u; /* 0202FF88 */ cpu->r[21] = 0x101D0000u; /* 0202FF8C */ cpu->r[8] = cpu->r[1] + 0x0000002Cu; /* 0202FF90 */ cpu->r[22] = 0x00000001u; /* 0202FF94 */ cpu->r[18] = cpu->r[27]; /* 0202FF98 */ _t2 = cpu->r[10] + 0x00001344u; /* 0202FF98 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 0202FF9C */ cpu->r[29] = cpu->r[3]; /* 0202FFA0 */ _t3 = cpu->r[11] + 0x00007399u; /* 0202FFA0 */ cpu->r[14] = rbrew_read8(cpu->mem, _t3); /* 0202FFA4 */ cpu->r[6] = 0x00000100u; /* 0202FFA8 */ _t4 = cpu->r[10] + 0x0000001Cu; /* 0202FFA8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0202FFAC */ cpu->r[24] = 0x101D0000u; /* 0202FFB0 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 0202FFB0 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[14]); /* 0202FFB4 */ cpu->r[24] = cpu->r[24] + 0xFFFFE094u; /* 0202FFB8 */ _t6 = cpu->r[1] + 0x00000008u; /* 0202FFB8 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0202FFBC */ cpu->r[0] = 0x10000000u; /* 0202FFC0 */ _t7 = cpu->r[1] + 0x00000028u; /* 0202FFC0 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 0202FFC4 */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 0202FFC8 */ cpu->r[17] = 0x10000000u; /* 0202FFCC */ _t8 = cpu->r[1] + 0x00000020u; /* 0202FFCC */ rbrew_write32(cpu->mem, _t8, cpu->r[8]); /* 0202FFD0 */ cpu->r[23] = 0x101D0000u; /* 0202FFD4 */ cpu->r[17] = cpu->r[17] + 0x0000423Cu; /* 0202FFD8 */ _t9 = cpu->r[1] + 0x0000012Bu; /* 0202FFD8 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[14]); /* 0202FFDC */ cpu->r[25] = 0x10000000u; /* 0202FFE0 */ cpu->r[28] = 0x101C0000u; /* 0202FFE4 */ _t10 = cpu->r[1] + 0x00000024u; /* 0202FFE4 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t11 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t12 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t13, cpu->r[17]); /* 0202FFFC */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t15 = _t14 & 0x00000001u; /* 0202FFFC */ if (_t15) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t16 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t16, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t17 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t19 = _t18 & 0x00000001u; /* 0203001C */ if (_t19) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t20 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 02030024 */ _t21 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t21, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t23 = _t22 & 0x00000001u; /* 0203002C */ if (_t23) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t24 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t25 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 0203003C */ _t26 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t26, cpu->r[8]); /* 02030040 */ _t27 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t28 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); /* 02030054 */ _t29 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t30 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 02030068 */ _t31 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t32); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t33 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t35 = _t34 & 0x00000001u; /* 02030084 */ if (_t35) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t36 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t38 = _t37 & 0x00000001u; /* 02030094 */ if (_t38) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t39 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t41 = _t40 & 0x00000001u; /* 020300AC */ if (_t41) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t42 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t42, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t43 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t43); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t44 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t44); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t45 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 020300DC */ _t46 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t46, cpu->r[26]); /* 020300E0 */ _t47 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]); /* 020300E4 */ _t48 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t49 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 020300F8 */ _t50 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50); /* 020300FC */ cpu->ctr = cpu->r[9]; /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030108 */ _t51 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51); /* 0203010C */ _t52 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t53 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t53); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t54 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t56 = _t55 & 0x00000001u; /* 02030128 */ if (_t56) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t57 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t57); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t58 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t58); /* 02030148 */ _t59 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t59); /* 02030148 */ cpu->r[7] = _t59; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t61 = _t60 & 0x00000001u; /* 02030150 */ if (_t61) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t63 = _t62 & 0x00000001u; /* 02030158 */ if (_t63) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t64 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t65 = _t64 >> (0x00000002u & 31u); /* 02030160 */ _t66 = _t65 & 0x00000001u; /* 02030160 */ if (_t66) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t67 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t67); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t69 = _t68 & 0x00000001u; /* 02030170 */ if (_t69) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t70 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t70, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t71 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t73 = _t72 & 0x00000001u; /* 02030190 */ if (_t73) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t74 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t74, cpu->r[27]); /* 02030198 */ _t75 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t75, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t77 = _t76 & 0x00000001u; /* 020301A0 */ if (_t77) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t78 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t79 = _t78 & 0x00000001u; /* 020301B4 */ if (_t79) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t80 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t81 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t81); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t82 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t82, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t83 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 020301E0 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t85 = _t84 & 0x00000001u; /* 020301E0 */ if (_t85) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t86 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t87 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t87); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t89 = _t88 & 0x00000001u; /* 020301F4 */ if (_t89) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; /* 02030200 */ Gambit_fn_02836FFC(cpu); /* 02030204 */ _t90 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t90); /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t92 = _t91 & 0x00000001u; /* 0203020C */ if (_t92) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t93 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t94 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t94); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t95 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t95); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t96 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t97 = _t96 & 0x00000001u; /* 02030244 */ if (_t97) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t98 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t99 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t99); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t100 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t100, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t101 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 02030270 */ _t102 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t103 = _t102 & 0x00000001u; /* 02030270 */ if (_t103) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t104 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t104, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t105 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t106 = _t105 & 0x00000001u; /* 02030284 */ if (_t106) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t107 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t107); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_02030004 @ 0x2030004 void Gambit_fn_02030004(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t0 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0202FFFC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t4 = _t3 & 0x00000001u; /* 0202FFFC */ if (_t4) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; L_02030004: ; // 0x2030004 /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t5 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t6 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t8 = _t7 & 0x00000001u; /* 0203001C */ if (_t8) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t9 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 02030024 */ _t10 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t12 = _t11 & 0x00000001u; /* 0203002C */ if (_t12) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0203003C */ _t15 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030040 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02030054 */ _t18 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02030068 */ _t20 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t24 = _t23 & 0x00000001u; /* 02030084 */ if (_t24) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t25 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t27 = _t26 & 0x00000001u; /* 02030094 */ if (_t27) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t28 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t30 = _t29 & 0x00000001u; /* 020300AC */ if (_t30) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t31 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t32 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t33 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t34 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 020300DC */ _t35 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 020300E0 */ _t36 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 020300E4 */ _t37 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t38 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 020300F8 */ _t39 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 020300FC */ cpu->ctr = cpu->r[9]; /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030108 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203010C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t45 = _t44 & 0x00000001u; /* 02030128 */ if (_t45) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t47 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030148 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030148 */ cpu->r[7] = _t48; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t50 = _t49 & 0x00000001u; /* 02030150 */ if (_t50) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t52 = _t51 & 0x00000001u; /* 02030158 */ if (_t52) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t54 = _t53 >> (0x00000002u & 31u); /* 02030160 */ _t55 = _t54 & 0x00000001u; /* 02030160 */ if (_t55) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t56 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t58 = _t57 & 0x00000001u; /* 02030170 */ if (_t58) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t59 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t60 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t62 = _t61 & 0x00000001u; /* 02030190 */ if (_t62) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t63 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030198 */ _t64 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t66 = _t65 & 0x00000001u; /* 020301A0 */ if (_t66) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t68 = _t67 & 0x00000001u; /* 020301B4 */ if (_t68) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t69 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t70 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t71 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t72 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 020301E0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t74 = _t73 & 0x00000001u; /* 020301E0 */ if (_t74) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t75 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t76 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t78 = _t77 & 0x00000001u; /* 020301F4 */ if (_t78) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; /* 02030200 */ Gambit_fn_02836FFC(cpu); /* 02030204 */ _t79 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t81 = _t80 & 0x00000001u; /* 0203020C */ if (_t81) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t82 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t83 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t86 = _t85 & 0x00000001u; /* 02030244 */ if (_t86) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t87 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t88 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t89 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t90 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030270 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t92 = _t91 & 0x00000001u; /* 02030270 */ if (_t92) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t95 = _t94 & 0x00000001u; /* 02030284 */ if (_t95) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_02030008 @ 0x2030008 void Gambit_fn_02030008(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t0 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0202FFFC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t4 = _t3 & 0x00000001u; /* 0202FFFC */ if (_t4) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; L_02030008: ; // 0x2030008 /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t5 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t6 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t8 = _t7 & 0x00000001u; /* 0203001C */ if (_t8) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t9 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 02030024 */ _t10 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t12 = _t11 & 0x00000001u; /* 0203002C */ if (_t12) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0203003C */ _t15 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030040 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02030054 */ _t18 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02030068 */ _t20 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t24 = _t23 & 0x00000001u; /* 02030084 */ if (_t24) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t25 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t27 = _t26 & 0x00000001u; /* 02030094 */ if (_t27) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t28 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t30 = _t29 & 0x00000001u; /* 020300AC */ if (_t30) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t31 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t32 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t33 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t34 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 020300DC */ _t35 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 020300E0 */ _t36 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 020300E4 */ _t37 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t38 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 020300F8 */ _t39 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 020300FC */ cpu->ctr = cpu->r[9]; /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030108 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203010C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t45 = _t44 & 0x00000001u; /* 02030128 */ if (_t45) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t47 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030148 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030148 */ cpu->r[7] = _t48; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t50 = _t49 & 0x00000001u; /* 02030150 */ if (_t50) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t52 = _t51 & 0x00000001u; /* 02030158 */ if (_t52) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t54 = _t53 >> (0x00000002u & 31u); /* 02030160 */ _t55 = _t54 & 0x00000001u; /* 02030160 */ if (_t55) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t56 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t58 = _t57 & 0x00000001u; /* 02030170 */ if (_t58) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t59 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t60 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t62 = _t61 & 0x00000001u; /* 02030190 */ if (_t62) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t63 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030198 */ _t64 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t66 = _t65 & 0x00000001u; /* 020301A0 */ if (_t66) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t68 = _t67 & 0x00000001u; /* 020301B4 */ if (_t68) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t69 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t70 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t71 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t72 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 020301E0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t74 = _t73 & 0x00000001u; /* 020301E0 */ if (_t74) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t75 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t76 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t78 = _t77 & 0x00000001u; /* 020301F4 */ if (_t78) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; /* 02030200 */ Gambit_fn_02836FFC(cpu); /* 02030204 */ _t79 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t81 = _t80 & 0x00000001u; /* 0203020C */ if (_t81) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t82 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t83 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t86 = _t85 & 0x00000001u; /* 02030244 */ if (_t86) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t87 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t88 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t89 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t90 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030270 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t92 = _t91 & 0x00000001u; /* 02030270 */ if (_t92) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t95 = _t94 & 0x00000001u; /* 02030284 */ if (_t95) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_02030100 @ 0x2030100 void Gambit_fn_02030100(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t0 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0202FFFC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t4 = _t3 & 0x00000001u; /* 0202FFFC */ if (_t4) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t5 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t6 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t8 = _t7 & 0x00000001u; /* 0203001C */ if (_t8) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t9 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 02030024 */ _t10 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t12 = _t11 & 0x00000001u; /* 0203002C */ if (_t12) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0203003C */ _t15 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030040 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02030054 */ _t18 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02030068 */ _t20 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t24 = _t23 & 0x00000001u; /* 02030084 */ if (_t24) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t25 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t27 = _t26 & 0x00000001u; /* 02030094 */ if (_t27) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t28 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t30 = _t29 & 0x00000001u; /* 020300AC */ if (_t30) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t31 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t32 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t33 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t34 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 020300DC */ _t35 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 020300E0 */ _t36 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 020300E4 */ _t37 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t38 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 020300F8 */ _t39 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 020300FC */ cpu->ctr = cpu->r[9]; L_02030100: ; // 0x2030100 /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030108 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203010C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t45 = _t44 & 0x00000001u; /* 02030128 */ if (_t45) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t47 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030148 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030148 */ cpu->r[7] = _t48; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t50 = _t49 & 0x00000001u; /* 02030150 */ if (_t50) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t52 = _t51 & 0x00000001u; /* 02030158 */ if (_t52) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t54 = _t53 >> (0x00000002u & 31u); /* 02030160 */ _t55 = _t54 & 0x00000001u; /* 02030160 */ if (_t55) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t56 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t58 = _t57 & 0x00000001u; /* 02030170 */ if (_t58) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t59 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t60 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t62 = _t61 & 0x00000001u; /* 02030190 */ if (_t62) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t63 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030198 */ _t64 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t66 = _t65 & 0x00000001u; /* 020301A0 */ if (_t66) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t68 = _t67 & 0x00000001u; /* 020301B4 */ if (_t68) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t69 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t70 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t71 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t72 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 020301E0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t74 = _t73 & 0x00000001u; /* 020301E0 */ if (_t74) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t75 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t76 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t78 = _t77 & 0x00000001u; /* 020301F4 */ if (_t78) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; /* 02030200 */ Gambit_fn_02836FFC(cpu); /* 02030204 */ _t79 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t81 = _t80 & 0x00000001u; /* 0203020C */ if (_t81) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t82 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t83 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t86 = _t85 & 0x00000001u; /* 02030244 */ if (_t86) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t87 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t88 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t89 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t90 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030270 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t92 = _t91 & 0x00000001u; /* 02030270 */ if (_t92) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t95 = _t94 & 0x00000001u; /* 02030284 */ if (_t95) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_02030104 @ 0x2030104 void Gambit_fn_02030104(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t0 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0202FFFC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t4 = _t3 & 0x00000001u; /* 0202FFFC */ if (_t4) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t5 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t6 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t8 = _t7 & 0x00000001u; /* 0203001C */ if (_t8) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t9 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 02030024 */ _t10 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t12 = _t11 & 0x00000001u; /* 0203002C */ if (_t12) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0203003C */ _t15 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030040 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02030054 */ _t18 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02030068 */ _t20 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t24 = _t23 & 0x00000001u; /* 02030084 */ if (_t24) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t25 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t27 = _t26 & 0x00000001u; /* 02030094 */ if (_t27) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t28 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t30 = _t29 & 0x00000001u; /* 020300AC */ if (_t30) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t31 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t32 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t33 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t34 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 020300DC */ _t35 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 020300E0 */ _t36 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 020300E4 */ _t37 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t38 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 020300F8 */ _t39 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 020300FC */ cpu->ctr = cpu->r[9]; /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; L_02030104: ; // 0x2030104 /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030108 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203010C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t45 = _t44 & 0x00000001u; /* 02030128 */ if (_t45) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t47 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030148 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030148 */ cpu->r[7] = _t48; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t50 = _t49 & 0x00000001u; /* 02030150 */ if (_t50) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t52 = _t51 & 0x00000001u; /* 02030158 */ if (_t52) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t54 = _t53 >> (0x00000002u & 31u); /* 02030160 */ _t55 = _t54 & 0x00000001u; /* 02030160 */ if (_t55) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t56 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t58 = _t57 & 0x00000001u; /* 02030170 */ if (_t58) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t59 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t60 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t62 = _t61 & 0x00000001u; /* 02030190 */ if (_t62) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t63 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030198 */ _t64 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t66 = _t65 & 0x00000001u; /* 020301A0 */ if (_t66) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t68 = _t67 & 0x00000001u; /* 020301B4 */ if (_t68) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t69 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t70 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t71 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t72 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 020301E0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t74 = _t73 & 0x00000001u; /* 020301E0 */ if (_t74) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t75 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t76 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t78 = _t77 & 0x00000001u; /* 020301F4 */ if (_t78) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; /* 02030200 */ Gambit_fn_02836FFC(cpu); /* 02030204 */ _t79 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t81 = _t80 & 0x00000001u; /* 0203020C */ if (_t81) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t82 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t83 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t86 = _t85 & 0x00000001u; /* 02030244 */ if (_t86) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t87 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t88 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t89 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t90 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030270 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t92 = _t91 & 0x00000001u; /* 02030270 */ if (_t92) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t95 = _t94 & 0x00000001u; /* 02030284 */ if (_t95) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_02030108 @ 0x2030108 void Gambit_fn_02030108(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t0 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0202FFFC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t4 = _t3 & 0x00000001u; /* 0202FFFC */ if (_t4) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t5 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t6 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t8 = _t7 & 0x00000001u; /* 0203001C */ if (_t8) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t9 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 02030024 */ _t10 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t12 = _t11 & 0x00000001u; /* 0203002C */ if (_t12) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0203003C */ _t15 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030040 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02030054 */ _t18 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02030068 */ _t20 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t24 = _t23 & 0x00000001u; /* 02030084 */ if (_t24) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t25 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t27 = _t26 & 0x00000001u; /* 02030094 */ if (_t27) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t28 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t30 = _t29 & 0x00000001u; /* 020300AC */ if (_t30) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t31 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t32 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t33 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t34 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 020300DC */ _t35 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 020300E0 */ _t36 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 020300E4 */ _t37 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t38 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 020300F8 */ _t39 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 020300FC */ cpu->ctr = cpu->r[9]; /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); L_02030108: ; // 0x2030108 /* 02030108 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203010C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t45 = _t44 & 0x00000001u; /* 02030128 */ if (_t45) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t47 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030148 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030148 */ cpu->r[7] = _t48; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t50 = _t49 & 0x00000001u; /* 02030150 */ if (_t50) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t52 = _t51 & 0x00000001u; /* 02030158 */ if (_t52) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t54 = _t53 >> (0x00000002u & 31u); /* 02030160 */ _t55 = _t54 & 0x00000001u; /* 02030160 */ if (_t55) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t56 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t58 = _t57 & 0x00000001u; /* 02030170 */ if (_t58) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t59 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t60 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t62 = _t61 & 0x00000001u; /* 02030190 */ if (_t62) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t63 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030198 */ _t64 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t66 = _t65 & 0x00000001u; /* 020301A0 */ if (_t66) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t68 = _t67 & 0x00000001u; /* 020301B4 */ if (_t68) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t69 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t70 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t71 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t72 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 020301E0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t74 = _t73 & 0x00000001u; /* 020301E0 */ if (_t74) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t75 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t76 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t78 = _t77 & 0x00000001u; /* 020301F4 */ if (_t78) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; /* 02030200 */ Gambit_fn_02836FFC(cpu); /* 02030204 */ _t79 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t81 = _t80 & 0x00000001u; /* 0203020C */ if (_t81) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t82 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t83 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t86 = _t85 & 0x00000001u; /* 02030244 */ if (_t86) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t87 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t88 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t89 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t90 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030270 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t92 = _t91 & 0x00000001u; /* 02030270 */ if (_t92) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t95 = _t94 & 0x00000001u; /* 02030284 */ if (_t95) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_02030200 @ 0x2030200 void Gambit_fn_02030200(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t0 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0202FFFC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t4 = _t3 & 0x00000001u; /* 0202FFFC */ if (_t4) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t5 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t6 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t8 = _t7 & 0x00000001u; /* 0203001C */ if (_t8) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t9 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 02030024 */ _t10 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t12 = _t11 & 0x00000001u; /* 0203002C */ if (_t12) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0203003C */ _t15 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030040 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02030054 */ _t18 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02030068 */ _t20 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t24 = _t23 & 0x00000001u; /* 02030084 */ if (_t24) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t25 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t27 = _t26 & 0x00000001u; /* 02030094 */ if (_t27) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t28 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t30 = _t29 & 0x00000001u; /* 020300AC */ if (_t30) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t31 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t32 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t33 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t34 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 020300DC */ _t35 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 020300E0 */ _t36 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 020300E4 */ _t37 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t38 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 020300F8 */ _t39 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 020300FC */ cpu->ctr = cpu->r[9]; /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030108 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203010C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t45 = _t44 & 0x00000001u; /* 02030128 */ if (_t45) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t47 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030148 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030148 */ cpu->r[7] = _t48; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t50 = _t49 & 0x00000001u; /* 02030150 */ if (_t50) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t52 = _t51 & 0x00000001u; /* 02030158 */ if (_t52) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t54 = _t53 >> (0x00000002u & 31u); /* 02030160 */ _t55 = _t54 & 0x00000001u; /* 02030160 */ if (_t55) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t56 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t58 = _t57 & 0x00000001u; /* 02030170 */ if (_t58) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t59 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t60 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t62 = _t61 & 0x00000001u; /* 02030190 */ if (_t62) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t63 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030198 */ _t64 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t66 = _t65 & 0x00000001u; /* 020301A0 */ if (_t66) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t68 = _t67 & 0x00000001u; /* 020301B4 */ if (_t68) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t69 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t70 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t71 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t72 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 020301E0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t74 = _t73 & 0x00000001u; /* 020301E0 */ if (_t74) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t75 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t76 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t78 = _t77 & 0x00000001u; /* 020301F4 */ if (_t78) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; L_02030200: ; // 0x2030200 /* 02030200 */ Gambit_fn_02836FFC(cpu); /* 02030204 */ _t79 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t81 = _t80 & 0x00000001u; /* 0203020C */ if (_t81) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t82 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t83 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t86 = _t85 & 0x00000001u; /* 02030244 */ if (_t86) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t87 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t88 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t89 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t90 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030270 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t92 = _t91 & 0x00000001u; /* 02030270 */ if (_t92) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t95 = _t94 & 0x00000001u; /* 02030284 */ if (_t95) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_02030204 @ 0x2030204 void Gambit_fn_02030204(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t0 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0202FFFC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t4 = _t3 & 0x00000001u; /* 0202FFFC */ if (_t4) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t5 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t6 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t8 = _t7 & 0x00000001u; /* 0203001C */ if (_t8) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t9 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 02030024 */ _t10 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t12 = _t11 & 0x00000001u; /* 0203002C */ if (_t12) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0203003C */ _t15 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030040 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02030054 */ _t18 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02030068 */ _t20 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t24 = _t23 & 0x00000001u; /* 02030084 */ if (_t24) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t25 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t27 = _t26 & 0x00000001u; /* 02030094 */ if (_t27) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t28 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t30 = _t29 & 0x00000001u; /* 020300AC */ if (_t30) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t31 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t32 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t33 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t34 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 020300DC */ _t35 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 020300E0 */ _t36 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 020300E4 */ _t37 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t38 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 020300F8 */ _t39 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 020300FC */ cpu->ctr = cpu->r[9]; /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030108 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203010C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t45 = _t44 & 0x00000001u; /* 02030128 */ if (_t45) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t47 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030148 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030148 */ cpu->r[7] = _t48; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t50 = _t49 & 0x00000001u; /* 02030150 */ if (_t50) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t52 = _t51 & 0x00000001u; /* 02030158 */ if (_t52) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t54 = _t53 >> (0x00000002u & 31u); /* 02030160 */ _t55 = _t54 & 0x00000001u; /* 02030160 */ if (_t55) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t56 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t58 = _t57 & 0x00000001u; /* 02030170 */ if (_t58) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t59 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t60 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t62 = _t61 & 0x00000001u; /* 02030190 */ if (_t62) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t63 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030198 */ _t64 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t66 = _t65 & 0x00000001u; /* 020301A0 */ if (_t66) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t68 = _t67 & 0x00000001u; /* 020301B4 */ if (_t68) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t69 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t70 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t71 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t72 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 020301E0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t74 = _t73 & 0x00000001u; /* 020301E0 */ if (_t74) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t75 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t76 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t78 = _t77 & 0x00000001u; /* 020301F4 */ if (_t78) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; /* 02030200 */ Gambit_fn_02836FFC(cpu); L_02030204: ; // 0x2030204 /* 02030204 */ _t79 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t81 = _t80 & 0x00000001u; /* 0203020C */ if (_t81) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t82 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t83 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t86 = _t85 & 0x00000001u; /* 02030244 */ if (_t86) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t87 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t88 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t89 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t90 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030270 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t92 = _t91 & 0x00000001u; /* 02030270 */ if (_t92) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t95 = _t94 & 0x00000001u; /* 02030284 */ if (_t95) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_02030208 @ 0x2030208 void Gambit_fn_02030208(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_0202FFE8: ; // 0x202ffe8 /* 0202FFE8 */ _t0 = cpu->r[21] + 0xFFFFDB64u; /* 0202FFE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0202FFEC */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 0202FFF0 */ _t1 = cpu->r[1] + 0x00000010u; /* 0202FFF0 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0202FFF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0202FFF8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 0202FFF8 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0202FFFC */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0202FFFC */ _t4 = _t3 & 0x00000001u; /* 0202FFFC */ if (_t4) goto L_02030000; else goto L_02030014; L_02030000: ; // 0x2030000 /* 02030000 */ cpu->r[5] = 0x000000B0u; /* 02030004 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 02030008 */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 0203000C */ _t5 = cpu->r[21] + 0xFFFFDB64u; /* 0203000C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030010 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030014: ; // 0x2030014 /* 02030014 */ _t6 = cpu->r[20] + 0xFFFFDB60u; /* 02030014 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203001C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203001C */ _t8 = _t7 & 0x00000001u; /* 0203001C */ if (_t8) goto L_02030020; else goto L_02030028; L_02030020: ; // 0x2030020 /* 02030020 */ _t9 = cpu->r[19] + 0xFFFFE090u; /* 02030020 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 02030024 */ _t10 = cpu->r[20] + 0xFFFFDB60u; /* 02030024 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030028: ; // 0x2030028 /* 02030028 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000010u); /* 0203002C */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203002C */ _t12 = _t11 & 0x00000001u; /* 0203002C */ if (_t12) goto L_0203008C; else goto L_02030030; L_02030030: ; // 0x2030030 /* 02030030 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02030034 */ cpu->r[8] = 0x00000000u; /* 02030038 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030038 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 0203003C */ _t15 = cpu->r[1] + 0x00000014u; /* 0203003C */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030040 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030040 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 02030044 */ cpu->ctr = cpu->r[5]; /* 02030048 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203004C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030050 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030050 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 02030054 */ _t18 = cpu->r[7] + 0x00000014u; /* 02030054 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02030058 */ cpu->ctr = cpu->r[9]; /* 0203005C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030060 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030064 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030064 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 02030068 */ _t20 = cpu->r[11] + 0x00000014u; /* 02030068 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 0203006C */ cpu->ctr = cpu->r[0]; /* 02030070 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030070 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030074 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030078 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203007C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203007C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030080 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030084 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030084 */ _t24 = _t23 & 0x00000001u; /* 02030084 */ if (_t24) goto L_0203027C; else goto L_02030088; L_02030088: ; // 0x2030088 /* 02030088 */ goto L_0203012C; L_0203008C: ; // 0x203008c /* 0203008C */ _t25 = cpu->r[19] + 0xFFFFE090u; /* 0203008C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030090 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030094 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030094 */ _t27 = _t26 & 0x00000001u; /* 02030094 */ if (_t27) goto L_02030098; else goto L_020300D0; L_02030098: ; // 0x2030098 /* 02030098 */ Gambit_fn_0282A450(cpu); /* 0203009C */ cpu->r[15] = cpu->r[3]; /* 020300A0 */ Gambit_fn_02836FFC(cpu); /* 020300A4 */ _t28 = cpu->r[19] + 0xFFFFE090u; /* 020300A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020300A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020300AC */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020300AC */ _t30 = _t29 & 0x00000001u; /* 020300AC */ if (_t30) goto L_020300B0; else goto L_020300C4; L_020300B0: ; // 0x20300b0 /* 020300B0 */ cpu->r[5] = 0x00000010u; /* 020300B4 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 020300B8 */ cpu->r[3] = cpu->r[24]; /* 020300BC */ Gambit_fn_0282A374(cpu); /* 020300C0 */ _t31 = cpu->r[19] + 0xFFFFE090u; /* 020300C0 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_020300C4: ; // 0x20300c4 /* 020300C4 */ cpu->r[3] = cpu->r[15]; /* 020300C8 */ Gambit_fn_02837030(cpu); /* 020300CC */ _t32 = cpu->r[19] + 0xFFFFE090u; /* 020300CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_020300D0: ; // 0x20300d0 /* 020300D0 */ _t33 = cpu->r[1] + 0x00000010u; /* 020300D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 020300D4 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020300D8 */ _t34 = cpu->r[12] + cpu->r[6]; /* 020300D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 020300DC */ _t35 = cpu->r[1] + 0x00000018u; /* 020300DC */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 020300E0 */ _t36 = cpu->r[1] + 0x00000014u; /* 020300E0 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 020300E4 */ _t37 = cpu->r[4] + 0x00000014u; /* 020300E4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 020300E8 */ cpu->ctr = cpu->r[5]; /* 020300EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020300F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020300F4 */ _t38 = cpu->r[1] + 0x00000010u; /* 020300F4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 020300F8 */ _t39 = cpu->r[7] + 0x00000014u; /* 020300F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 020300FC */ cpu->ctr = cpu->r[9]; /* 02030100 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030104 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030108 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030108 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203010C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203010C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030110 */ cpu->ctr = cpu->r[0]; /* 02030114 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 02030114 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030118 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 0203011C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030120 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030120 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 02030124 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030128 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030128 */ _t45 = _t44 & 0x00000001u; /* 02030128 */ if (_t45) goto L_0203027C; else goto L_0203012C; L_0203012C: ; // 0x203012c /* 0203012C */ cpu->r[9] = 0x00080000u; /* 02030130 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 02030134 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030138 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030138 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 0203013C */ cpu->ctr = cpu->r[9]; /* 02030140 */ cpu->r[12] = cpu->r[14]; L_02030144: ; // 0x2030144 /* 02030144 */ _t47 = cpu->r[11] + 0x00000000u; /* 02030144 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030148 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030148 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030148 */ cpu->r[7] = _t48; /* 0203014C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030150 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030150 */ _t50 = _t49 & 0x00000001u; /* 02030150 */ if (_t50) goto L_02030154; else goto L_02030164; L_02030154: ; // 0x2030154 /* 02030154 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 02030158 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030158 */ _t52 = _t51 & 0x00000001u; /* 02030158 */ if (_t52) goto L_0203027C; else goto L_0203015C; L_0203015C: ; // 0x203015c /* 0203015C */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02030160 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030160 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030160 */ _t54 = _t53 >> (0x00000002u & 31u); /* 02030160 */ _t55 = _t54 & 0x00000001u; /* 02030160 */ if (_t55) goto L_02030144; else goto L_02030164; L_02030164: ; // 0x2030164 /* 02030164 */ _t56 = cpu->r[21] + 0xFFFFDB64u; /* 02030164 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02030168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203016C */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030170 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030170 */ _t58 = _t57 & 0x00000001u; /* 02030170 */ if (_t58) goto L_02030174; else goto L_02030188; L_02030174: ; // 0x2030174 /* 02030174 */ cpu->r[5] = 0x000000B0u; /* 02030178 */ cpu->r[3] = cpu->r[23] + 0x00002C9Bu; /* 0203017C */ cpu->r[4] = cpu->r[28] + 0x00001684u; /* 02030180 */ _t59 = cpu->r[21] + 0xFFFFDB64u; /* 02030180 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030184 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030188: ; // 0x2030188 /* 02030188 */ _t60 = cpu->r[20] + 0xFFFFDB60u; /* 02030188 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203018C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030190 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030190 */ _t62 = _t61 & 0x00000001u; /* 02030190 */ if (_t62) goto L_02030194; else goto L_0203019C; L_02030194: ; // 0x2030194 /* 02030194 */ _t63 = cpu->r[19] + 0xFFFFE090u; /* 02030194 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030198 */ _t64 = cpu->r[20] + 0xFFFFDB60u; /* 02030198 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203019C: ; // 0x203019c /* 0203019C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000010u); /* 020301A0 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301A0 */ _t66 = _t65 & 0x00000001u; /* 020301A0 */ if (_t66) goto L_020301EC; else goto L_020301A4; L_020301A4: ; // 0x20301a4 /* 020301A4 */ cpu->r[6] = 0x00000000u; /* 020301A8 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020301AC */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 020301B0 */ cpu->r[5] = cpu->r[31]; /* 020301B4 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020301B4 */ _t68 = _t67 & 0x00000001u; /* 020301B4 */ if (_t68) goto L_020301B8; // else: addr-0 trap, fall-through L_020301B8: ; // 0x20301b8 /* 020301B8 */ Gambit_fn_0282A5F4(cpu); /* 020301BC */ _t69 = cpu->r[30] + 0x00000000u; /* 020301BC */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 020301C0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020301C4 */ _t70 = cpu->r[1] + 0x00000008u; /* 020301C4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 020301C8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020301CC */ _t71 = cpu->r[1] + 0x0000001Cu; /* 020301CC */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 020301D0 */ Gambit_fn_02022278(cpu); /* 020301D4 */ cpu->r[0] = cpu->r[18]; /* 020301D8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 020301DC */ _t72 = cpu->r[3] + 0x00000000u; /* 020301DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 020301E0 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 020301E0 */ _t74 = _t73 & 0x00000001u; /* 020301E0 */ if (_t74) goto L_02030274; else goto L_020301E4; L_020301E4: ; // 0x20301e4 /* 020301E4 */ _t75 = cpu->r[29] + 0x00000000u; /* 020301E4 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 020301E8 */ goto L_0203027C; L_020301EC: ; // 0x20301ec /* 020301EC */ _t76 = cpu->r[19] + 0xFFFFE090u; /* 020301EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 020301F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020301F4 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 020301F4 */ _t78 = _t77 & 0x00000001u; /* 020301F4 */ if (_t78) goto L_020301F8; else goto L_02030230; L_020301F8: ; // 0x20301f8 /* 020301F8 */ Gambit_fn_0282A450(cpu); /* 020301FC */ cpu->r[16] = cpu->r[3]; /* 02030200 */ Gambit_fn_02836FFC(cpu); /* 02030204 */ _t79 = cpu->r[19] + 0xFFFFE090u; /* 02030204 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); L_02030208: ; // 0x2030208 /* 02030208 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203020C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203020C */ _t81 = _t80 & 0x00000001u; /* 0203020C */ if (_t81) goto L_02030210; else goto L_02030224; L_02030210: ; // 0x2030210 /* 02030210 */ cpu->r[5] = 0x00000010u; /* 02030214 */ cpu->r[4] = cpu->r[23] + 0x00002C9Bu; /* 02030218 */ cpu->r[3] = cpu->r[24]; /* 0203021C */ Gambit_fn_0282A374(cpu); /* 02030220 */ _t82 = cpu->r[19] + 0xFFFFE090u; /* 02030220 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_02030224: ; // 0x2030224 /* 02030224 */ cpu->r[3] = cpu->r[16]; /* 02030228 */ Gambit_fn_02837030(cpu); /* 0203022C */ _t83 = cpu->r[19] + 0xFFFFE090u; /* 0203022C */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030230: ; // 0x2030230 /* 02030230 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030234 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030238 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030238 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 0203023C */ cpu->r[4] = cpu->r[25] + 0x00004248u; /* 02030240 */ cpu->r[5] = cpu->r[31]; /* 02030244 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030244 */ _t86 = _t85 & 0x00000001u; /* 02030244 */ if (_t86) goto L_02030248; // else: addr-0 trap, fall-through L_02030248: ; // 0x2030248 /* 02030248 */ Gambit_fn_0282A5F4(cpu); /* 0203024C */ _t87 = cpu->r[30] + 0x00000000u; /* 0203024C */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030250 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030254 */ _t88 = cpu->r[1] + 0x00000008u; /* 02030254 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 02030258 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203025C */ _t89 = cpu->r[1] + 0x0000001Cu; /* 0203025C */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 02030260 */ Gambit_fn_02022278(cpu); /* 02030264 */ cpu->r[0] = cpu->r[18]; /* 02030268 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x0000000Fu); /* 0203026C */ _t90 = cpu->r[3] + 0x00000000u; /* 0203026C */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030270 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030270 */ _t92 = _t91 & 0x00000001u; /* 02030270 */ if (_t92) goto L_02030274; else goto L_020301E4; L_02030274: ; // 0x2030274 /* 02030274 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030278 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030278 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203027C: ; // 0x203027c /* 0203027C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x0000000Fu); /* 02030284 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030284 */ _t95 = _t94 & 0x00000001u; /* 02030284 */ if (_t95) goto L_0202FFE8; else goto L_02030288; L_02030288: ; // 0x2030288 /* 02030288 */ /* nop */ /* 0203028C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203028C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030290 */ cpu->lr = cpu->r[0]; /* 02030294 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030298 */ return; } // fn_0203029C @ 0x203029c void Gambit_fn_0203029C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_0203029C: ; // 0x203029c /* 0203029C */ _t0 = cpu->r[1] + 0xFFFFFE88u; /* 0203029C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0203029C */ cpu->r[1] = _t0; /* 020302A0 */ /* nop */ /* 020302A4 */ cpu->r[0] = cpu->lr; /* 020302A8 */ cpu->r[26] = 0x10000000u; /* 020302AC */ cpu->r[27] = 0x00000000u; /* 020302B0 */ _t1 = cpu->r[1] + 0x0000017Cu; /* 020302B0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020302B4 */ cpu->r[11] = 0x10110000u; /* 020302B8 */ cpu->r[30] = cpu->r[4]; /* 020302BC */ cpu->r[10] = 0x101C0000u; /* 020302C0 */ cpu->r[31] = cpu->r[5]; /* 020302C4 */ cpu->r[26] = cpu->r[26] + 0x0000416Cu; /* 020302C8 */ cpu->r[19] = 0x101D0000u; /* 020302CC */ cpu->r[20] = 0x101D0000u; /* 020302D0 */ cpu->r[21] = 0x101D0000u; /* 020302D4 */ cpu->r[8] = cpu->r[1] + 0x0000002Cu; /* 020302D8 */ cpu->r[22] = 0x00000001u; /* 020302DC */ cpu->r[18] = cpu->r[27]; /* 020302E0 */ _t2 = cpu->r[10] + 0x00001344u; /* 020302E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 020302E4 */ cpu->r[29] = cpu->r[3]; /* 020302E8 */ _t3 = cpu->r[11] + 0x00007399u; /* 020302E8 */ cpu->r[14] = rbrew_read8(cpu->mem, _t3); /* 020302EC */ cpu->r[6] = 0x00000100u; /* 020302F0 */ _t4 = cpu->r[10] + 0x0000001Cu; /* 020302F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 020302F4 */ cpu->r[24] = 0x101D0000u; /* 020302F8 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 020302F8 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[14]); /* 020302FC */ cpu->r[24] = cpu->r[24] + 0xFFFFE0D8u; /* 02030300 */ _t6 = cpu->r[1] + 0x00000008u; /* 02030300 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02030304 */ cpu->r[0] = 0x10000000u; /* 02030308 */ _t7 = cpu->r[1] + 0x00000028u; /* 02030308 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 0203030C */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 02030310 */ cpu->r[17] = 0x10000000u; /* 02030314 */ _t8 = cpu->r[1] + 0x00000020u; /* 02030314 */ rbrew_write32(cpu->mem, _t8, cpu->r[8]); /* 02030318 */ cpu->r[23] = 0x101D0000u; /* 0203031C */ cpu->r[17] = cpu->r[17] + 0x00004250u; /* 02030320 */ _t9 = cpu->r[1] + 0x0000012Bu; /* 02030320 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[14]); /* 02030324 */ cpu->r[25] = 0x10000000u; /* 02030328 */ cpu->r[28] = 0x101C0000u; /* 0203032C */ _t10 = cpu->r[1] + 0x00000024u; /* 0203032C */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_02030330: ; // 0x2030330 /* 02030330 */ _t11 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 02030334 */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030338 */ _t12 = cpu->r[1] + 0x00000010u; /* 02030338 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 0203033C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030340 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02030340 */ rbrew_write32(cpu->mem, _t13, cpu->r[17]); /* 02030344 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030344 */ _t15 = _t14 & 0x00000001u; /* 02030344 */ if (_t15) goto L_02030348; else goto L_0203035C; L_02030348: ; // 0x2030348 /* 02030348 */ cpu->r[5] = 0x00000051u; /* 0203034C */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 02030350 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 02030354 */ _t16 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030354 */ rbrew_write32(cpu->mem, _t16, cpu->r[22]); /* 02030358 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0203035C: ; // 0x203035c /* 0203035C */ _t17 = cpu->r[20] + 0xFFFFDB68u; /* 0203035C */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 02030360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02030364 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030364 */ _t19 = _t18 & 0x00000001u; /* 02030364 */ if (_t19) goto L_02030368; else goto L_02030370; L_02030368: ; // 0x2030368 /* 02030368 */ _t20 = cpu->r[19] + 0xFFFFE0D4u; /* 02030368 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 0203036C */ _t21 = cpu->r[20] + 0xFFFFDB68u; /* 0203036C */ rbrew_write32(cpu->mem, _t21, cpu->r[22]); L_02030370: ; // 0x2030370 /* 02030370 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u); /* 02030374 */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030374 */ _t23 = _t22 & 0x00000001u; /* 02030374 */ if (_t23) goto L_020303D4; else goto L_02030378; L_02030378: ; // 0x2030378 /* 02030378 */ _t24 = cpu->r[1] + 0x00000010u; /* 02030378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 0203037C */ cpu->r[8] = 0x00000000u; /* 02030380 */ _t25 = cpu->r[1] + 0x00000018u; /* 02030380 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 02030384 */ _t26 = cpu->r[1] + 0x00000014u; /* 02030384 */ rbrew_write32(cpu->mem, _t26, cpu->r[8]); /* 02030388 */ _t27 = cpu->r[4] + 0x00000014u; /* 02030388 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 0203038C */ cpu->ctr = cpu->r[5]; /* 02030390 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030398 */ _t28 = cpu->r[1] + 0x00000010u; /* 02030398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); /* 0203039C */ _t29 = cpu->r[7] + 0x00000014u; /* 0203039C */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 020303A0 */ cpu->ctr = cpu->r[9]; /* 020303A4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020303A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303AC */ _t30 = cpu->r[1] + 0x00000018u; /* 020303AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 020303B0 */ _t31 = cpu->r[11] + 0x00000014u; /* 020303B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 020303B4 */ cpu->ctr = cpu->r[0]; /* 020303B8 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 020303B8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t32); /* 020303BC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020303C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303C4 */ _t33 = cpu->r[1] + 0x00000014u; /* 020303C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 020303C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020303CC */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303CC */ _t35 = _t34 & 0x00000001u; /* 020303CC */ if (_t35) goto L_020305C4; else goto L_020303D0; L_020303D0: ; // 0x20303d0 /* 020303D0 */ goto L_02030474; L_020303D4: ; // 0x20303d4 /* 020303D4 */ _t36 = cpu->r[19] + 0xFFFFE0D4u; /* 020303D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); /* 020303D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020303DC */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303DC */ _t38 = _t37 & 0x00000001u; /* 020303DC */ if (_t38) goto L_020303E0; else goto L_02030418; L_020303E0: ; // 0x20303e0 /* 020303E0 */ Gambit_fn_0282A450(cpu); /* 020303E4 */ cpu->r[15] = cpu->r[3]; /* 020303E8 */ Gambit_fn_02836FFC(cpu); /* 020303EC */ _t39 = cpu->r[19] + 0xFFFFE0D4u; /* 020303EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 020303F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020303F4 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303F4 */ _t41 = _t40 & 0x00000001u; /* 020303F4 */ if (_t41) goto L_020303F8; else goto L_0203040C; L_020303F8: ; // 0x20303f8 /* 020303F8 */ cpu->r[5] = 0x00000007u; /* 020303FC */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030400 */ cpu->r[3] = cpu->r[24]; /* 02030404 */ Gambit_fn_0282A374(cpu); /* 02030408 */ _t42 = cpu->r[19] + 0xFFFFE0D4u; /* 02030408 */ rbrew_write32(cpu->mem, _t42, cpu->r[24]); L_0203040C: ; // 0x203040c /* 0203040C */ cpu->r[3] = cpu->r[15]; /* 02030410 */ Gambit_fn_02837030(cpu); /* 02030414 */ _t43 = cpu->r[19] + 0xFFFFE0D4u; /* 02030414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t43); L_02030418: ; // 0x2030418 /* 02030418 */ _t44 = cpu->r[1] + 0x00000010u; /* 02030418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t44); /* 0203041C */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030420 */ _t45 = cpu->r[12] + cpu->r[6]; /* 02030420 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 02030424 */ _t46 = cpu->r[1] + 0x00000018u; /* 02030424 */ rbrew_write32(cpu->mem, _t46, cpu->r[26]); /* 02030428 */ _t47 = cpu->r[1] + 0x00000014u; /* 02030428 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]); /* 0203042C */ _t48 = cpu->r[4] + 0x00000014u; /* 0203042C */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 02030430 */ cpu->ctr = cpu->r[5]; /* 02030434 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030438 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203043C */ _t49 = cpu->r[1] + 0x00000010u; /* 0203043C */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 02030440 */ _t50 = cpu->r[7] + 0x00000014u; /* 02030440 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50); /* 02030444 */ cpu->ctr = cpu->r[9]; /* 02030448 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203044C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030450 */ _t51 = cpu->r[1] + 0x00000018u; /* 02030450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51); /* 02030454 */ _t52 = cpu->r[11] + 0x00000014u; /* 02030454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 02030458 */ cpu->ctr = cpu->r[0]; /* 0203045C */ _t53 = cpu->r[1] + 0x0000000Cu; /* 0203045C */ cpu->r[16] = rbrew_read32(cpu->mem, _t53); /* 02030460 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030464 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030468 */ _t54 = cpu->r[1] + 0x00000014u; /* 02030468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 0203046C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030470 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030470 */ _t56 = _t55 & 0x00000001u; /* 02030470 */ if (_t56) goto L_020305C4; else goto L_02030474; L_02030474: ; // 0x2030474 /* 02030474 */ cpu->r[9] = 0x00080000u; /* 02030478 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0203047C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030480 */ _t57 = cpu->r[1] + 0x0000000Cu; /* 02030480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t57); /* 02030484 */ cpu->ctr = cpu->r[9]; /* 02030488 */ cpu->r[12] = cpu->r[14]; L_0203048C: ; // 0x203048c /* 0203048C */ _t58 = cpu->r[11] + 0x00000000u; /* 0203048C */ cpu->r[5] = rbrew_read8(cpu->mem, _t58); /* 02030490 */ _t59 = cpu->r[7] + 0x00000001u; /* 02030490 */ cpu->r[4] = rbrew_read8(cpu->mem, _t59); /* 02030490 */ cpu->r[7] = _t59; /* 02030494 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030498 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030498 */ _t61 = _t60 & 0x00000001u; /* 02030498 */ if (_t61) goto L_0203049C; else goto L_020304AC; L_0203049C: ; // 0x203049c /* 0203049C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020304A0 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304A0 */ _t63 = _t62 & 0x00000001u; /* 020304A0 */ if (_t63) goto L_020305C4; else goto L_020304A4; L_020304A4: ; // 0x20304a4 /* 020304A4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020304A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020304A8 */ _t64 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020304A8 */ _t65 = _t64 >> (0x00000002u & 31u); /* 020304A8 */ _t66 = _t65 & 0x00000001u; /* 020304A8 */ if (_t66) goto L_0203048C; else goto L_020304AC; L_020304AC: ; // 0x20304ac /* 020304AC */ _t67 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t67); /* 020304B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020304B4 */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 020304B8 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304B8 */ _t69 = _t68 & 0x00000001u; /* 020304B8 */ if (_t69) goto L_020304BC; else goto L_020304D0; L_020304BC: ; // 0x20304bc /* 020304BC */ cpu->r[5] = 0x00000051u; /* 020304C0 */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 020304C4 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 020304C8 */ _t70 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304C8 */ rbrew_write32(cpu->mem, _t70, cpu->r[22]); /* 020304CC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020304D0: ; // 0x20304d0 /* 020304D0 */ _t71 = cpu->r[20] + 0xFFFFDB68u; /* 020304D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 020304D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020304D8 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304D8 */ _t73 = _t72 & 0x00000001u; /* 020304D8 */ if (_t73) goto L_020304DC; else goto L_020304E4; L_020304DC: ; // 0x20304dc /* 020304DC */ _t74 = cpu->r[19] + 0xFFFFE0D4u; /* 020304DC */ rbrew_write32(cpu->mem, _t74, cpu->r[27]); /* 020304E0 */ _t75 = cpu->r[20] + 0xFFFFDB68u; /* 020304E0 */ rbrew_write32(cpu->mem, _t75, cpu->r[22]); L_020304E4: ; // 0x20304e4 /* 020304E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u); /* 020304E8 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u); /* 020304E8 */ _t77 = _t76 & 0x00000001u; /* 020304E8 */ if (_t77) goto L_02030534; else goto L_020304EC; L_020304EC: ; // 0x20304ec /* 020304EC */ cpu->r[6] = 0x00000000u; /* 020304F0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020304F4 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 020304F8 */ cpu->r[5] = cpu->r[31]; /* 020304FC */ _t78 = cpu->cr[1] >> (0x00000001u & 31u); /* 020304FC */ _t79 = _t78 & 0x00000001u; /* 020304FC */ if (_t79) goto L_02030500; // else: addr-0 trap, fall-through L_02030500: ; // 0x2030500 /* 02030500 */ Gambit_fn_0282A5F4(cpu); /* 02030504 */ _t80 = cpu->r[30] + 0x00000000u; /* 02030504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 02030508 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203050C */ _t81 = cpu->r[1] + 0x00000008u; /* 0203050C */ cpu->r[3] = rbrew_read32(cpu->mem, _t81); /* 02030510 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02030514 */ _t82 = cpu->r[1] + 0x0000001Cu; /* 02030514 */ rbrew_write32(cpu->mem, _t82, cpu->r[0]); /* 02030518 */ Gambit_fn_02022278(cpu); /* 0203051C */ cpu->r[0] = cpu->r[18]; /* 02030520 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 02030524 */ _t83 = cpu->r[3] + 0x00000000u; /* 02030524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 02030528 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030528 */ _t85 = _t84 & 0x00000001u; /* 02030528 */ if (_t85) goto L_020305BC; else goto L_0203052C; L_0203052C: ; // 0x203052c /* 0203052C */ _t86 = cpu->r[29] + 0x00000000u; /* 0203052C */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[10]); /* 02030530 */ goto L_020305C4; L_02030534: ; // 0x2030534 /* 02030534 */ _t87 = cpu->r[19] + 0xFFFFE0D4u; /* 02030534 */ cpu->r[6] = rbrew_read32(cpu->mem, _t87); /* 02030538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203053C */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203053C */ _t89 = _t88 & 0x00000001u; /* 0203053C */ if (_t89) goto L_02030540; else goto L_02030578; L_02030540: ; // 0x2030540 /* 02030540 */ Gambit_fn_0282A450(cpu); /* 02030544 */ cpu->r[16] = cpu->r[3]; /* 02030548 */ Gambit_fn_02836FFC(cpu); /* 0203054C */ _t90 = cpu->r[19] + 0xFFFFE0D4u; /* 0203054C */ cpu->r[8] = rbrew_read32(cpu->mem, _t90); /* 02030550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030554 */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030554 */ _t92 = _t91 & 0x00000001u; /* 02030554 */ if (_t92) goto L_02030558; else goto L_0203056C; L_02030558: ; // 0x2030558 /* 02030558 */ cpu->r[5] = 0x00000007u; /* 0203055C */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030560 */ cpu->r[3] = cpu->r[24]; /* 02030564 */ Gambit_fn_0282A374(cpu); /* 02030568 */ _t93 = cpu->r[19] + 0xFFFFE0D4u; /* 02030568 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]); L_0203056C: ; // 0x203056c /* 0203056C */ cpu->r[3] = cpu->r[16]; /* 02030570 */ Gambit_fn_02837030(cpu); /* 02030574 */ _t94 = cpu->r[19] + 0xFFFFE0D4u; /* 02030574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t94); L_02030578: ; // 0x2030578 /* 02030578 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0203057C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030580 */ _t95 = cpu->r[9] + cpu->r[6]; /* 02030580 */ cpu->r[6] = rbrew_read32(cpu->mem, _t95); /* 02030584 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 02030588 */ cpu->r[5] = cpu->r[31]; /* 0203058C */ _t96 = cpu->cr[1] >> (0x00000001u & 31u); /* 0203058C */ _t97 = _t96 & 0x00000001u; /* 0203058C */ if (_t97) goto L_02030590; // else: addr-0 trap, fall-through L_02030590: ; // 0x2030590 /* 02030590 */ Gambit_fn_0282A5F4(cpu); /* 02030594 */ _t98 = cpu->r[30] + 0x00000000u; /* 02030594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 02030598 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203059C */ _t99 = cpu->r[1] + 0x00000008u; /* 0203059C */ cpu->r[3] = rbrew_read32(cpu->mem, _t99); /* 020305A0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ _t100 = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ rbrew_write32(cpu->mem, _t100, cpu->r[0]); /* 020305A8 */ Gambit_fn_02022278(cpu); /* 020305AC */ cpu->r[0] = cpu->r[18]; /* 020305B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 020305B4 */ _t101 = cpu->r[3] + 0x00000000u; /* 020305B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 020305B8 */ _t102 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305B8 */ _t103 = _t102 & 0x00000001u; /* 020305B8 */ if (_t103) goto L_020305BC; else goto L_0203052C; L_020305BC: ; // 0x20305bc /* 020305BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 020305C0 */ _t104 = cpu->r[29] + cpu->r[8]; /* 020305C0 */ rbrew_write16(cpu->mem, _t104, (uint16_t)cpu->r[10]); L_020305C4: ; // 0x20305c4 /* 020305C4 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 020305C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000006u); /* 020305CC */ _t105 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305CC */ _t106 = _t105 & 0x00000001u; /* 020305CC */ if (_t106) goto L_02030330; else goto L_020305D0; L_020305D0: ; // 0x20305d0 /* 020305D0 */ /* nop */ /* 020305D4 */ _t107 = cpu->r[1] + 0x0000017Cu; /* 020305D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t107); /* 020305D8 */ cpu->lr = cpu->r[0]; /* 020305DC */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 020305E0 */ return; } // fn_02030300 @ 0x2030300 void Gambit_fn_02030300(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02030300: ; // 0x2030300 /* 02030300 */ _t0 = cpu->r[1] + 0x00000008u; /* 02030300 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02030304 */ cpu->r[0] = 0x10000000u; /* 02030308 */ _t1 = cpu->r[1] + 0x00000028u; /* 02030308 */ rbrew_write32(cpu->mem, _t1, cpu->r[6]); /* 0203030C */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 02030310 */ cpu->r[17] = 0x10000000u; /* 02030314 */ _t2 = cpu->r[1] + 0x00000020u; /* 02030314 */ rbrew_write32(cpu->mem, _t2, cpu->r[8]); /* 02030318 */ cpu->r[23] = 0x101D0000u; /* 0203031C */ cpu->r[17] = cpu->r[17] + 0x00004250u; /* 02030320 */ _t3 = cpu->r[1] + 0x0000012Bu; /* 02030320 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[14]); /* 02030324 */ cpu->r[25] = 0x10000000u; /* 02030328 */ cpu->r[28] = 0x101C0000u; /* 0203032C */ _t4 = cpu->r[1] + 0x00000024u; /* 0203032C */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); L_02030330: ; // 0x2030330 /* 02030330 */ _t5 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t5); /* 02030334 */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030338 */ _t6 = cpu->r[1] + 0x00000010u; /* 02030338 */ rbrew_write32(cpu->mem, _t6, cpu->r[26]); /* 0203033C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030340 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02030340 */ rbrew_write32(cpu->mem, _t7, cpu->r[17]); /* 02030344 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030344 */ _t9 = _t8 & 0x00000001u; /* 02030344 */ if (_t9) goto L_02030348; else goto L_0203035C; L_02030348: ; // 0x2030348 /* 02030348 */ cpu->r[5] = 0x00000051u; /* 0203034C */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 02030350 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 02030354 */ _t10 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030354 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); /* 02030358 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0203035C: ; // 0x203035c /* 0203035C */ _t11 = cpu->r[20] + 0xFFFFDB68u; /* 0203035C */ cpu->r[11] = rbrew_read32(cpu->mem, _t11); /* 02030360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02030364 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030364 */ _t13 = _t12 & 0x00000001u; /* 02030364 */ if (_t13) goto L_02030368; else goto L_02030370; L_02030368: ; // 0x2030368 /* 02030368 */ _t14 = cpu->r[19] + 0xFFFFE0D4u; /* 02030368 */ rbrew_write32(cpu->mem, _t14, cpu->r[27]); /* 0203036C */ _t15 = cpu->r[20] + 0xFFFFDB68u; /* 0203036C */ rbrew_write32(cpu->mem, _t15, cpu->r[22]); L_02030370: ; // 0x2030370 /* 02030370 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u); /* 02030374 */ _t16 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030374 */ _t17 = _t16 & 0x00000001u; /* 02030374 */ if (_t17) goto L_020303D4; else goto L_02030378; L_02030378: ; // 0x2030378 /* 02030378 */ _t18 = cpu->r[1] + 0x00000010u; /* 02030378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18); /* 0203037C */ cpu->r[8] = 0x00000000u; /* 02030380 */ _t19 = cpu->r[1] + 0x00000018u; /* 02030380 */ rbrew_write32(cpu->mem, _t19, cpu->r[26]); /* 02030384 */ _t20 = cpu->r[1] + 0x00000014u; /* 02030384 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 02030388 */ _t21 = cpu->r[4] + 0x00000014u; /* 02030388 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21); /* 0203038C */ cpu->ctr = cpu->r[5]; /* 02030390 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030398 */ _t22 = cpu->r[1] + 0x00000010u; /* 02030398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22); /* 0203039C */ _t23 = cpu->r[7] + 0x00000014u; /* 0203039C */ cpu->r[9] = rbrew_read32(cpu->mem, _t23); /* 020303A0 */ cpu->ctr = cpu->r[9]; /* 020303A4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020303A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303AC */ _t24 = cpu->r[1] + 0x00000018u; /* 020303AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t24); /* 020303B0 */ _t25 = cpu->r[11] + 0x00000014u; /* 020303B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t25); /* 020303B4 */ cpu->ctr = cpu->r[0]; /* 020303B8 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 020303B8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t26); /* 020303BC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020303C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303C4 */ _t27 = cpu->r[1] + 0x00000014u; /* 020303C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 020303C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020303CC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303CC */ _t29 = _t28 & 0x00000001u; /* 020303CC */ if (_t29) goto L_020305C4; else goto L_020303D0; L_020303D0: ; // 0x20303d0 /* 020303D0 */ goto L_02030474; L_020303D4: ; // 0x20303d4 /* 020303D4 */ _t30 = cpu->r[19] + 0xFFFFE0D4u; /* 020303D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t30); /* 020303D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020303DC */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303DC */ _t32 = _t31 & 0x00000001u; /* 020303DC */ if (_t32) goto L_020303E0; else goto L_02030418; L_020303E0: ; // 0x20303e0 /* 020303E0 */ Gambit_fn_0282A450(cpu); /* 020303E4 */ cpu->r[15] = cpu->r[3]; /* 020303E8 */ Gambit_fn_02836FFC(cpu); /* 020303EC */ _t33 = cpu->r[19] + 0xFFFFE0D4u; /* 020303EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 020303F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020303F4 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303F4 */ _t35 = _t34 & 0x00000001u; /* 020303F4 */ if (_t35) goto L_020303F8; else goto L_0203040C; L_020303F8: ; // 0x20303f8 /* 020303F8 */ cpu->r[5] = 0x00000007u; /* 020303FC */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030400 */ cpu->r[3] = cpu->r[24]; /* 02030404 */ Gambit_fn_0282A374(cpu); /* 02030408 */ _t36 = cpu->r[19] + 0xFFFFE0D4u; /* 02030408 */ rbrew_write32(cpu->mem, _t36, cpu->r[24]); L_0203040C: ; // 0x203040c /* 0203040C */ cpu->r[3] = cpu->r[15]; /* 02030410 */ Gambit_fn_02837030(cpu); /* 02030414 */ _t37 = cpu->r[19] + 0xFFFFE0D4u; /* 02030414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t37); L_02030418: ; // 0x2030418 /* 02030418 */ _t38 = cpu->r[1] + 0x00000010u; /* 02030418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t38); /* 0203041C */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030420 */ _t39 = cpu->r[12] + cpu->r[6]; /* 02030420 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 02030424 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030424 */ rbrew_write32(cpu->mem, _t40, cpu->r[26]); /* 02030428 */ _t41 = cpu->r[1] + 0x00000014u; /* 02030428 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]); /* 0203042C */ _t42 = cpu->r[4] + 0x00000014u; /* 0203042C */ cpu->r[5] = rbrew_read32(cpu->mem, _t42); /* 02030430 */ cpu->ctr = cpu->r[5]; /* 02030434 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030438 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203043C */ _t43 = cpu->r[1] + 0x00000010u; /* 0203043C */ cpu->r[7] = rbrew_read32(cpu->mem, _t43); /* 02030440 */ _t44 = cpu->r[7] + 0x00000014u; /* 02030440 */ cpu->r[9] = rbrew_read32(cpu->mem, _t44); /* 02030444 */ cpu->ctr = cpu->r[9]; /* 02030448 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203044C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030450 */ _t45 = cpu->r[1] + 0x00000018u; /* 02030450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t45); /* 02030454 */ _t46 = cpu->r[11] + 0x00000014u; /* 02030454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 02030458 */ cpu->ctr = cpu->r[0]; /* 0203045C */ _t47 = cpu->r[1] + 0x0000000Cu; /* 0203045C */ cpu->r[16] = rbrew_read32(cpu->mem, _t47); /* 02030460 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030464 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030468 */ _t48 = cpu->r[1] + 0x00000014u; /* 02030468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t48); /* 0203046C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030470 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030470 */ _t50 = _t49 & 0x00000001u; /* 02030470 */ if (_t50) goto L_020305C4; else goto L_02030474; L_02030474: ; // 0x2030474 /* 02030474 */ cpu->r[9] = 0x00080000u; /* 02030478 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0203047C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030480 */ _t51 = cpu->r[1] + 0x0000000Cu; /* 02030480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51); /* 02030484 */ cpu->ctr = cpu->r[9]; /* 02030488 */ cpu->r[12] = cpu->r[14]; L_0203048C: ; // 0x203048c /* 0203048C */ _t52 = cpu->r[11] + 0x00000000u; /* 0203048C */ cpu->r[5] = rbrew_read8(cpu->mem, _t52); /* 02030490 */ _t53 = cpu->r[7] + 0x00000001u; /* 02030490 */ cpu->r[4] = rbrew_read8(cpu->mem, _t53); /* 02030490 */ cpu->r[7] = _t53; /* 02030494 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030498 */ _t54 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030498 */ _t55 = _t54 & 0x00000001u; /* 02030498 */ if (_t55) goto L_0203049C; else goto L_020304AC; L_0203049C: ; // 0x203049c /* 0203049C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020304A0 */ _t56 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304A0 */ _t57 = _t56 & 0x00000001u; /* 020304A0 */ if (_t57) goto L_020305C4; else goto L_020304A4; L_020304A4: ; // 0x20304a4 /* 020304A4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020304A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020304A8 */ _t58 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020304A8 */ _t59 = _t58 >> (0x00000002u & 31u); /* 020304A8 */ _t60 = _t59 & 0x00000001u; /* 020304A8 */ if (_t60) goto L_0203048C; else goto L_020304AC; L_020304AC: ; // 0x20304ac /* 020304AC */ _t61 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t61); /* 020304B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020304B4 */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 020304B8 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304B8 */ _t63 = _t62 & 0x00000001u; /* 020304B8 */ if (_t63) goto L_020304BC; else goto L_020304D0; L_020304BC: ; // 0x20304bc /* 020304BC */ cpu->r[5] = 0x00000051u; /* 020304C0 */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 020304C4 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 020304C8 */ _t64 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304C8 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); /* 020304CC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020304D0: ; // 0x20304d0 /* 020304D0 */ _t65 = cpu->r[20] + 0xFFFFDB68u; /* 020304D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t65); /* 020304D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020304D8 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304D8 */ _t67 = _t66 & 0x00000001u; /* 020304D8 */ if (_t67) goto L_020304DC; else goto L_020304E4; L_020304DC: ; // 0x20304dc /* 020304DC */ _t68 = cpu->r[19] + 0xFFFFE0D4u; /* 020304DC */ rbrew_write32(cpu->mem, _t68, cpu->r[27]); /* 020304E0 */ _t69 = cpu->r[20] + 0xFFFFDB68u; /* 020304E0 */ rbrew_write32(cpu->mem, _t69, cpu->r[22]); L_020304E4: ; // 0x20304e4 /* 020304E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u); /* 020304E8 */ _t70 = cpu->cr[0] >> (0x00000003u & 31u); /* 020304E8 */ _t71 = _t70 & 0x00000001u; /* 020304E8 */ if (_t71) goto L_02030534; else goto L_020304EC; L_020304EC: ; // 0x20304ec /* 020304EC */ cpu->r[6] = 0x00000000u; /* 020304F0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020304F4 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 020304F8 */ cpu->r[5] = cpu->r[31]; /* 020304FC */ _t72 = cpu->cr[1] >> (0x00000001u & 31u); /* 020304FC */ _t73 = _t72 & 0x00000001u; /* 020304FC */ if (_t73) goto L_02030500; // else: addr-0 trap, fall-through L_02030500: ; // 0x2030500 /* 02030500 */ Gambit_fn_0282A5F4(cpu); /* 02030504 */ _t74 = cpu->r[30] + 0x00000000u; /* 02030504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74); /* 02030508 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203050C */ _t75 = cpu->r[1] + 0x00000008u; /* 0203050C */ cpu->r[3] = rbrew_read32(cpu->mem, _t75); /* 02030510 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02030514 */ _t76 = cpu->r[1] + 0x0000001Cu; /* 02030514 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]); /* 02030518 */ Gambit_fn_02022278(cpu); /* 0203051C */ cpu->r[0] = cpu->r[18]; /* 02030520 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 02030524 */ _t77 = cpu->r[3] + 0x00000000u; /* 02030524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t77); /* 02030528 */ _t78 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030528 */ _t79 = _t78 & 0x00000001u; /* 02030528 */ if (_t79) goto L_020305BC; else goto L_0203052C; L_0203052C: ; // 0x203052c /* 0203052C */ _t80 = cpu->r[29] + 0x00000000u; /* 0203052C */ rbrew_write16(cpu->mem, _t80, (uint16_t)cpu->r[10]); /* 02030530 */ goto L_020305C4; L_02030534: ; // 0x2030534 /* 02030534 */ _t81 = cpu->r[19] + 0xFFFFE0D4u; /* 02030534 */ cpu->r[6] = rbrew_read32(cpu->mem, _t81); /* 02030538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203053C */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203053C */ _t83 = _t82 & 0x00000001u; /* 0203053C */ if (_t83) goto L_02030540; else goto L_02030578; L_02030540: ; // 0x2030540 /* 02030540 */ Gambit_fn_0282A450(cpu); /* 02030544 */ cpu->r[16] = cpu->r[3]; /* 02030548 */ Gambit_fn_02836FFC(cpu); /* 0203054C */ _t84 = cpu->r[19] + 0xFFFFE0D4u; /* 0203054C */ cpu->r[8] = rbrew_read32(cpu->mem, _t84); /* 02030550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030554 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030554 */ _t86 = _t85 & 0x00000001u; /* 02030554 */ if (_t86) goto L_02030558; else goto L_0203056C; L_02030558: ; // 0x2030558 /* 02030558 */ cpu->r[5] = 0x00000007u; /* 0203055C */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030560 */ cpu->r[3] = cpu->r[24]; /* 02030564 */ Gambit_fn_0282A374(cpu); /* 02030568 */ _t87 = cpu->r[19] + 0xFFFFE0D4u; /* 02030568 */ rbrew_write32(cpu->mem, _t87, cpu->r[24]); L_0203056C: ; // 0x203056c /* 0203056C */ cpu->r[3] = cpu->r[16]; /* 02030570 */ Gambit_fn_02837030(cpu); /* 02030574 */ _t88 = cpu->r[19] + 0xFFFFE0D4u; /* 02030574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t88); L_02030578: ; // 0x2030578 /* 02030578 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0203057C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030580 */ _t89 = cpu->r[9] + cpu->r[6]; /* 02030580 */ cpu->r[6] = rbrew_read32(cpu->mem, _t89); /* 02030584 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 02030588 */ cpu->r[5] = cpu->r[31]; /* 0203058C */ _t90 = cpu->cr[1] >> (0x00000001u & 31u); /* 0203058C */ _t91 = _t90 & 0x00000001u; /* 0203058C */ if (_t91) goto L_02030590; // else: addr-0 trap, fall-through L_02030590: ; // 0x2030590 /* 02030590 */ Gambit_fn_0282A5F4(cpu); /* 02030594 */ _t92 = cpu->r[30] + 0x00000000u; /* 02030594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t92); /* 02030598 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203059C */ _t93 = cpu->r[1] + 0x00000008u; /* 0203059C */ cpu->r[3] = rbrew_read32(cpu->mem, _t93); /* 020305A0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ _t94 = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ rbrew_write32(cpu->mem, _t94, cpu->r[0]); /* 020305A8 */ Gambit_fn_02022278(cpu); /* 020305AC */ cpu->r[0] = cpu->r[18]; /* 020305B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 020305B4 */ _t95 = cpu->r[3] + 0x00000000u; /* 020305B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t95); /* 020305B8 */ _t96 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305B8 */ _t97 = _t96 & 0x00000001u; /* 020305B8 */ if (_t97) goto L_020305BC; else goto L_0203052C; L_020305BC: ; // 0x20305bc /* 020305BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 020305C0 */ _t98 = cpu->r[29] + cpu->r[8]; /* 020305C0 */ rbrew_write16(cpu->mem, _t98, (uint16_t)cpu->r[10]); L_020305C4: ; // 0x20305c4 /* 020305C4 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 020305C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000006u); /* 020305CC */ _t99 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305CC */ _t100 = _t99 & 0x00000001u; /* 020305CC */ if (_t100) goto L_02030330; else goto L_020305D0; L_020305D0: ; // 0x20305d0 /* 020305D0 */ /* nop */ /* 020305D4 */ _t101 = cpu->r[1] + 0x0000017Cu; /* 020305D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t101); /* 020305D8 */ cpu->lr = cpu->r[0]; /* 020305DC */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 020305E0 */ return; } // fn_02030308 @ 0x2030308 void Gambit_fn_02030308(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02030308: ; // 0x2030308 /* 02030308 */ _t0 = cpu->r[1] + 0x00000028u; /* 02030308 */ rbrew_write32(cpu->mem, _t0, cpu->r[6]); /* 0203030C */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 02030310 */ cpu->r[17] = 0x10000000u; /* 02030314 */ _t1 = cpu->r[1] + 0x00000020u; /* 02030314 */ rbrew_write32(cpu->mem, _t1, cpu->r[8]); /* 02030318 */ cpu->r[23] = 0x101D0000u; /* 0203031C */ cpu->r[17] = cpu->r[17] + 0x00004250u; /* 02030320 */ _t2 = cpu->r[1] + 0x0000012Bu; /* 02030320 */ rbrew_write8(cpu->mem, _t2, (uint8_t)cpu->r[14]); /* 02030324 */ cpu->r[25] = 0x10000000u; /* 02030328 */ cpu->r[28] = 0x101C0000u; /* 0203032C */ _t3 = cpu->r[1] + 0x00000024u; /* 0203032C */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); L_02030330: ; // 0x2030330 /* 02030330 */ _t4 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 02030334 */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030338 */ _t5 = cpu->r[1] + 0x00000010u; /* 02030338 */ rbrew_write32(cpu->mem, _t5, cpu->r[26]); /* 0203033C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030340 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02030340 */ rbrew_write32(cpu->mem, _t6, cpu->r[17]); /* 02030344 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030344 */ _t8 = _t7 & 0x00000001u; /* 02030344 */ if (_t8) goto L_02030348; else goto L_0203035C; L_02030348: ; // 0x2030348 /* 02030348 */ cpu->r[5] = 0x00000051u; /* 0203034C */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 02030350 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 02030354 */ _t9 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030354 */ rbrew_write32(cpu->mem, _t9, cpu->r[22]); /* 02030358 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0203035C: ; // 0x203035c /* 0203035C */ _t10 = cpu->r[20] + 0xFFFFDB68u; /* 0203035C */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 02030360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02030364 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030364 */ _t12 = _t11 & 0x00000001u; /* 02030364 */ if (_t12) goto L_02030368; else goto L_02030370; L_02030368: ; // 0x2030368 /* 02030368 */ _t13 = cpu->r[19] + 0xFFFFE0D4u; /* 02030368 */ rbrew_write32(cpu->mem, _t13, cpu->r[27]); /* 0203036C */ _t14 = cpu->r[20] + 0xFFFFDB68u; /* 0203036C */ rbrew_write32(cpu->mem, _t14, cpu->r[22]); L_02030370: ; // 0x2030370 /* 02030370 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u); /* 02030374 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030374 */ _t16 = _t15 & 0x00000001u; /* 02030374 */ if (_t16) goto L_020303D4; else goto L_02030378; L_02030378: ; // 0x2030378 /* 02030378 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17); /* 0203037C */ cpu->r[8] = 0x00000000u; /* 02030380 */ _t18 = cpu->r[1] + 0x00000018u; /* 02030380 */ rbrew_write32(cpu->mem, _t18, cpu->r[26]); /* 02030384 */ _t19 = cpu->r[1] + 0x00000014u; /* 02030384 */ rbrew_write32(cpu->mem, _t19, cpu->r[8]); /* 02030388 */ _t20 = cpu->r[4] + 0x00000014u; /* 02030388 */ cpu->r[5] = rbrew_read32(cpu->mem, _t20); /* 0203038C */ cpu->ctr = cpu->r[5]; /* 02030390 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030398 */ _t21 = cpu->r[1] + 0x00000010u; /* 02030398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 0203039C */ _t22 = cpu->r[7] + 0x00000014u; /* 0203039C */ cpu->r[9] = rbrew_read32(cpu->mem, _t22); /* 020303A0 */ cpu->ctr = cpu->r[9]; /* 020303A4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020303A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303AC */ _t23 = cpu->r[1] + 0x00000018u; /* 020303AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t23); /* 020303B0 */ _t24 = cpu->r[11] + 0x00000014u; /* 020303B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 020303B4 */ cpu->ctr = cpu->r[0]; /* 020303B8 */ _t25 = cpu->r[1] + 0x0000000Cu; /* 020303B8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t25); /* 020303BC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020303C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303C4 */ _t26 = cpu->r[1] + 0x00000014u; /* 020303C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 020303C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020303CC */ _t27 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303CC */ _t28 = _t27 & 0x00000001u; /* 020303CC */ if (_t28) goto L_020305C4; else goto L_020303D0; L_020303D0: ; // 0x20303d0 /* 020303D0 */ goto L_02030474; L_020303D4: ; // 0x20303d4 /* 020303D4 */ _t29 = cpu->r[19] + 0xFFFFE0D4u; /* 020303D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t29); /* 020303D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020303DC */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303DC */ _t31 = _t30 & 0x00000001u; /* 020303DC */ if (_t31) goto L_020303E0; else goto L_02030418; L_020303E0: ; // 0x20303e0 /* 020303E0 */ Gambit_fn_0282A450(cpu); /* 020303E4 */ cpu->r[15] = cpu->r[3]; /* 020303E8 */ Gambit_fn_02836FFC(cpu); /* 020303EC */ _t32 = cpu->r[19] + 0xFFFFE0D4u; /* 020303EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 020303F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020303F4 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303F4 */ _t34 = _t33 & 0x00000001u; /* 020303F4 */ if (_t34) goto L_020303F8; else goto L_0203040C; L_020303F8: ; // 0x20303f8 /* 020303F8 */ cpu->r[5] = 0x00000007u; /* 020303FC */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030400 */ cpu->r[3] = cpu->r[24]; /* 02030404 */ Gambit_fn_0282A374(cpu); /* 02030408 */ _t35 = cpu->r[19] + 0xFFFFE0D4u; /* 02030408 */ rbrew_write32(cpu->mem, _t35, cpu->r[24]); L_0203040C: ; // 0x203040c /* 0203040C */ cpu->r[3] = cpu->r[15]; /* 02030410 */ Gambit_fn_02837030(cpu); /* 02030414 */ _t36 = cpu->r[19] + 0xFFFFE0D4u; /* 02030414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); L_02030418: ; // 0x2030418 /* 02030418 */ _t37 = cpu->r[1] + 0x00000010u; /* 02030418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t37); /* 0203041C */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030420 */ _t38 = cpu->r[12] + cpu->r[6]; /* 02030420 */ cpu->r[8] = rbrew_read32(cpu->mem, _t38); /* 02030424 */ _t39 = cpu->r[1] + 0x00000018u; /* 02030424 */ rbrew_write32(cpu->mem, _t39, cpu->r[26]); /* 02030428 */ _t40 = cpu->r[1] + 0x00000014u; /* 02030428 */ rbrew_write32(cpu->mem, _t40, cpu->r[8]); /* 0203042C */ _t41 = cpu->r[4] + 0x00000014u; /* 0203042C */ cpu->r[5] = rbrew_read32(cpu->mem, _t41); /* 02030430 */ cpu->ctr = cpu->r[5]; /* 02030434 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030438 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203043C */ _t42 = cpu->r[1] + 0x00000010u; /* 0203043C */ cpu->r[7] = rbrew_read32(cpu->mem, _t42); /* 02030440 */ _t43 = cpu->r[7] + 0x00000014u; /* 02030440 */ cpu->r[9] = rbrew_read32(cpu->mem, _t43); /* 02030444 */ cpu->ctr = cpu->r[9]; /* 02030448 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203044C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030450 */ _t44 = cpu->r[1] + 0x00000018u; /* 02030450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t44); /* 02030454 */ _t45 = cpu->r[11] + 0x00000014u; /* 02030454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 02030458 */ cpu->ctr = cpu->r[0]; /* 0203045C */ _t46 = cpu->r[1] + 0x0000000Cu; /* 0203045C */ cpu->r[16] = rbrew_read32(cpu->mem, _t46); /* 02030460 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030464 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030468 */ _t47 = cpu->r[1] + 0x00000014u; /* 02030468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47); /* 0203046C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030470 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030470 */ _t49 = _t48 & 0x00000001u; /* 02030470 */ if (_t49) goto L_020305C4; else goto L_02030474; L_02030474: ; // 0x2030474 /* 02030474 */ cpu->r[9] = 0x00080000u; /* 02030478 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0203047C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030480 */ _t50 = cpu->r[1] + 0x0000000Cu; /* 02030480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50); /* 02030484 */ cpu->ctr = cpu->r[9]; /* 02030488 */ cpu->r[12] = cpu->r[14]; L_0203048C: ; // 0x203048c /* 0203048C */ _t51 = cpu->r[11] + 0x00000000u; /* 0203048C */ cpu->r[5] = rbrew_read8(cpu->mem, _t51); /* 02030490 */ _t52 = cpu->r[7] + 0x00000001u; /* 02030490 */ cpu->r[4] = rbrew_read8(cpu->mem, _t52); /* 02030490 */ cpu->r[7] = _t52; /* 02030494 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030498 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030498 */ _t54 = _t53 & 0x00000001u; /* 02030498 */ if (_t54) goto L_0203049C; else goto L_020304AC; L_0203049C: ; // 0x203049c /* 0203049C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020304A0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304A0 */ _t56 = _t55 & 0x00000001u; /* 020304A0 */ if (_t56) goto L_020305C4; else goto L_020304A4; L_020304A4: ; // 0x20304a4 /* 020304A4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020304A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020304A8 */ _t57 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020304A8 */ _t58 = _t57 >> (0x00000002u & 31u); /* 020304A8 */ _t59 = _t58 & 0x00000001u; /* 020304A8 */ if (_t59) goto L_0203048C; else goto L_020304AC; L_020304AC: ; // 0x20304ac /* 020304AC */ _t60 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t60); /* 020304B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020304B4 */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 020304B8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304B8 */ _t62 = _t61 & 0x00000001u; /* 020304B8 */ if (_t62) goto L_020304BC; else goto L_020304D0; L_020304BC: ; // 0x20304bc /* 020304BC */ cpu->r[5] = 0x00000051u; /* 020304C0 */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 020304C4 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 020304C8 */ _t63 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304C8 */ rbrew_write32(cpu->mem, _t63, cpu->r[22]); /* 020304CC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020304D0: ; // 0x20304d0 /* 020304D0 */ _t64 = cpu->r[20] + 0xFFFFDB68u; /* 020304D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t64); /* 020304D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020304D8 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304D8 */ _t66 = _t65 & 0x00000001u; /* 020304D8 */ if (_t66) goto L_020304DC; else goto L_020304E4; L_020304DC: ; // 0x20304dc /* 020304DC */ _t67 = cpu->r[19] + 0xFFFFE0D4u; /* 020304DC */ rbrew_write32(cpu->mem, _t67, cpu->r[27]); /* 020304E0 */ _t68 = cpu->r[20] + 0xFFFFDB68u; /* 020304E0 */ rbrew_write32(cpu->mem, _t68, cpu->r[22]); L_020304E4: ; // 0x20304e4 /* 020304E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u); /* 020304E8 */ _t69 = cpu->cr[0] >> (0x00000003u & 31u); /* 020304E8 */ _t70 = _t69 & 0x00000001u; /* 020304E8 */ if (_t70) goto L_02030534; else goto L_020304EC; L_020304EC: ; // 0x20304ec /* 020304EC */ cpu->r[6] = 0x00000000u; /* 020304F0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020304F4 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 020304F8 */ cpu->r[5] = cpu->r[31]; /* 020304FC */ _t71 = cpu->cr[1] >> (0x00000001u & 31u); /* 020304FC */ _t72 = _t71 & 0x00000001u; /* 020304FC */ if (_t72) goto L_02030500; // else: addr-0 trap, fall-through L_02030500: ; // 0x2030500 /* 02030500 */ Gambit_fn_0282A5F4(cpu); /* 02030504 */ _t73 = cpu->r[30] + 0x00000000u; /* 02030504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73); /* 02030508 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203050C */ _t74 = cpu->r[1] + 0x00000008u; /* 0203050C */ cpu->r[3] = rbrew_read32(cpu->mem, _t74); /* 02030510 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02030514 */ _t75 = cpu->r[1] + 0x0000001Cu; /* 02030514 */ rbrew_write32(cpu->mem, _t75, cpu->r[0]); /* 02030518 */ Gambit_fn_02022278(cpu); /* 0203051C */ cpu->r[0] = cpu->r[18]; /* 02030520 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 02030524 */ _t76 = cpu->r[3] + 0x00000000u; /* 02030524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t76); /* 02030528 */ _t77 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030528 */ _t78 = _t77 & 0x00000001u; /* 02030528 */ if (_t78) goto L_020305BC; else goto L_0203052C; L_0203052C: ; // 0x203052c /* 0203052C */ _t79 = cpu->r[29] + 0x00000000u; /* 0203052C */ rbrew_write16(cpu->mem, _t79, (uint16_t)cpu->r[10]); /* 02030530 */ goto L_020305C4; L_02030534: ; // 0x2030534 /* 02030534 */ _t80 = cpu->r[19] + 0xFFFFE0D4u; /* 02030534 */ cpu->r[6] = rbrew_read32(cpu->mem, _t80); /* 02030538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203053C */ _t81 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203053C */ _t82 = _t81 & 0x00000001u; /* 0203053C */ if (_t82) goto L_02030540; else goto L_02030578; L_02030540: ; // 0x2030540 /* 02030540 */ Gambit_fn_0282A450(cpu); /* 02030544 */ cpu->r[16] = cpu->r[3]; /* 02030548 */ Gambit_fn_02836FFC(cpu); /* 0203054C */ _t83 = cpu->r[19] + 0xFFFFE0D4u; /* 0203054C */ cpu->r[8] = rbrew_read32(cpu->mem, _t83); /* 02030550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030554 */ _t84 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030554 */ _t85 = _t84 & 0x00000001u; /* 02030554 */ if (_t85) goto L_02030558; else goto L_0203056C; L_02030558: ; // 0x2030558 /* 02030558 */ cpu->r[5] = 0x00000007u; /* 0203055C */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030560 */ cpu->r[3] = cpu->r[24]; /* 02030564 */ Gambit_fn_0282A374(cpu); /* 02030568 */ _t86 = cpu->r[19] + 0xFFFFE0D4u; /* 02030568 */ rbrew_write32(cpu->mem, _t86, cpu->r[24]); L_0203056C: ; // 0x203056c /* 0203056C */ cpu->r[3] = cpu->r[16]; /* 02030570 */ Gambit_fn_02837030(cpu); /* 02030574 */ _t87 = cpu->r[19] + 0xFFFFE0D4u; /* 02030574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t87); L_02030578: ; // 0x2030578 /* 02030578 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0203057C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030580 */ _t88 = cpu->r[9] + cpu->r[6]; /* 02030580 */ cpu->r[6] = rbrew_read32(cpu->mem, _t88); /* 02030584 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 02030588 */ cpu->r[5] = cpu->r[31]; /* 0203058C */ _t89 = cpu->cr[1] >> (0x00000001u & 31u); /* 0203058C */ _t90 = _t89 & 0x00000001u; /* 0203058C */ if (_t90) goto L_02030590; // else: addr-0 trap, fall-through L_02030590: ; // 0x2030590 /* 02030590 */ Gambit_fn_0282A5F4(cpu); /* 02030594 */ _t91 = cpu->r[30] + 0x00000000u; /* 02030594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t91); /* 02030598 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203059C */ _t92 = cpu->r[1] + 0x00000008u; /* 0203059C */ cpu->r[3] = rbrew_read32(cpu->mem, _t92); /* 020305A0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ _t93 = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ rbrew_write32(cpu->mem, _t93, cpu->r[0]); /* 020305A8 */ Gambit_fn_02022278(cpu); /* 020305AC */ cpu->r[0] = cpu->r[18]; /* 020305B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 020305B4 */ _t94 = cpu->r[3] + 0x00000000u; /* 020305B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t94); /* 020305B8 */ _t95 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305B8 */ _t96 = _t95 & 0x00000001u; /* 020305B8 */ if (_t96) goto L_020305BC; else goto L_0203052C; L_020305BC: ; // 0x20305bc /* 020305BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 020305C0 */ _t97 = cpu->r[29] + cpu->r[8]; /* 020305C0 */ rbrew_write16(cpu->mem, _t97, (uint16_t)cpu->r[10]); L_020305C4: ; // 0x20305c4 /* 020305C4 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 020305C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000006u); /* 020305CC */ _t98 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305CC */ _t99 = _t98 & 0x00000001u; /* 020305CC */ if (_t99) goto L_02030330; else goto L_020305D0; L_020305D0: ; // 0x20305d0 /* 020305D0 */ /* nop */ /* 020305D4 */ _t100 = cpu->r[1] + 0x0000017Cu; /* 020305D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t100); /* 020305D8 */ cpu->lr = cpu->r[0]; /* 020305DC */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 020305E0 */ return; } // fn_02030400 @ 0x2030400 void Gambit_fn_02030400(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030330: ; // 0x2030330 /* 02030330 */ _t0 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 02030334 */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030338 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030338 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0203033C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030340 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030340 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 02030344 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030344 */ _t4 = _t3 & 0x00000001u; /* 02030344 */ if (_t4) goto L_02030348; else goto L_0203035C; L_02030348: ; // 0x2030348 /* 02030348 */ cpu->r[5] = 0x00000051u; /* 0203034C */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 02030350 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 02030354 */ _t5 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030354 */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030358 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0203035C: ; // 0x203035c /* 0203035C */ _t6 = cpu->r[20] + 0xFFFFDB68u; /* 0203035C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02030364 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030364 */ _t8 = _t7 & 0x00000001u; /* 02030364 */ if (_t8) goto L_02030368; else goto L_02030370; L_02030368: ; // 0x2030368 /* 02030368 */ _t9 = cpu->r[19] + 0xFFFFE0D4u; /* 02030368 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 0203036C */ _t10 = cpu->r[20] + 0xFFFFDB68u; /* 0203036C */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030370: ; // 0x2030370 /* 02030370 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u); /* 02030374 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030374 */ _t12 = _t11 & 0x00000001u; /* 02030374 */ if (_t12) goto L_020303D4; else goto L_02030378; L_02030378: ; // 0x2030378 /* 02030378 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 0203037C */ cpu->r[8] = 0x00000000u; /* 02030380 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030380 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 02030384 */ _t15 = cpu->r[1] + 0x00000014u; /* 02030384 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030388 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030388 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 0203038C */ cpu->ctr = cpu->r[5]; /* 02030390 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030398 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 0203039C */ _t18 = cpu->r[7] + 0x00000014u; /* 0203039C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020303A0 */ cpu->ctr = cpu->r[9]; /* 020303A4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020303A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303AC */ _t19 = cpu->r[1] + 0x00000018u; /* 020303AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020303B0 */ _t20 = cpu->r[11] + 0x00000014u; /* 020303B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020303B4 */ cpu->ctr = cpu->r[0]; /* 020303B8 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 020303B8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 020303BC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020303C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303C4 */ _t22 = cpu->r[1] + 0x00000014u; /* 020303C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 020303C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020303CC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303CC */ _t24 = _t23 & 0x00000001u; /* 020303CC */ if (_t24) goto L_020305C4; else goto L_020303D0; L_020303D0: ; // 0x20303d0 /* 020303D0 */ goto L_02030474; L_020303D4: ; // 0x20303d4 /* 020303D4 */ _t25 = cpu->r[19] + 0xFFFFE0D4u; /* 020303D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 020303D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020303DC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303DC */ _t27 = _t26 & 0x00000001u; /* 020303DC */ if (_t27) goto L_020303E0; else goto L_02030418; L_020303E0: ; // 0x20303e0 /* 020303E0 */ Gambit_fn_0282A450(cpu); /* 020303E4 */ cpu->r[15] = cpu->r[3]; /* 020303E8 */ Gambit_fn_02836FFC(cpu); /* 020303EC */ _t28 = cpu->r[19] + 0xFFFFE0D4u; /* 020303EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020303F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020303F4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303F4 */ _t30 = _t29 & 0x00000001u; /* 020303F4 */ if (_t30) goto L_020303F8; else goto L_0203040C; L_020303F8: ; // 0x20303f8 /* 020303F8 */ cpu->r[5] = 0x00000007u; /* 020303FC */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; L_02030400: ; // 0x2030400 /* 02030400 */ cpu->r[3] = cpu->r[24]; /* 02030404 */ Gambit_fn_0282A374(cpu); /* 02030408 */ _t31 = cpu->r[19] + 0xFFFFE0D4u; /* 02030408 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_0203040C: ; // 0x203040c /* 0203040C */ cpu->r[3] = cpu->r[15]; /* 02030410 */ Gambit_fn_02837030(cpu); /* 02030414 */ _t32 = cpu->r[19] + 0xFFFFE0D4u; /* 02030414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030418: ; // 0x2030418 /* 02030418 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 0203041C */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030420 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030420 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 02030424 */ _t35 = cpu->r[1] + 0x00000018u; /* 02030424 */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030428 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030428 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 0203042C */ _t37 = cpu->r[4] + 0x00000014u; /* 0203042C */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030430 */ cpu->ctr = cpu->r[5]; /* 02030434 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030438 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203043C */ _t38 = cpu->r[1] + 0x00000010u; /* 0203043C */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030440 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030440 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 02030444 */ cpu->ctr = cpu->r[9]; /* 02030448 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203044C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030450 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02030454 */ _t41 = cpu->r[11] + 0x00000014u; /* 02030454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030458 */ cpu->ctr = cpu->r[0]; /* 0203045C */ _t42 = cpu->r[1] + 0x0000000Cu; /* 0203045C */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030460 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030464 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030468 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 0203046C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030470 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030470 */ _t45 = _t44 & 0x00000001u; /* 02030470 */ if (_t45) goto L_020305C4; else goto L_02030474; L_02030474: ; // 0x2030474 /* 02030474 */ cpu->r[9] = 0x00080000u; /* 02030478 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0203047C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030480 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 02030484 */ cpu->ctr = cpu->r[9]; /* 02030488 */ cpu->r[12] = cpu->r[14]; L_0203048C: ; // 0x203048c /* 0203048C */ _t47 = cpu->r[11] + 0x00000000u; /* 0203048C */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030490 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030490 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030490 */ cpu->r[7] = _t48; /* 02030494 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030498 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030498 */ _t50 = _t49 & 0x00000001u; /* 02030498 */ if (_t50) goto L_0203049C; else goto L_020304AC; L_0203049C: ; // 0x203049c /* 0203049C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020304A0 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304A0 */ _t52 = _t51 & 0x00000001u; /* 020304A0 */ if (_t52) goto L_020305C4; else goto L_020304A4; L_020304A4: ; // 0x20304a4 /* 020304A4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020304A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020304A8 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020304A8 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020304A8 */ _t55 = _t54 & 0x00000001u; /* 020304A8 */ if (_t55) goto L_0203048C; else goto L_020304AC; L_020304AC: ; // 0x20304ac /* 020304AC */ _t56 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020304B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020304B4 */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 020304B8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304B8 */ _t58 = _t57 & 0x00000001u; /* 020304B8 */ if (_t58) goto L_020304BC; else goto L_020304D0; L_020304BC: ; // 0x20304bc /* 020304BC */ cpu->r[5] = 0x00000051u; /* 020304C0 */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 020304C4 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 020304C8 */ _t59 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304C8 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 020304CC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020304D0: ; // 0x20304d0 /* 020304D0 */ _t60 = cpu->r[20] + 0xFFFFDB68u; /* 020304D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 020304D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020304D8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304D8 */ _t62 = _t61 & 0x00000001u; /* 020304D8 */ if (_t62) goto L_020304DC; else goto L_020304E4; L_020304DC: ; // 0x20304dc /* 020304DC */ _t63 = cpu->r[19] + 0xFFFFE0D4u; /* 020304DC */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 020304E0 */ _t64 = cpu->r[20] + 0xFFFFDB68u; /* 020304E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_020304E4: ; // 0x20304e4 /* 020304E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u); /* 020304E8 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020304E8 */ _t66 = _t65 & 0x00000001u; /* 020304E8 */ if (_t66) goto L_02030534; else goto L_020304EC; L_020304EC: ; // 0x20304ec /* 020304EC */ cpu->r[6] = 0x00000000u; /* 020304F0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020304F4 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 020304F8 */ cpu->r[5] = cpu->r[31]; /* 020304FC */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020304FC */ _t68 = _t67 & 0x00000001u; /* 020304FC */ if (_t68) goto L_02030500; // else: addr-0 trap, fall-through L_02030500: ; // 0x2030500 /* 02030500 */ Gambit_fn_0282A5F4(cpu); /* 02030504 */ _t69 = cpu->r[30] + 0x00000000u; /* 02030504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030508 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203050C */ _t70 = cpu->r[1] + 0x00000008u; /* 0203050C */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030510 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02030514 */ _t71 = cpu->r[1] + 0x0000001Cu; /* 02030514 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030518 */ Gambit_fn_02022278(cpu); /* 0203051C */ cpu->r[0] = cpu->r[18]; /* 02030520 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 02030524 */ _t72 = cpu->r[3] + 0x00000000u; /* 02030524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030528 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030528 */ _t74 = _t73 & 0x00000001u; /* 02030528 */ if (_t74) goto L_020305BC; else goto L_0203052C; L_0203052C: ; // 0x203052c /* 0203052C */ _t75 = cpu->r[29] + 0x00000000u; /* 0203052C */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030530 */ goto L_020305C4; L_02030534: ; // 0x2030534 /* 02030534 */ _t76 = cpu->r[19] + 0xFFFFE0D4u; /* 02030534 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203053C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203053C */ _t78 = _t77 & 0x00000001u; /* 0203053C */ if (_t78) goto L_02030540; else goto L_02030578; L_02030540: ; // 0x2030540 /* 02030540 */ Gambit_fn_0282A450(cpu); /* 02030544 */ cpu->r[16] = cpu->r[3]; /* 02030548 */ Gambit_fn_02836FFC(cpu); /* 0203054C */ _t79 = cpu->r[19] + 0xFFFFE0D4u; /* 0203054C */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030554 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030554 */ _t81 = _t80 & 0x00000001u; /* 02030554 */ if (_t81) goto L_02030558; else goto L_0203056C; L_02030558: ; // 0x2030558 /* 02030558 */ cpu->r[5] = 0x00000007u; /* 0203055C */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030560 */ cpu->r[3] = cpu->r[24]; /* 02030564 */ Gambit_fn_0282A374(cpu); /* 02030568 */ _t82 = cpu->r[19] + 0xFFFFE0D4u; /* 02030568 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_0203056C: ; // 0x203056c /* 0203056C */ cpu->r[3] = cpu->r[16]; /* 02030570 */ Gambit_fn_02837030(cpu); /* 02030574 */ _t83 = cpu->r[19] + 0xFFFFE0D4u; /* 02030574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030578: ; // 0x2030578 /* 02030578 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0203057C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030580 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030580 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 02030584 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 02030588 */ cpu->r[5] = cpu->r[31]; /* 0203058C */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 0203058C */ _t86 = _t85 & 0x00000001u; /* 0203058C */ if (_t86) goto L_02030590; // else: addr-0 trap, fall-through L_02030590: ; // 0x2030590 /* 02030590 */ Gambit_fn_0282A5F4(cpu); /* 02030594 */ _t87 = cpu->r[30] + 0x00000000u; /* 02030594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030598 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203059C */ _t88 = cpu->r[1] + 0x00000008u; /* 0203059C */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020305A0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020305A8 */ Gambit_fn_02022278(cpu); /* 020305AC */ cpu->r[0] = cpu->r[18]; /* 020305B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 020305B4 */ _t90 = cpu->r[3] + 0x00000000u; /* 020305B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 020305B8 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305B8 */ _t92 = _t91 & 0x00000001u; /* 020305B8 */ if (_t92) goto L_020305BC; else goto L_0203052C; L_020305BC: ; // 0x20305bc /* 020305BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 020305C0 */ _t93 = cpu->r[29] + cpu->r[8]; /* 020305C0 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_020305C4: ; // 0x20305c4 /* 020305C4 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 020305C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000006u); /* 020305CC */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305CC */ _t95 = _t94 & 0x00000001u; /* 020305CC */ if (_t95) goto L_02030330; else goto L_020305D0; L_020305D0: ; // 0x20305d0 /* 020305D0 */ /* nop */ /* 020305D4 */ _t96 = cpu->r[1] + 0x0000017Cu; /* 020305D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 020305D8 */ cpu->lr = cpu->r[0]; /* 020305DC */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 020305E0 */ return; } // fn_02030408 @ 0x2030408 void Gambit_fn_02030408(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030330: ; // 0x2030330 /* 02030330 */ _t0 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 02030334 */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030338 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030338 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0203033C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030340 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030340 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 02030344 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030344 */ _t4 = _t3 & 0x00000001u; /* 02030344 */ if (_t4) goto L_02030348; else goto L_0203035C; L_02030348: ; // 0x2030348 /* 02030348 */ cpu->r[5] = 0x00000051u; /* 0203034C */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 02030350 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 02030354 */ _t5 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030354 */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030358 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0203035C: ; // 0x203035c /* 0203035C */ _t6 = cpu->r[20] + 0xFFFFDB68u; /* 0203035C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02030364 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030364 */ _t8 = _t7 & 0x00000001u; /* 02030364 */ if (_t8) goto L_02030368; else goto L_02030370; L_02030368: ; // 0x2030368 /* 02030368 */ _t9 = cpu->r[19] + 0xFFFFE0D4u; /* 02030368 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 0203036C */ _t10 = cpu->r[20] + 0xFFFFDB68u; /* 0203036C */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030370: ; // 0x2030370 /* 02030370 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u); /* 02030374 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030374 */ _t12 = _t11 & 0x00000001u; /* 02030374 */ if (_t12) goto L_020303D4; else goto L_02030378; L_02030378: ; // 0x2030378 /* 02030378 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 0203037C */ cpu->r[8] = 0x00000000u; /* 02030380 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030380 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 02030384 */ _t15 = cpu->r[1] + 0x00000014u; /* 02030384 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030388 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030388 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 0203038C */ cpu->ctr = cpu->r[5]; /* 02030390 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030398 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 0203039C */ _t18 = cpu->r[7] + 0x00000014u; /* 0203039C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020303A0 */ cpu->ctr = cpu->r[9]; /* 020303A4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020303A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303AC */ _t19 = cpu->r[1] + 0x00000018u; /* 020303AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020303B0 */ _t20 = cpu->r[11] + 0x00000014u; /* 020303B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020303B4 */ cpu->ctr = cpu->r[0]; /* 020303B8 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 020303B8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 020303BC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020303C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303C4 */ _t22 = cpu->r[1] + 0x00000014u; /* 020303C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 020303C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020303CC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303CC */ _t24 = _t23 & 0x00000001u; /* 020303CC */ if (_t24) goto L_020305C4; else goto L_020303D0; L_020303D0: ; // 0x20303d0 /* 020303D0 */ goto L_02030474; L_020303D4: ; // 0x20303d4 /* 020303D4 */ _t25 = cpu->r[19] + 0xFFFFE0D4u; /* 020303D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 020303D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020303DC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303DC */ _t27 = _t26 & 0x00000001u; /* 020303DC */ if (_t27) goto L_020303E0; else goto L_02030418; L_020303E0: ; // 0x20303e0 /* 020303E0 */ Gambit_fn_0282A450(cpu); /* 020303E4 */ cpu->r[15] = cpu->r[3]; /* 020303E8 */ Gambit_fn_02836FFC(cpu); /* 020303EC */ _t28 = cpu->r[19] + 0xFFFFE0D4u; /* 020303EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020303F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020303F4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303F4 */ _t30 = _t29 & 0x00000001u; /* 020303F4 */ if (_t30) goto L_020303F8; else goto L_0203040C; L_020303F8: ; // 0x20303f8 /* 020303F8 */ cpu->r[5] = 0x00000007u; /* 020303FC */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030400 */ cpu->r[3] = cpu->r[24]; /* 02030404 */ Gambit_fn_0282A374(cpu); L_02030408: ; // 0x2030408 /* 02030408 */ _t31 = cpu->r[19] + 0xFFFFE0D4u; /* 02030408 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_0203040C: ; // 0x203040c /* 0203040C */ cpu->r[3] = cpu->r[15]; /* 02030410 */ Gambit_fn_02837030(cpu); /* 02030414 */ _t32 = cpu->r[19] + 0xFFFFE0D4u; /* 02030414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030418: ; // 0x2030418 /* 02030418 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 0203041C */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030420 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030420 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 02030424 */ _t35 = cpu->r[1] + 0x00000018u; /* 02030424 */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030428 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030428 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 0203042C */ _t37 = cpu->r[4] + 0x00000014u; /* 0203042C */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030430 */ cpu->ctr = cpu->r[5]; /* 02030434 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030438 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203043C */ _t38 = cpu->r[1] + 0x00000010u; /* 0203043C */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030440 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030440 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 02030444 */ cpu->ctr = cpu->r[9]; /* 02030448 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203044C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030450 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02030454 */ _t41 = cpu->r[11] + 0x00000014u; /* 02030454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030458 */ cpu->ctr = cpu->r[0]; /* 0203045C */ _t42 = cpu->r[1] + 0x0000000Cu; /* 0203045C */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030460 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030464 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030468 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 0203046C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030470 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030470 */ _t45 = _t44 & 0x00000001u; /* 02030470 */ if (_t45) goto L_020305C4; else goto L_02030474; L_02030474: ; // 0x2030474 /* 02030474 */ cpu->r[9] = 0x00080000u; /* 02030478 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0203047C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030480 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 02030484 */ cpu->ctr = cpu->r[9]; /* 02030488 */ cpu->r[12] = cpu->r[14]; L_0203048C: ; // 0x203048c /* 0203048C */ _t47 = cpu->r[11] + 0x00000000u; /* 0203048C */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030490 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030490 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030490 */ cpu->r[7] = _t48; /* 02030494 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030498 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030498 */ _t50 = _t49 & 0x00000001u; /* 02030498 */ if (_t50) goto L_0203049C; else goto L_020304AC; L_0203049C: ; // 0x203049c /* 0203049C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020304A0 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304A0 */ _t52 = _t51 & 0x00000001u; /* 020304A0 */ if (_t52) goto L_020305C4; else goto L_020304A4; L_020304A4: ; // 0x20304a4 /* 020304A4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020304A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020304A8 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020304A8 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020304A8 */ _t55 = _t54 & 0x00000001u; /* 020304A8 */ if (_t55) goto L_0203048C; else goto L_020304AC; L_020304AC: ; // 0x20304ac /* 020304AC */ _t56 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020304B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020304B4 */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 020304B8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304B8 */ _t58 = _t57 & 0x00000001u; /* 020304B8 */ if (_t58) goto L_020304BC; else goto L_020304D0; L_020304BC: ; // 0x20304bc /* 020304BC */ cpu->r[5] = 0x00000051u; /* 020304C0 */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 020304C4 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 020304C8 */ _t59 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304C8 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 020304CC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020304D0: ; // 0x20304d0 /* 020304D0 */ _t60 = cpu->r[20] + 0xFFFFDB68u; /* 020304D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 020304D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020304D8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304D8 */ _t62 = _t61 & 0x00000001u; /* 020304D8 */ if (_t62) goto L_020304DC; else goto L_020304E4; L_020304DC: ; // 0x20304dc /* 020304DC */ _t63 = cpu->r[19] + 0xFFFFE0D4u; /* 020304DC */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 020304E0 */ _t64 = cpu->r[20] + 0xFFFFDB68u; /* 020304E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_020304E4: ; // 0x20304e4 /* 020304E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u); /* 020304E8 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020304E8 */ _t66 = _t65 & 0x00000001u; /* 020304E8 */ if (_t66) goto L_02030534; else goto L_020304EC; L_020304EC: ; // 0x20304ec /* 020304EC */ cpu->r[6] = 0x00000000u; /* 020304F0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020304F4 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 020304F8 */ cpu->r[5] = cpu->r[31]; /* 020304FC */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020304FC */ _t68 = _t67 & 0x00000001u; /* 020304FC */ if (_t68) goto L_02030500; // else: addr-0 trap, fall-through L_02030500: ; // 0x2030500 /* 02030500 */ Gambit_fn_0282A5F4(cpu); /* 02030504 */ _t69 = cpu->r[30] + 0x00000000u; /* 02030504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030508 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203050C */ _t70 = cpu->r[1] + 0x00000008u; /* 0203050C */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030510 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02030514 */ _t71 = cpu->r[1] + 0x0000001Cu; /* 02030514 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030518 */ Gambit_fn_02022278(cpu); /* 0203051C */ cpu->r[0] = cpu->r[18]; /* 02030520 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 02030524 */ _t72 = cpu->r[3] + 0x00000000u; /* 02030524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030528 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030528 */ _t74 = _t73 & 0x00000001u; /* 02030528 */ if (_t74) goto L_020305BC; else goto L_0203052C; L_0203052C: ; // 0x203052c /* 0203052C */ _t75 = cpu->r[29] + 0x00000000u; /* 0203052C */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030530 */ goto L_020305C4; L_02030534: ; // 0x2030534 /* 02030534 */ _t76 = cpu->r[19] + 0xFFFFE0D4u; /* 02030534 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203053C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203053C */ _t78 = _t77 & 0x00000001u; /* 0203053C */ if (_t78) goto L_02030540; else goto L_02030578; L_02030540: ; // 0x2030540 /* 02030540 */ Gambit_fn_0282A450(cpu); /* 02030544 */ cpu->r[16] = cpu->r[3]; /* 02030548 */ Gambit_fn_02836FFC(cpu); /* 0203054C */ _t79 = cpu->r[19] + 0xFFFFE0D4u; /* 0203054C */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030554 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030554 */ _t81 = _t80 & 0x00000001u; /* 02030554 */ if (_t81) goto L_02030558; else goto L_0203056C; L_02030558: ; // 0x2030558 /* 02030558 */ cpu->r[5] = 0x00000007u; /* 0203055C */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030560 */ cpu->r[3] = cpu->r[24]; /* 02030564 */ Gambit_fn_0282A374(cpu); /* 02030568 */ _t82 = cpu->r[19] + 0xFFFFE0D4u; /* 02030568 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_0203056C: ; // 0x203056c /* 0203056C */ cpu->r[3] = cpu->r[16]; /* 02030570 */ Gambit_fn_02837030(cpu); /* 02030574 */ _t83 = cpu->r[19] + 0xFFFFE0D4u; /* 02030574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030578: ; // 0x2030578 /* 02030578 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0203057C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030580 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030580 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 02030584 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 02030588 */ cpu->r[5] = cpu->r[31]; /* 0203058C */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 0203058C */ _t86 = _t85 & 0x00000001u; /* 0203058C */ if (_t86) goto L_02030590; // else: addr-0 trap, fall-through L_02030590: ; // 0x2030590 /* 02030590 */ Gambit_fn_0282A5F4(cpu); /* 02030594 */ _t87 = cpu->r[30] + 0x00000000u; /* 02030594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030598 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203059C */ _t88 = cpu->r[1] + 0x00000008u; /* 0203059C */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020305A0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020305A8 */ Gambit_fn_02022278(cpu); /* 020305AC */ cpu->r[0] = cpu->r[18]; /* 020305B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 020305B4 */ _t90 = cpu->r[3] + 0x00000000u; /* 020305B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 020305B8 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305B8 */ _t92 = _t91 & 0x00000001u; /* 020305B8 */ if (_t92) goto L_020305BC; else goto L_0203052C; L_020305BC: ; // 0x20305bc /* 020305BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 020305C0 */ _t93 = cpu->r[29] + cpu->r[8]; /* 020305C0 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_020305C4: ; // 0x20305c4 /* 020305C4 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 020305C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000006u); /* 020305CC */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305CC */ _t95 = _t94 & 0x00000001u; /* 020305CC */ if (_t95) goto L_02030330; else goto L_020305D0; L_020305D0: ; // 0x20305d0 /* 020305D0 */ /* nop */ /* 020305D4 */ _t96 = cpu->r[1] + 0x0000017Cu; /* 020305D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 020305D8 */ cpu->lr = cpu->r[0]; /* 020305DC */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 020305E0 */ return; } // fn_02030500 @ 0x2030500 void Gambit_fn_02030500(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030330: ; // 0x2030330 /* 02030330 */ _t0 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 02030334 */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030338 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030338 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0203033C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030340 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030340 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 02030344 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030344 */ _t4 = _t3 & 0x00000001u; /* 02030344 */ if (_t4) goto L_02030348; else goto L_0203035C; L_02030348: ; // 0x2030348 /* 02030348 */ cpu->r[5] = 0x00000051u; /* 0203034C */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 02030350 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 02030354 */ _t5 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030354 */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030358 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0203035C: ; // 0x203035c /* 0203035C */ _t6 = cpu->r[20] + 0xFFFFDB68u; /* 0203035C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02030364 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030364 */ _t8 = _t7 & 0x00000001u; /* 02030364 */ if (_t8) goto L_02030368; else goto L_02030370; L_02030368: ; // 0x2030368 /* 02030368 */ _t9 = cpu->r[19] + 0xFFFFE0D4u; /* 02030368 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 0203036C */ _t10 = cpu->r[20] + 0xFFFFDB68u; /* 0203036C */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030370: ; // 0x2030370 /* 02030370 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u); /* 02030374 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030374 */ _t12 = _t11 & 0x00000001u; /* 02030374 */ if (_t12) goto L_020303D4; else goto L_02030378; L_02030378: ; // 0x2030378 /* 02030378 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 0203037C */ cpu->r[8] = 0x00000000u; /* 02030380 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030380 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 02030384 */ _t15 = cpu->r[1] + 0x00000014u; /* 02030384 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030388 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030388 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 0203038C */ cpu->ctr = cpu->r[5]; /* 02030390 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030398 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 0203039C */ _t18 = cpu->r[7] + 0x00000014u; /* 0203039C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020303A0 */ cpu->ctr = cpu->r[9]; /* 020303A4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020303A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303AC */ _t19 = cpu->r[1] + 0x00000018u; /* 020303AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020303B0 */ _t20 = cpu->r[11] + 0x00000014u; /* 020303B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020303B4 */ cpu->ctr = cpu->r[0]; /* 020303B8 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 020303B8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 020303BC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020303C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303C4 */ _t22 = cpu->r[1] + 0x00000014u; /* 020303C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 020303C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020303CC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303CC */ _t24 = _t23 & 0x00000001u; /* 020303CC */ if (_t24) goto L_020305C4; else goto L_020303D0; L_020303D0: ; // 0x20303d0 /* 020303D0 */ goto L_02030474; L_020303D4: ; // 0x20303d4 /* 020303D4 */ _t25 = cpu->r[19] + 0xFFFFE0D4u; /* 020303D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 020303D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020303DC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303DC */ _t27 = _t26 & 0x00000001u; /* 020303DC */ if (_t27) goto L_020303E0; else goto L_02030418; L_020303E0: ; // 0x20303e0 /* 020303E0 */ Gambit_fn_0282A450(cpu); /* 020303E4 */ cpu->r[15] = cpu->r[3]; /* 020303E8 */ Gambit_fn_02836FFC(cpu); /* 020303EC */ _t28 = cpu->r[19] + 0xFFFFE0D4u; /* 020303EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020303F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020303F4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303F4 */ _t30 = _t29 & 0x00000001u; /* 020303F4 */ if (_t30) goto L_020303F8; else goto L_0203040C; L_020303F8: ; // 0x20303f8 /* 020303F8 */ cpu->r[5] = 0x00000007u; /* 020303FC */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030400 */ cpu->r[3] = cpu->r[24]; /* 02030404 */ Gambit_fn_0282A374(cpu); /* 02030408 */ _t31 = cpu->r[19] + 0xFFFFE0D4u; /* 02030408 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_0203040C: ; // 0x203040c /* 0203040C */ cpu->r[3] = cpu->r[15]; /* 02030410 */ Gambit_fn_02837030(cpu); /* 02030414 */ _t32 = cpu->r[19] + 0xFFFFE0D4u; /* 02030414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030418: ; // 0x2030418 /* 02030418 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 0203041C */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030420 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030420 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 02030424 */ _t35 = cpu->r[1] + 0x00000018u; /* 02030424 */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030428 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030428 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 0203042C */ _t37 = cpu->r[4] + 0x00000014u; /* 0203042C */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030430 */ cpu->ctr = cpu->r[5]; /* 02030434 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030438 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203043C */ _t38 = cpu->r[1] + 0x00000010u; /* 0203043C */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030440 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030440 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 02030444 */ cpu->ctr = cpu->r[9]; /* 02030448 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203044C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030450 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02030454 */ _t41 = cpu->r[11] + 0x00000014u; /* 02030454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030458 */ cpu->ctr = cpu->r[0]; /* 0203045C */ _t42 = cpu->r[1] + 0x0000000Cu; /* 0203045C */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030460 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030464 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030468 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 0203046C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030470 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030470 */ _t45 = _t44 & 0x00000001u; /* 02030470 */ if (_t45) goto L_020305C4; else goto L_02030474; L_02030474: ; // 0x2030474 /* 02030474 */ cpu->r[9] = 0x00080000u; /* 02030478 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0203047C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030480 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 02030484 */ cpu->ctr = cpu->r[9]; /* 02030488 */ cpu->r[12] = cpu->r[14]; L_0203048C: ; // 0x203048c /* 0203048C */ _t47 = cpu->r[11] + 0x00000000u; /* 0203048C */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030490 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030490 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030490 */ cpu->r[7] = _t48; /* 02030494 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030498 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030498 */ _t50 = _t49 & 0x00000001u; /* 02030498 */ if (_t50) goto L_0203049C; else goto L_020304AC; L_0203049C: ; // 0x203049c /* 0203049C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020304A0 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304A0 */ _t52 = _t51 & 0x00000001u; /* 020304A0 */ if (_t52) goto L_020305C4; else goto L_020304A4; L_020304A4: ; // 0x20304a4 /* 020304A4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020304A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020304A8 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020304A8 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020304A8 */ _t55 = _t54 & 0x00000001u; /* 020304A8 */ if (_t55) goto L_0203048C; else goto L_020304AC; L_020304AC: ; // 0x20304ac /* 020304AC */ _t56 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020304B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020304B4 */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 020304B8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304B8 */ _t58 = _t57 & 0x00000001u; /* 020304B8 */ if (_t58) goto L_020304BC; else goto L_020304D0; L_020304BC: ; // 0x20304bc /* 020304BC */ cpu->r[5] = 0x00000051u; /* 020304C0 */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 020304C4 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 020304C8 */ _t59 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304C8 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 020304CC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020304D0: ; // 0x20304d0 /* 020304D0 */ _t60 = cpu->r[20] + 0xFFFFDB68u; /* 020304D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 020304D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020304D8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304D8 */ _t62 = _t61 & 0x00000001u; /* 020304D8 */ if (_t62) goto L_020304DC; else goto L_020304E4; L_020304DC: ; // 0x20304dc /* 020304DC */ _t63 = cpu->r[19] + 0xFFFFE0D4u; /* 020304DC */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 020304E0 */ _t64 = cpu->r[20] + 0xFFFFDB68u; /* 020304E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_020304E4: ; // 0x20304e4 /* 020304E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u); /* 020304E8 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020304E8 */ _t66 = _t65 & 0x00000001u; /* 020304E8 */ if (_t66) goto L_02030534; else goto L_020304EC; L_020304EC: ; // 0x20304ec /* 020304EC */ cpu->r[6] = 0x00000000u; /* 020304F0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020304F4 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 020304F8 */ cpu->r[5] = cpu->r[31]; /* 020304FC */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020304FC */ _t68 = _t67 & 0x00000001u; /* 020304FC */ if (_t68) goto L_02030500; // else: addr-0 trap, fall-through L_02030500: ; // 0x2030500 /* 02030500 */ Gambit_fn_0282A5F4(cpu); /* 02030504 */ _t69 = cpu->r[30] + 0x00000000u; /* 02030504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030508 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203050C */ _t70 = cpu->r[1] + 0x00000008u; /* 0203050C */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030510 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02030514 */ _t71 = cpu->r[1] + 0x0000001Cu; /* 02030514 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030518 */ Gambit_fn_02022278(cpu); /* 0203051C */ cpu->r[0] = cpu->r[18]; /* 02030520 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 02030524 */ _t72 = cpu->r[3] + 0x00000000u; /* 02030524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030528 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030528 */ _t74 = _t73 & 0x00000001u; /* 02030528 */ if (_t74) goto L_020305BC; else goto L_0203052C; L_0203052C: ; // 0x203052c /* 0203052C */ _t75 = cpu->r[29] + 0x00000000u; /* 0203052C */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030530 */ goto L_020305C4; L_02030534: ; // 0x2030534 /* 02030534 */ _t76 = cpu->r[19] + 0xFFFFE0D4u; /* 02030534 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203053C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203053C */ _t78 = _t77 & 0x00000001u; /* 0203053C */ if (_t78) goto L_02030540; else goto L_02030578; L_02030540: ; // 0x2030540 /* 02030540 */ Gambit_fn_0282A450(cpu); /* 02030544 */ cpu->r[16] = cpu->r[3]; /* 02030548 */ Gambit_fn_02836FFC(cpu); /* 0203054C */ _t79 = cpu->r[19] + 0xFFFFE0D4u; /* 0203054C */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030554 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030554 */ _t81 = _t80 & 0x00000001u; /* 02030554 */ if (_t81) goto L_02030558; else goto L_0203056C; L_02030558: ; // 0x2030558 /* 02030558 */ cpu->r[5] = 0x00000007u; /* 0203055C */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030560 */ cpu->r[3] = cpu->r[24]; /* 02030564 */ Gambit_fn_0282A374(cpu); /* 02030568 */ _t82 = cpu->r[19] + 0xFFFFE0D4u; /* 02030568 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_0203056C: ; // 0x203056c /* 0203056C */ cpu->r[3] = cpu->r[16]; /* 02030570 */ Gambit_fn_02837030(cpu); /* 02030574 */ _t83 = cpu->r[19] + 0xFFFFE0D4u; /* 02030574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030578: ; // 0x2030578 /* 02030578 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0203057C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030580 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030580 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 02030584 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 02030588 */ cpu->r[5] = cpu->r[31]; /* 0203058C */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 0203058C */ _t86 = _t85 & 0x00000001u; /* 0203058C */ if (_t86) goto L_02030590; // else: addr-0 trap, fall-through L_02030590: ; // 0x2030590 /* 02030590 */ Gambit_fn_0282A5F4(cpu); /* 02030594 */ _t87 = cpu->r[30] + 0x00000000u; /* 02030594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030598 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203059C */ _t88 = cpu->r[1] + 0x00000008u; /* 0203059C */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020305A0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020305A8 */ Gambit_fn_02022278(cpu); /* 020305AC */ cpu->r[0] = cpu->r[18]; /* 020305B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 020305B4 */ _t90 = cpu->r[3] + 0x00000000u; /* 020305B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 020305B8 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305B8 */ _t92 = _t91 & 0x00000001u; /* 020305B8 */ if (_t92) goto L_020305BC; else goto L_0203052C; L_020305BC: ; // 0x20305bc /* 020305BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 020305C0 */ _t93 = cpu->r[29] + cpu->r[8]; /* 020305C0 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_020305C4: ; // 0x20305c4 /* 020305C4 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 020305C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000006u); /* 020305CC */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305CC */ _t95 = _t94 & 0x00000001u; /* 020305CC */ if (_t95) goto L_02030330; else goto L_020305D0; L_020305D0: ; // 0x20305d0 /* 020305D0 */ /* nop */ /* 020305D4 */ _t96 = cpu->r[1] + 0x0000017Cu; /* 020305D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 020305D8 */ cpu->lr = cpu->r[0]; /* 020305DC */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 020305E0 */ return; } // fn_02030508 @ 0x2030508 void Gambit_fn_02030508(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030330: ; // 0x2030330 /* 02030330 */ _t0 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 02030334 */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030338 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030338 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 0203033C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030340 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030340 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 02030344 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030344 */ _t4 = _t3 & 0x00000001u; /* 02030344 */ if (_t4) goto L_02030348; else goto L_0203035C; L_02030348: ; // 0x2030348 /* 02030348 */ cpu->r[5] = 0x00000051u; /* 0203034C */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 02030350 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 02030354 */ _t5 = cpu->r[21] + 0xFFFFDB6Cu; /* 02030354 */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 02030358 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0203035C: ; // 0x203035c /* 0203035C */ _t6 = cpu->r[20] + 0xFFFFDB68u; /* 0203035C */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 02030360 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02030364 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030364 */ _t8 = _t7 & 0x00000001u; /* 02030364 */ if (_t8) goto L_02030368; else goto L_02030370; L_02030368: ; // 0x2030368 /* 02030368 */ _t9 = cpu->r[19] + 0xFFFFE0D4u; /* 02030368 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 0203036C */ _t10 = cpu->r[20] + 0xFFFFDB68u; /* 0203036C */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_02030370: ; // 0x2030370 /* 02030370 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000007u); /* 02030374 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030374 */ _t12 = _t11 & 0x00000001u; /* 02030374 */ if (_t12) goto L_020303D4; else goto L_02030378; L_02030378: ; // 0x2030378 /* 02030378 */ _t13 = cpu->r[1] + 0x00000010u; /* 02030378 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 0203037C */ cpu->r[8] = 0x00000000u; /* 02030380 */ _t14 = cpu->r[1] + 0x00000018u; /* 02030380 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 02030384 */ _t15 = cpu->r[1] + 0x00000014u; /* 02030384 */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 02030388 */ _t16 = cpu->r[4] + 0x00000014u; /* 02030388 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 0203038C */ cpu->ctr = cpu->r[5]; /* 02030390 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030394 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030398 */ _t17 = cpu->r[1] + 0x00000010u; /* 02030398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 0203039C */ _t18 = cpu->r[7] + 0x00000014u; /* 0203039C */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020303A0 */ cpu->ctr = cpu->r[9]; /* 020303A4 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020303A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303AC */ _t19 = cpu->r[1] + 0x00000018u; /* 020303AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020303B0 */ _t20 = cpu->r[11] + 0x00000014u; /* 020303B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020303B4 */ cpu->ctr = cpu->r[0]; /* 020303B8 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 020303B8 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 020303BC */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020303C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020303C4 */ _t22 = cpu->r[1] + 0x00000014u; /* 020303C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 020303C8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020303CC */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303CC */ _t24 = _t23 & 0x00000001u; /* 020303CC */ if (_t24) goto L_020305C4; else goto L_020303D0; L_020303D0: ; // 0x20303d0 /* 020303D0 */ goto L_02030474; L_020303D4: ; // 0x20303d4 /* 020303D4 */ _t25 = cpu->r[19] + 0xFFFFE0D4u; /* 020303D4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 020303D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020303DC */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303DC */ _t27 = _t26 & 0x00000001u; /* 020303DC */ if (_t27) goto L_020303E0; else goto L_02030418; L_020303E0: ; // 0x20303e0 /* 020303E0 */ Gambit_fn_0282A450(cpu); /* 020303E4 */ cpu->r[15] = cpu->r[3]; /* 020303E8 */ Gambit_fn_02836FFC(cpu); /* 020303EC */ _t28 = cpu->r[19] + 0xFFFFE0D4u; /* 020303EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 020303F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020303F4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020303F4 */ _t30 = _t29 & 0x00000001u; /* 020303F4 */ if (_t30) goto L_020303F8; else goto L_0203040C; L_020303F8: ; // 0x20303f8 /* 020303F8 */ cpu->r[5] = 0x00000007u; /* 020303FC */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030400 */ cpu->r[3] = cpu->r[24]; /* 02030404 */ Gambit_fn_0282A374(cpu); /* 02030408 */ _t31 = cpu->r[19] + 0xFFFFE0D4u; /* 02030408 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_0203040C: ; // 0x203040c /* 0203040C */ cpu->r[3] = cpu->r[15]; /* 02030410 */ Gambit_fn_02837030(cpu); /* 02030414 */ _t32 = cpu->r[19] + 0xFFFFE0D4u; /* 02030414 */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030418: ; // 0x2030418 /* 02030418 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030418 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 0203041C */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030420 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030420 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 02030424 */ _t35 = cpu->r[1] + 0x00000018u; /* 02030424 */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030428 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030428 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 0203042C */ _t37 = cpu->r[4] + 0x00000014u; /* 0203042C */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030430 */ cpu->ctr = cpu->r[5]; /* 02030434 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030438 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203043C */ _t38 = cpu->r[1] + 0x00000010u; /* 0203043C */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030440 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030440 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 02030444 */ cpu->ctr = cpu->r[9]; /* 02030448 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 0203044C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030450 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030450 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02030454 */ _t41 = cpu->r[11] + 0x00000014u; /* 02030454 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 02030458 */ cpu->ctr = cpu->r[0]; /* 0203045C */ _t42 = cpu->r[1] + 0x0000000Cu; /* 0203045C */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 02030460 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030464 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030468 */ _t43 = cpu->r[1] + 0x00000014u; /* 02030468 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 0203046C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030470 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030470 */ _t45 = _t44 & 0x00000001u; /* 02030470 */ if (_t45) goto L_020305C4; else goto L_02030474; L_02030474: ; // 0x2030474 /* 02030474 */ cpu->r[9] = 0x00080000u; /* 02030478 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 0203047C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030480 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 02030480 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 02030484 */ cpu->ctr = cpu->r[9]; /* 02030488 */ cpu->r[12] = cpu->r[14]; L_0203048C: ; // 0x203048c /* 0203048C */ _t47 = cpu->r[11] + 0x00000000u; /* 0203048C */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 02030490 */ _t48 = cpu->r[7] + 0x00000001u; /* 02030490 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 02030490 */ cpu->r[7] = _t48; /* 02030494 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 02030498 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030498 */ _t50 = _t49 & 0x00000001u; /* 02030498 */ if (_t50) goto L_0203049C; else goto L_020304AC; L_0203049C: ; // 0x203049c /* 0203049C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020304A0 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304A0 */ _t52 = _t51 & 0x00000001u; /* 020304A0 */ if (_t52) goto L_020305C4; else goto L_020304A4; L_020304A4: ; // 0x20304a4 /* 020304A4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020304A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020304A8 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020304A8 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020304A8 */ _t55 = _t54 & 0x00000001u; /* 020304A8 */ if (_t55) goto L_0203048C; else goto L_020304AC; L_020304AC: ; // 0x20304ac /* 020304AC */ _t56 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304AC */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020304B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020304B4 */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 020304B8 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304B8 */ _t58 = _t57 & 0x00000001u; /* 020304B8 */ if (_t58) goto L_020304BC; else goto L_020304D0; L_020304BC: ; // 0x20304bc /* 020304BC */ cpu->r[5] = 0x00000051u; /* 020304C0 */ cpu->r[3] = cpu->r[23] + 0x00002D4Bu; /* 020304C4 */ cpu->r[4] = cpu->r[28] + 0x00001734u; /* 020304C8 */ _t59 = cpu->r[21] + 0xFFFFDB6Cu; /* 020304C8 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 020304CC */ rbrew_dispatch(cpu, 0x02d0b870u); L_020304D0: ; // 0x20304d0 /* 020304D0 */ _t60 = cpu->r[20] + 0xFFFFDB68u; /* 020304D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 020304D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020304D8 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 020304D8 */ _t62 = _t61 & 0x00000001u; /* 020304D8 */ if (_t62) goto L_020304DC; else goto L_020304E4; L_020304DC: ; // 0x20304dc /* 020304DC */ _t63 = cpu->r[19] + 0xFFFFE0D4u; /* 020304DC */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 020304E0 */ _t64 = cpu->r[20] + 0xFFFFDB68u; /* 020304E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_020304E4: ; // 0x20304e4 /* 020304E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000007u); /* 020304E8 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 020304E8 */ _t66 = _t65 & 0x00000001u; /* 020304E8 */ if (_t66) goto L_02030534; else goto L_020304EC; L_020304EC: ; // 0x20304ec /* 020304EC */ cpu->r[6] = 0x00000000u; /* 020304F0 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020304F4 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 020304F8 */ cpu->r[5] = cpu->r[31]; /* 020304FC */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 020304FC */ _t68 = _t67 & 0x00000001u; /* 020304FC */ if (_t68) goto L_02030500; // else: addr-0 trap, fall-through L_02030500: ; // 0x2030500 /* 02030500 */ Gambit_fn_0282A5F4(cpu); /* 02030504 */ _t69 = cpu->r[30] + 0x00000000u; /* 02030504 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); L_02030508: ; // 0x2030508 /* 02030508 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203050C */ _t70 = cpu->r[1] + 0x00000008u; /* 0203050C */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030510 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 02030514 */ _t71 = cpu->r[1] + 0x0000001Cu; /* 02030514 */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030518 */ Gambit_fn_02022278(cpu); /* 0203051C */ cpu->r[0] = cpu->r[18]; /* 02030520 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 02030524 */ _t72 = cpu->r[3] + 0x00000000u; /* 02030524 */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030528 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030528 */ _t74 = _t73 & 0x00000001u; /* 02030528 */ if (_t74) goto L_020305BC; else goto L_0203052C; L_0203052C: ; // 0x203052c /* 0203052C */ _t75 = cpu->r[29] + 0x00000000u; /* 0203052C */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030530 */ goto L_020305C4; L_02030534: ; // 0x2030534 /* 02030534 */ _t76 = cpu->r[19] + 0xFFFFE0D4u; /* 02030534 */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030538 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 0203053C */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203053C */ _t78 = _t77 & 0x00000001u; /* 0203053C */ if (_t78) goto L_02030540; else goto L_02030578; L_02030540: ; // 0x2030540 /* 02030540 */ Gambit_fn_0282A450(cpu); /* 02030544 */ cpu->r[16] = cpu->r[3]; /* 02030548 */ Gambit_fn_02836FFC(cpu); /* 0203054C */ _t79 = cpu->r[19] + 0xFFFFE0D4u; /* 0203054C */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030550 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030554 */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030554 */ _t81 = _t80 & 0x00000001u; /* 02030554 */ if (_t81) goto L_02030558; else goto L_0203056C; L_02030558: ; // 0x2030558 /* 02030558 */ cpu->r[5] = 0x00000007u; /* 0203055C */ cpu->r[4] = cpu->r[23] + 0x00002D4Bu; /* 02030560 */ cpu->r[3] = cpu->r[24]; /* 02030564 */ Gambit_fn_0282A374(cpu); /* 02030568 */ _t82 = cpu->r[19] + 0xFFFFE0D4u; /* 02030568 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_0203056C: ; // 0x203056c /* 0203056C */ cpu->r[3] = cpu->r[16]; /* 02030570 */ Gambit_fn_02837030(cpu); /* 02030574 */ _t83 = cpu->r[19] + 0xFFFFE0D4u; /* 02030574 */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_02030578: ; // 0x2030578 /* 02030578 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0203057C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02030580 */ _t84 = cpu->r[9] + cpu->r[6]; /* 02030580 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 02030584 */ cpu->r[4] = cpu->r[25] + 0x0000425Cu; /* 02030588 */ cpu->r[5] = cpu->r[31]; /* 0203058C */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 0203058C */ _t86 = _t85 & 0x00000001u; /* 0203058C */ if (_t86) goto L_02030590; // else: addr-0 trap, fall-through L_02030590: ; // 0x2030590 /* 02030590 */ Gambit_fn_0282A5F4(cpu); /* 02030594 */ _t87 = cpu->r[30] + 0x00000000u; /* 02030594 */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 02030598 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 0203059C */ _t88 = cpu->r[1] + 0x00000008u; /* 0203059C */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020305A0 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020305A4 */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020305A8 */ Gambit_fn_02022278(cpu); /* 020305AC */ cpu->r[0] = cpu->r[18]; /* 020305B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000006u); /* 020305B4 */ _t90 = cpu->r[3] + 0x00000000u; /* 020305B4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 020305B8 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305B8 */ _t92 = _t91 & 0x00000001u; /* 020305B8 */ if (_t92) goto L_020305BC; else goto L_0203052C; L_020305BC: ; // 0x20305bc /* 020305BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 020305C0 */ _t93 = cpu->r[29] + cpu->r[8]; /* 020305C0 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_020305C4: ; // 0x20305c4 /* 020305C4 */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 020305C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000006u); /* 020305CC */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 020305CC */ _t95 = _t94 & 0x00000001u; /* 020305CC */ if (_t95) goto L_02030330; else goto L_020305D0; L_020305D0: ; // 0x20305d0 /* 020305D0 */ /* nop */ /* 020305D4 */ _t96 = cpu->r[1] + 0x0000017Cu; /* 020305D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 020305D8 */ cpu->lr = cpu->r[0]; /* 020305DC */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 020305E0 */ return; } // fn_020305E4 @ 0x20305e4 void Gambit_fn_020305E4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020305E4: ; // 0x20305e4 /* 020305E4 */ _t0 = cpu->r[1] + 0xFFFFFE88u; /* 020305E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020305E4 */ cpu->r[1] = _t0; /* 020305E8 */ /* nop */ /* 020305EC */ cpu->r[0] = cpu->lr; /* 020305F0 */ cpu->r[26] = 0x10000000u; /* 020305F4 */ cpu->r[27] = 0x00000000u; /* 020305F8 */ _t1 = cpu->r[1] + 0x0000017Cu; /* 020305F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020305FC */ cpu->r[11] = 0x10110000u; /* 02030600 */ cpu->r[30] = cpu->r[4]; /* 02030604 */ cpu->r[10] = 0x101C0000u; /* 02030608 */ cpu->r[31] = cpu->r[5]; /* 0203060C */ cpu->r[26] = cpu->r[26] + 0x0000416Cu; /* 02030610 */ cpu->r[19] = 0x101D0000u; /* 02030614 */ cpu->r[20] = 0x101D0000u; /* 02030618 */ cpu->r[21] = 0x101D0000u; /* 0203061C */ cpu->r[8] = cpu->r[1] + 0x0000002Cu; /* 02030620 */ cpu->r[22] = 0x00000001u; /* 02030624 */ cpu->r[18] = cpu->r[27]; /* 02030628 */ _t2 = cpu->r[10] + 0x00001344u; /* 02030628 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 0203062C */ cpu->r[29] = cpu->r[3]; /* 02030630 */ _t3 = cpu->r[11] + 0x00007399u; /* 02030630 */ cpu->r[14] = rbrew_read8(cpu->mem, _t3); /* 02030634 */ cpu->r[6] = 0x00000100u; /* 02030638 */ _t4 = cpu->r[10] + 0x0000001Cu; /* 02030638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 0203063C */ cpu->r[24] = 0x101D0000u; /* 02030640 */ _t5 = cpu->r[1] + 0x0000002Cu; /* 02030640 */ rbrew_write8(cpu->mem, _t5, (uint8_t)cpu->r[14]); /* 02030644 */ cpu->r[24] = cpu->r[24] + 0xFFFFE0F8u; /* 02030648 */ _t6 = cpu->r[1] + 0x00000008u; /* 02030648 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 0203064C */ cpu->r[0] = 0x10000000u; /* 02030650 */ _t7 = cpu->r[1] + 0x00000028u; /* 02030650 */ rbrew_write32(cpu->mem, _t7, cpu->r[6]); /* 02030654 */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 02030658 */ cpu->r[17] = 0x10000000u; /* 0203065C */ _t8 = cpu->r[1] + 0x00000020u; /* 0203065C */ rbrew_write32(cpu->mem, _t8, cpu->r[8]); /* 02030660 */ cpu->r[23] = 0x101D0000u; /* 02030664 */ cpu->r[17] = cpu->r[17] + 0x00004264u; /* 02030668 */ _t9 = cpu->r[1] + 0x0000012Bu; /* 02030668 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[14]); /* 0203066C */ cpu->r[25] = 0x10000000u; /* 02030670 */ cpu->r[28] = 0x101C0000u; /* 02030674 */ _t10 = cpu->r[1] + 0x00000024u; /* 02030674 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_02030678: ; // 0x2030678 /* 02030678 */ _t11 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t12 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t12, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t13 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t13, cpu->r[17]); /* 0203068C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t15 = _t14 & 0x00000001u; /* 0203068C */ if (_t15) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t16 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t16, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t17 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t17); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t19 = _t18 & 0x00000001u; /* 020306AC */ if (_t19) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t20 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t20, cpu->r[27]); /* 020306B4 */ _t21 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t21, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t22 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t23 = _t22 & 0x00000001u; /* 020306BC */ if (_t23) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t24 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t24); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t25 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t25, cpu->r[26]); /* 020306CC */ _t26 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t26, cpu->r[8]); /* 020306D0 */ _t27 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t27); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t28 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t28); /* 020306E4 */ _t29 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t29); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t30 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 020306F8 */ _t31 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t32); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t33 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t35 = _t34 & 0x00000001u; /* 02030714 */ if (_t35) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t36 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t36); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t38 = _t37 & 0x00000001u; /* 02030724 */ if (_t38) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t39 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t41 = _t40 & 0x00000001u; /* 0203073C */ if (_t41) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t42 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t42, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t43 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t43); L_02030760: ; // 0x2030760 /* 02030760 */ _t44 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t44); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t45 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t45); /* 0203076C */ _t46 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t46, cpu->r[26]); /* 02030770 */ _t47 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t47, cpu->r[8]); /* 02030774 */ _t48 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t49 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 02030788 */ _t50 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t50); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t51 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t51); /* 0203079C */ _t52 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t52); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t53 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t53); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t54 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t56 = _t55 & 0x00000001u; /* 020307B8 */ if (_t56) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t57 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t57); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t58 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t58); /* 020307D8 */ _t59 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t59); /* 020307D8 */ cpu->r[7] = _t59; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t61 = _t60 & 0x00000001u; /* 020307E0 */ if (_t61) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t62 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t63 = _t62 & 0x00000001u; /* 020307E8 */ if (_t63) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t64 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t65 = _t64 >> (0x00000002u & 31u); /* 020307F0 */ _t66 = _t65 & 0x00000001u; /* 020307F0 */ if (_t66) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t67 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t67); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t68 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t69 = _t68 & 0x00000001u; /* 02030800 */ if (_t69) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t70 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t70, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t71 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t71); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t73 = _t72 & 0x00000001u; /* 02030820 */ if (_t73) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t74 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t74, cpu->r[27]); /* 02030828 */ _t75 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t75, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t76 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t77 = _t76 & 0x00000001u; /* 02030830 */ if (_t77) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t78 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t79 = _t78 & 0x00000001u; /* 02030844 */ if (_t79) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t80 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t81 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t81); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t82 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t82, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t83 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 02030870 */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t85 = _t84 & 0x00000001u; /* 02030870 */ if (_t85) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t86 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t86, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t87 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t87); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t88 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t89 = _t88 & 0x00000001u; /* 02030884 */ if (_t89) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t90 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t90); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t92 = _t91 & 0x00000001u; /* 0203089C */ if (_t92) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t93 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t93, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t94 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t94); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t95 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t95); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t96 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t97 = _t96 & 0x00000001u; /* 020308D4 */ if (_t97) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t98 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t98); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t99 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t99); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t100 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t100, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t101 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 02030900 */ _t102 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t103 = _t102 & 0x00000001u; /* 02030900 */ if (_t103) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t104 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t104, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t105 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t106 = _t105 & 0x00000001u; /* 02030914 */ if (_t106) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t107 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t107); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030604 @ 0x2030604 void Gambit_fn_02030604(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02030604: ; // 0x2030604 /* 02030604 */ cpu->r[10] = 0x101C0000u; /* 02030608 */ cpu->r[31] = cpu->r[5]; /* 0203060C */ cpu->r[26] = cpu->r[26] + 0x0000416Cu; /* 02030610 */ cpu->r[19] = 0x101D0000u; /* 02030614 */ cpu->r[20] = 0x101D0000u; /* 02030618 */ cpu->r[21] = 0x101D0000u; /* 0203061C */ cpu->r[8] = cpu->r[1] + 0x0000002Cu; /* 02030620 */ cpu->r[22] = 0x00000001u; /* 02030624 */ cpu->r[18] = cpu->r[27]; /* 02030628 */ _t0 = cpu->r[10] + 0x00001344u; /* 02030628 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0203062C */ cpu->r[29] = cpu->r[3]; /* 02030630 */ _t1 = cpu->r[11] + 0x00007399u; /* 02030630 */ cpu->r[14] = rbrew_read8(cpu->mem, _t1); /* 02030634 */ cpu->r[6] = 0x00000100u; /* 02030638 */ _t2 = cpu->r[10] + 0x0000001Cu; /* 02030638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0203063C */ cpu->r[24] = 0x101D0000u; /* 02030640 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02030640 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[14]); /* 02030644 */ cpu->r[24] = cpu->r[24] + 0xFFFFE0F8u; /* 02030648 */ _t4 = cpu->r[1] + 0x00000008u; /* 02030648 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0203064C */ cpu->r[0] = 0x10000000u; /* 02030650 */ _t5 = cpu->r[1] + 0x00000028u; /* 02030650 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]); /* 02030654 */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 02030658 */ cpu->r[17] = 0x10000000u; /* 0203065C */ _t6 = cpu->r[1] + 0x00000020u; /* 0203065C */ rbrew_write32(cpu->mem, _t6, cpu->r[8]); /* 02030660 */ cpu->r[23] = 0x101D0000u; /* 02030664 */ cpu->r[17] = cpu->r[17] + 0x00004264u; /* 02030668 */ _t7 = cpu->r[1] + 0x0000012Bu; /* 02030668 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[14]); /* 0203066C */ cpu->r[25] = 0x10000000u; /* 02030670 */ cpu->r[28] = 0x101C0000u; /* 02030674 */ _t8 = cpu->r[1] + 0x00000024u; /* 02030674 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02030678: ; // 0x2030678 /* 02030678 */ _t9 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t10 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t11, cpu->r[17]); /* 0203068C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t13 = _t12 & 0x00000001u; /* 0203068C */ if (_t13) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t14 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t14, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t15 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t17 = _t16 & 0x00000001u; /* 020306AC */ if (_t17) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t18 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]); /* 020306B4 */ _t19 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t19, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t21 = _t20 & 0x00000001u; /* 020306BC */ if (_t21) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t22 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t23 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t23, cpu->r[26]); /* 020306CC */ _t24 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t24, cpu->r[8]); /* 020306D0 */ _t25 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t26 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26); /* 020306E4 */ _t27 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t27); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t28 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28); /* 020306F8 */ _t29 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t30); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t31 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t31); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t33 = _t32 & 0x00000001u; /* 02030714 */ if (_t33) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t34 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t34); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t36 = _t35 & 0x00000001u; /* 02030724 */ if (_t36) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t37 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t39 = _t38 & 0x00000001u; /* 0203073C */ if (_t39) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t40 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t40, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t41 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t41); L_02030760: ; // 0x2030760 /* 02030760 */ _t42 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t43 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43); /* 0203076C */ _t44 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t44, cpu->r[26]); /* 02030770 */ _t45 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]); /* 02030774 */ _t46 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t46); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t47 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t47); /* 02030788 */ _t48 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t48); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t49 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t49); /* 0203079C */ _t50 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t50); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t51 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t51); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t52 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t52); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t54 = _t53 & 0x00000001u; /* 020307B8 */ if (_t54) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t55 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t56 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t56); /* 020307D8 */ _t57 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t57); /* 020307D8 */ cpu->r[7] = _t57; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t59 = _t58 & 0x00000001u; /* 020307E0 */ if (_t59) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t61 = _t60 & 0x00000001u; /* 020307E8 */ if (_t61) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t62 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t63 = _t62 >> (0x00000002u & 31u); /* 020307F0 */ _t64 = _t63 & 0x00000001u; /* 020307F0 */ if (_t64) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t65 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t65); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t67 = _t66 & 0x00000001u; /* 02030800 */ if (_t67) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t68 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t68, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t69 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t69); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t71 = _t70 & 0x00000001u; /* 02030820 */ if (_t71) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t72 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t72, cpu->r[27]); /* 02030828 */ _t73 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t73, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t75 = _t74 & 0x00000001u; /* 02030830 */ if (_t75) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t76 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t77 = _t76 & 0x00000001u; /* 02030844 */ if (_t77) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t78 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t78); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t79 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t79); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t80 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t80, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t81 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t81); /* 02030870 */ _t82 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t83 = _t82 & 0x00000001u; /* 02030870 */ if (_t83) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t84 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t84, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t85 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t85); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t87 = _t86 & 0x00000001u; /* 02030884 */ if (_t87) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t88 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t88); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t90 = _t89 & 0x00000001u; /* 0203089C */ if (_t90) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t91 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t91, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t92 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t93 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t93); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t94 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t95 = _t94 & 0x00000001u; /* 020308D4 */ if (_t95) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t96 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t97 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t97); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t98 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t98, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t99 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t99); /* 02030900 */ _t100 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t101 = _t100 & 0x00000001u; /* 02030900 */ if (_t101) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t102 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t102, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t103 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t104 = _t103 & 0x00000001u; /* 02030914 */ if (_t104) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t105 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t105); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030608 @ 0x2030608 void Gambit_fn_02030608(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02030608: ; // 0x2030608 /* 02030608 */ cpu->r[31] = cpu->r[5]; /* 0203060C */ cpu->r[26] = cpu->r[26] + 0x0000416Cu; /* 02030610 */ cpu->r[19] = 0x101D0000u; /* 02030614 */ cpu->r[20] = 0x101D0000u; /* 02030618 */ cpu->r[21] = 0x101D0000u; /* 0203061C */ cpu->r[8] = cpu->r[1] + 0x0000002Cu; /* 02030620 */ cpu->r[22] = 0x00000001u; /* 02030624 */ cpu->r[18] = cpu->r[27]; /* 02030628 */ _t0 = cpu->r[10] + 0x00001344u; /* 02030628 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 0203062C */ cpu->r[29] = cpu->r[3]; /* 02030630 */ _t1 = cpu->r[11] + 0x00007399u; /* 02030630 */ cpu->r[14] = rbrew_read8(cpu->mem, _t1); /* 02030634 */ cpu->r[6] = 0x00000100u; /* 02030638 */ _t2 = cpu->r[10] + 0x0000001Cu; /* 02030638 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 0203063C */ cpu->r[24] = 0x101D0000u; /* 02030640 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 02030640 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[14]); /* 02030644 */ cpu->r[24] = cpu->r[24] + 0xFFFFE0F8u; /* 02030648 */ _t4 = cpu->r[1] + 0x00000008u; /* 02030648 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0203064C */ cpu->r[0] = 0x10000000u; /* 02030650 */ _t5 = cpu->r[1] + 0x00000028u; /* 02030650 */ rbrew_write32(cpu->mem, _t5, cpu->r[6]); /* 02030654 */ cpu->r[0] = cpu->r[0] + 0x000041B4u; /* 02030658 */ cpu->r[17] = 0x10000000u; /* 0203065C */ _t6 = cpu->r[1] + 0x00000020u; /* 0203065C */ rbrew_write32(cpu->mem, _t6, cpu->r[8]); /* 02030660 */ cpu->r[23] = 0x101D0000u; /* 02030664 */ cpu->r[17] = cpu->r[17] + 0x00004264u; /* 02030668 */ _t7 = cpu->r[1] + 0x0000012Bu; /* 02030668 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[14]); /* 0203066C */ cpu->r[25] = 0x10000000u; /* 02030670 */ cpu->r[28] = 0x101C0000u; /* 02030674 */ _t8 = cpu->r[1] + 0x00000024u; /* 02030674 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); L_02030678: ; // 0x2030678 /* 02030678 */ _t9 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t10 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t10, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t11, cpu->r[17]); /* 0203068C */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t13 = _t12 & 0x00000001u; /* 0203068C */ if (_t13) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t14 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t14, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t15 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t15); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t17 = _t16 & 0x00000001u; /* 020306AC */ if (_t17) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t18 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t18, cpu->r[27]); /* 020306B4 */ _t19 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t19, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t20 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t21 = _t20 & 0x00000001u; /* 020306BC */ if (_t21) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t22 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t23 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t23, cpu->r[26]); /* 020306CC */ _t24 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t24, cpu->r[8]); /* 020306D0 */ _t25 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t25); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t26 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t26); /* 020306E4 */ _t27 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t27); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t28 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28); /* 020306F8 */ _t29 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t30); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t31 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t31); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t32 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t33 = _t32 & 0x00000001u; /* 02030714 */ if (_t33) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t34 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t34); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t35 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t36 = _t35 & 0x00000001u; /* 02030724 */ if (_t36) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t37 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t39 = _t38 & 0x00000001u; /* 0203073C */ if (_t39) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t40 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t40, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t41 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t41); L_02030760: ; // 0x2030760 /* 02030760 */ _t42 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t42); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t43 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t43); /* 0203076C */ _t44 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t44, cpu->r[26]); /* 02030770 */ _t45 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t45, cpu->r[8]); /* 02030774 */ _t46 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t46); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t47 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t47); /* 02030788 */ _t48 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t48); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t49 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t49); /* 0203079C */ _t50 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t50); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t51 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t51); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t52 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t52); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t53 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t54 = _t53 & 0x00000001u; /* 020307B8 */ if (_t54) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t55 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t55); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t56 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t56); /* 020307D8 */ _t57 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t57); /* 020307D8 */ cpu->r[7] = _t57; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t58 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t59 = _t58 & 0x00000001u; /* 020307E0 */ if (_t59) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t61 = _t60 & 0x00000001u; /* 020307E8 */ if (_t61) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t62 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t63 = _t62 >> (0x00000002u & 31u); /* 020307F0 */ _t64 = _t63 & 0x00000001u; /* 020307F0 */ if (_t64) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t65 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t65); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t67 = _t66 & 0x00000001u; /* 02030800 */ if (_t67) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t68 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t68, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t69 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t69); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t70 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t71 = _t70 & 0x00000001u; /* 02030820 */ if (_t71) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t72 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t72, cpu->r[27]); /* 02030828 */ _t73 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t73, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t75 = _t74 & 0x00000001u; /* 02030830 */ if (_t75) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t76 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t77 = _t76 & 0x00000001u; /* 02030844 */ if (_t77) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t78 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t78); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t79 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t79); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t80 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t80, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t81 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t81); /* 02030870 */ _t82 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t83 = _t82 & 0x00000001u; /* 02030870 */ if (_t83) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t84 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t84, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t85 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t85); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t86 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t87 = _t86 & 0x00000001u; /* 02030884 */ if (_t87) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t88 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t88); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t89 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t90 = _t89 & 0x00000001u; /* 0203089C */ if (_t90) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t91 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t91, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t92 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t92); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t93 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t93); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t94 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t95 = _t94 & 0x00000001u; /* 020308D4 */ if (_t95) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t96 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t97 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t97); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t98 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t98, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t99 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t99); /* 02030900 */ _t100 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t101 = _t100 & 0x00000001u; /* 02030900 */ if (_t101) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t102 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t102, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t103 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t104 = _t103 & 0x00000001u; /* 02030914 */ if (_t104) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t105 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t105); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030704 @ 0x2030704 void Gambit_fn_02030704(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030678: ; // 0x2030678 /* 02030678 */ _t0 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0203068C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t4 = _t3 & 0x00000001u; /* 0203068C */ if (_t4) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t5 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t6 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t8 = _t7 & 0x00000001u; /* 020306AC */ if (_t8) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t9 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 020306B4 */ _t10 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t12 = _t11 & 0x00000001u; /* 020306BC */ if (_t12) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t13 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t14 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 020306CC */ _t15 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 020306D0 */ _t16 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t17 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 020306E4 */ _t18 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t19 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020306F8 */ _t20 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); L_02030704: ; // 0x2030704 /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t24 = _t23 & 0x00000001u; /* 02030714 */ if (_t24) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t25 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t27 = _t26 & 0x00000001u; /* 02030724 */ if (_t27) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t28 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t30 = _t29 & 0x00000001u; /* 0203073C */ if (_t30) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t31 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t32 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030760: ; // 0x2030760 /* 02030760 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0203076C */ _t35 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030770 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 02030774 */ _t37 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t38 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030788 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203079C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t43 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t45 = _t44 & 0x00000001u; /* 020307B8 */ if (_t45) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t47 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 020307D8 */ _t48 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 020307D8 */ cpu->r[7] = _t48; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t50 = _t49 & 0x00000001u; /* 020307E0 */ if (_t50) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t52 = _t51 & 0x00000001u; /* 020307E8 */ if (_t52) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020307F0 */ _t55 = _t54 & 0x00000001u; /* 020307F0 */ if (_t55) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t56 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t58 = _t57 & 0x00000001u; /* 02030800 */ if (_t58) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t59 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t60 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t62 = _t61 & 0x00000001u; /* 02030820 */ if (_t62) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t63 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030828 */ _t64 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t66 = _t65 & 0x00000001u; /* 02030830 */ if (_t66) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t68 = _t67 & 0x00000001u; /* 02030844 */ if (_t68) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t69 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t70 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t71 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t72 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030870 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t74 = _t73 & 0x00000001u; /* 02030870 */ if (_t74) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t75 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t76 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t78 = _t77 & 0x00000001u; /* 02030884 */ if (_t78) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t79 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t81 = _t80 & 0x00000001u; /* 0203089C */ if (_t81) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t82 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t83 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t84 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t86 = _t85 & 0x00000001u; /* 020308D4 */ if (_t86) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t87 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t88 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t90 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030900 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t92 = _t91 & 0x00000001u; /* 02030900 */ if (_t92) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t95 = _t94 & 0x00000001u; /* 02030914 */ if (_t95) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030708 @ 0x2030708 void Gambit_fn_02030708(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030678: ; // 0x2030678 /* 02030678 */ _t0 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0203068C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t4 = _t3 & 0x00000001u; /* 0203068C */ if (_t4) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t5 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t6 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t8 = _t7 & 0x00000001u; /* 020306AC */ if (_t8) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t9 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 020306B4 */ _t10 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t12 = _t11 & 0x00000001u; /* 020306BC */ if (_t12) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t13 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t14 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 020306CC */ _t15 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 020306D0 */ _t16 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t17 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 020306E4 */ _t18 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t19 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020306F8 */ _t20 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; L_02030708: ; // 0x2030708 /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t24 = _t23 & 0x00000001u; /* 02030714 */ if (_t24) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t25 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t27 = _t26 & 0x00000001u; /* 02030724 */ if (_t27) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t28 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t30 = _t29 & 0x00000001u; /* 0203073C */ if (_t30) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t31 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t32 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030760: ; // 0x2030760 /* 02030760 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0203076C */ _t35 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030770 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 02030774 */ _t37 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t38 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030788 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203079C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t43 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t45 = _t44 & 0x00000001u; /* 020307B8 */ if (_t45) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t47 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 020307D8 */ _t48 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 020307D8 */ cpu->r[7] = _t48; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t50 = _t49 & 0x00000001u; /* 020307E0 */ if (_t50) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t52 = _t51 & 0x00000001u; /* 020307E8 */ if (_t52) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020307F0 */ _t55 = _t54 & 0x00000001u; /* 020307F0 */ if (_t55) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t56 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t58 = _t57 & 0x00000001u; /* 02030800 */ if (_t58) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t59 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t60 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t62 = _t61 & 0x00000001u; /* 02030820 */ if (_t62) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t63 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030828 */ _t64 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t66 = _t65 & 0x00000001u; /* 02030830 */ if (_t66) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t68 = _t67 & 0x00000001u; /* 02030844 */ if (_t68) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t69 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t70 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t71 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t72 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030870 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t74 = _t73 & 0x00000001u; /* 02030870 */ if (_t74) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t75 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t76 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t78 = _t77 & 0x00000001u; /* 02030884 */ if (_t78) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t79 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t81 = _t80 & 0x00000001u; /* 0203089C */ if (_t81) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t82 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t83 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t84 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t86 = _t85 & 0x00000001u; /* 020308D4 */ if (_t86) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t87 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t88 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t90 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030900 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t92 = _t91 & 0x00000001u; /* 02030900 */ if (_t92) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t95 = _t94 & 0x00000001u; /* 02030914 */ if (_t95) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030800 @ 0x2030800 void Gambit_fn_02030800(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030678: ; // 0x2030678 /* 02030678 */ _t0 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0203068C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t4 = _t3 & 0x00000001u; /* 0203068C */ if (_t4) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t5 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t6 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t8 = _t7 & 0x00000001u; /* 020306AC */ if (_t8) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t9 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 020306B4 */ _t10 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t12 = _t11 & 0x00000001u; /* 020306BC */ if (_t12) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t13 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t14 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 020306CC */ _t15 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 020306D0 */ _t16 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t17 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 020306E4 */ _t18 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t19 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020306F8 */ _t20 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t24 = _t23 & 0x00000001u; /* 02030714 */ if (_t24) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t25 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t27 = _t26 & 0x00000001u; /* 02030724 */ if (_t27) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t28 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t30 = _t29 & 0x00000001u; /* 0203073C */ if (_t30) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t31 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t32 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030760: ; // 0x2030760 /* 02030760 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0203076C */ _t35 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030770 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 02030774 */ _t37 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t38 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030788 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203079C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t43 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t45 = _t44 & 0x00000001u; /* 020307B8 */ if (_t45) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t47 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 020307D8 */ _t48 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 020307D8 */ cpu->r[7] = _t48; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t50 = _t49 & 0x00000001u; /* 020307E0 */ if (_t50) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t52 = _t51 & 0x00000001u; /* 020307E8 */ if (_t52) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020307F0 */ _t55 = _t54 & 0x00000001u; /* 020307F0 */ if (_t55) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t56 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; L_02030800: ; // 0x2030800 /* 02030800 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t58 = _t57 & 0x00000001u; /* 02030800 */ if (_t58) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t59 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t60 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t62 = _t61 & 0x00000001u; /* 02030820 */ if (_t62) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t63 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030828 */ _t64 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t66 = _t65 & 0x00000001u; /* 02030830 */ if (_t66) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t68 = _t67 & 0x00000001u; /* 02030844 */ if (_t68) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t69 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t70 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t71 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t72 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030870 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t74 = _t73 & 0x00000001u; /* 02030870 */ if (_t74) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t75 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t76 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t78 = _t77 & 0x00000001u; /* 02030884 */ if (_t78) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t79 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t81 = _t80 & 0x00000001u; /* 0203089C */ if (_t81) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t82 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t83 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t84 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t86 = _t85 & 0x00000001u; /* 020308D4 */ if (_t86) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t87 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t88 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t90 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030900 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t92 = _t91 & 0x00000001u; /* 02030900 */ if (_t92) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t95 = _t94 & 0x00000001u; /* 02030914 */ if (_t95) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030804 @ 0x2030804 void Gambit_fn_02030804(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030678: ; // 0x2030678 /* 02030678 */ _t0 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0203068C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t4 = _t3 & 0x00000001u; /* 0203068C */ if (_t4) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t5 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t6 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t8 = _t7 & 0x00000001u; /* 020306AC */ if (_t8) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t9 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 020306B4 */ _t10 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t12 = _t11 & 0x00000001u; /* 020306BC */ if (_t12) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t13 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t14 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 020306CC */ _t15 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 020306D0 */ _t16 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t17 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 020306E4 */ _t18 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t19 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020306F8 */ _t20 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t24 = _t23 & 0x00000001u; /* 02030714 */ if (_t24) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t25 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t27 = _t26 & 0x00000001u; /* 02030724 */ if (_t27) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t28 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t30 = _t29 & 0x00000001u; /* 0203073C */ if (_t30) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t31 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t32 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030760: ; // 0x2030760 /* 02030760 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0203076C */ _t35 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030770 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 02030774 */ _t37 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t38 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030788 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203079C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t43 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t45 = _t44 & 0x00000001u; /* 020307B8 */ if (_t45) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t47 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 020307D8 */ _t48 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 020307D8 */ cpu->r[7] = _t48; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t50 = _t49 & 0x00000001u; /* 020307E0 */ if (_t50) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t52 = _t51 & 0x00000001u; /* 020307E8 */ if (_t52) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020307F0 */ _t55 = _t54 & 0x00000001u; /* 020307F0 */ if (_t55) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t56 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t58 = _t57 & 0x00000001u; /* 02030800 */ if (_t58) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t59 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t60 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t62 = _t61 & 0x00000001u; /* 02030820 */ if (_t62) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t63 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030828 */ _t64 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t66 = _t65 & 0x00000001u; /* 02030830 */ if (_t66) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t68 = _t67 & 0x00000001u; /* 02030844 */ if (_t68) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t69 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t70 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t71 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t72 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030870 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t74 = _t73 & 0x00000001u; /* 02030870 */ if (_t74) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t75 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t76 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t78 = _t77 & 0x00000001u; /* 02030884 */ if (_t78) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t79 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t81 = _t80 & 0x00000001u; /* 0203089C */ if (_t81) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t82 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t83 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t84 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t86 = _t85 & 0x00000001u; /* 020308D4 */ if (_t86) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t87 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t88 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t90 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030900 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t92 = _t91 & 0x00000001u; /* 02030900 */ if (_t92) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t95 = _t94 & 0x00000001u; /* 02030914 */ if (_t95) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030808 @ 0x2030808 void Gambit_fn_02030808(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030678: ; // 0x2030678 /* 02030678 */ _t0 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0203068C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t4 = _t3 & 0x00000001u; /* 0203068C */ if (_t4) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t5 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t6 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t8 = _t7 & 0x00000001u; /* 020306AC */ if (_t8) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t9 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 020306B4 */ _t10 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t12 = _t11 & 0x00000001u; /* 020306BC */ if (_t12) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t13 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t14 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 020306CC */ _t15 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 020306D0 */ _t16 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t17 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 020306E4 */ _t18 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t19 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020306F8 */ _t20 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t24 = _t23 & 0x00000001u; /* 02030714 */ if (_t24) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t25 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t27 = _t26 & 0x00000001u; /* 02030724 */ if (_t27) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t28 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t30 = _t29 & 0x00000001u; /* 0203073C */ if (_t30) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t31 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t32 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030760: ; // 0x2030760 /* 02030760 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0203076C */ _t35 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030770 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 02030774 */ _t37 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t38 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030788 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203079C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t43 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t45 = _t44 & 0x00000001u; /* 020307B8 */ if (_t45) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t47 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 020307D8 */ _t48 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 020307D8 */ cpu->r[7] = _t48; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t50 = _t49 & 0x00000001u; /* 020307E0 */ if (_t50) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t52 = _t51 & 0x00000001u; /* 020307E8 */ if (_t52) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020307F0 */ _t55 = _t54 & 0x00000001u; /* 020307F0 */ if (_t55) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t56 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t58 = _t57 & 0x00000001u; /* 02030800 */ if (_t58) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; L_02030808: ; // 0x2030808 /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t59 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t60 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t62 = _t61 & 0x00000001u; /* 02030820 */ if (_t62) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t63 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030828 */ _t64 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t66 = _t65 & 0x00000001u; /* 02030830 */ if (_t66) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t68 = _t67 & 0x00000001u; /* 02030844 */ if (_t68) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t69 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t70 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t71 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t72 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030870 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t74 = _t73 & 0x00000001u; /* 02030870 */ if (_t74) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t75 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t76 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t78 = _t77 & 0x00000001u; /* 02030884 */ if (_t78) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t79 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t81 = _t80 & 0x00000001u; /* 0203089C */ if (_t81) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t82 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t83 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t84 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t86 = _t85 & 0x00000001u; /* 020308D4 */ if (_t86) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t87 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t88 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t90 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030900 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t92 = _t91 & 0x00000001u; /* 02030900 */ if (_t92) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t95 = _t94 & 0x00000001u; /* 02030914 */ if (_t95) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030900 @ 0x2030900 void Gambit_fn_02030900(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030678: ; // 0x2030678 /* 02030678 */ _t0 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0203068C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t4 = _t3 & 0x00000001u; /* 0203068C */ if (_t4) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t5 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t6 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t8 = _t7 & 0x00000001u; /* 020306AC */ if (_t8) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t9 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 020306B4 */ _t10 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t12 = _t11 & 0x00000001u; /* 020306BC */ if (_t12) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t13 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t14 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 020306CC */ _t15 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 020306D0 */ _t16 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t17 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 020306E4 */ _t18 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t19 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020306F8 */ _t20 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t24 = _t23 & 0x00000001u; /* 02030714 */ if (_t24) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t25 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t27 = _t26 & 0x00000001u; /* 02030724 */ if (_t27) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t28 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t30 = _t29 & 0x00000001u; /* 0203073C */ if (_t30) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t31 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t32 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030760: ; // 0x2030760 /* 02030760 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0203076C */ _t35 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030770 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 02030774 */ _t37 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t38 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030788 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203079C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t43 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t45 = _t44 & 0x00000001u; /* 020307B8 */ if (_t45) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t47 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 020307D8 */ _t48 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 020307D8 */ cpu->r[7] = _t48; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t50 = _t49 & 0x00000001u; /* 020307E0 */ if (_t50) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t52 = _t51 & 0x00000001u; /* 020307E8 */ if (_t52) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020307F0 */ _t55 = _t54 & 0x00000001u; /* 020307F0 */ if (_t55) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t56 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t58 = _t57 & 0x00000001u; /* 02030800 */ if (_t58) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t59 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t60 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t62 = _t61 & 0x00000001u; /* 02030820 */ if (_t62) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t63 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030828 */ _t64 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t66 = _t65 & 0x00000001u; /* 02030830 */ if (_t66) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t68 = _t67 & 0x00000001u; /* 02030844 */ if (_t68) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t69 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t70 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t71 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t72 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030870 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t74 = _t73 & 0x00000001u; /* 02030870 */ if (_t74) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t75 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t76 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t78 = _t77 & 0x00000001u; /* 02030884 */ if (_t78) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t79 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t81 = _t80 & 0x00000001u; /* 0203089C */ if (_t81) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t82 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t83 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t84 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t86 = _t85 & 0x00000001u; /* 020308D4 */ if (_t86) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t87 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t88 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t90 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); L_02030900: ; // 0x2030900 /* 02030900 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t92 = _t91 & 0x00000001u; /* 02030900 */ if (_t92) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t95 = _t94 & 0x00000001u; /* 02030914 */ if (_t95) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_02030904 @ 0x2030904 void Gambit_fn_02030904(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83, _t84, _t85, _t86, _t87, _t88, _t89, _t90, _t91, _t92, _t93, _t94, _t95, _t96; L_02030678: ; // 0x2030678 /* 02030678 */ _t0 = cpu->r[21] + 0xFFFFDB74u; /* 02030678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t0); /* 0203067C */ cpu->r[16] = cpu->r[18] + 0x00000001u; /* 02030680 */ _t1 = cpu->r[1] + 0x00000010u; /* 02030680 */ rbrew_write32(cpu->mem, _t1, cpu->r[26]); /* 02030684 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030688 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02030688 */ rbrew_write32(cpu->mem, _t2, cpu->r[17]); /* 0203068C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203068C */ _t4 = _t3 & 0x00000001u; /* 0203068C */ if (_t4) goto L_02030690; else goto L_020306A4; L_02030690: ; // 0x2030690 /* 02030690 */ cpu->r[5] = 0x000000B0u; /* 02030694 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 02030698 */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 0203069C */ _t5 = cpu->r[21] + 0xFFFFDB74u; /* 0203069C */ rbrew_write32(cpu->mem, _t5, cpu->r[22]); /* 020306A0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_020306A4: ; // 0x20306a4 /* 020306A4 */ _t6 = cpu->r[20] + 0xFFFFDB70u; /* 020306A4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 020306A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020306AC */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 020306AC */ _t8 = _t7 & 0x00000001u; /* 020306AC */ if (_t8) goto L_020306B0; else goto L_020306B8; L_020306B0: ; // 0x20306b0 /* 020306B0 */ _t9 = cpu->r[19] + 0xFFFFE0F4u; /* 020306B0 */ rbrew_write32(cpu->mem, _t9, cpu->r[27]); /* 020306B4 */ _t10 = cpu->r[20] + 0xFFFFDB70u; /* 020306B4 */ rbrew_write32(cpu->mem, _t10, cpu->r[22]); L_020306B8: ; // 0x20306b8 /* 020306B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], 0x00000015u); /* 020306BC */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 020306BC */ _t12 = _t11 & 0x00000001u; /* 020306BC */ if (_t12) goto L_0203071C; else goto L_020306C0; L_020306C0: ; // 0x20306c0 /* 020306C0 */ _t13 = cpu->r[1] + 0x00000010u; /* 020306C0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 020306C4 */ cpu->r[8] = 0x00000000u; /* 020306C8 */ _t14 = cpu->r[1] + 0x00000018u; /* 020306C8 */ rbrew_write32(cpu->mem, _t14, cpu->r[26]); /* 020306CC */ _t15 = cpu->r[1] + 0x00000014u; /* 020306CC */ rbrew_write32(cpu->mem, _t15, cpu->r[8]); /* 020306D0 */ _t16 = cpu->r[4] + 0x00000014u; /* 020306D0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t16); /* 020306D4 */ cpu->ctr = cpu->r[5]; /* 020306D8 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306DC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306E0 */ _t17 = cpu->r[1] + 0x00000010u; /* 020306E0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t17); /* 020306E4 */ _t18 = cpu->r[7] + 0x00000014u; /* 020306E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 020306E8 */ cpu->ctr = cpu->r[9]; /* 020306EC */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 020306F0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020306F4 */ _t19 = cpu->r[1] + 0x00000018u; /* 020306F4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t19); /* 020306F8 */ _t20 = cpu->r[11] + 0x00000014u; /* 020306F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 020306FC */ cpu->ctr = cpu->r[0]; /* 02030700 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02030700 */ cpu->r[16] = rbrew_read32(cpu->mem, _t21); /* 02030704 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 02030708 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203070C */ _t22 = cpu->r[1] + 0x00000014u; /* 0203070C */ cpu->r[10] = rbrew_read32(cpu->mem, _t22); /* 02030710 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 02030714 */ _t23 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030714 */ _t24 = _t23 & 0x00000001u; /* 02030714 */ if (_t24) goto L_0203090C; else goto L_02030718; L_02030718: ; // 0x2030718 /* 02030718 */ goto L_020307BC; L_0203071C: ; // 0x203071c /* 0203071C */ _t25 = cpu->r[19] + 0xFFFFE0F4u; /* 0203071C */ cpu->r[6] = rbrew_read32(cpu->mem, _t25); /* 02030720 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030724 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030724 */ _t27 = _t26 & 0x00000001u; /* 02030724 */ if (_t27) goto L_02030728; else goto L_02030760; L_02030728: ; // 0x2030728 /* 02030728 */ Gambit_fn_0282A450(cpu); /* 0203072C */ cpu->r[15] = cpu->r[3]; /* 02030730 */ Gambit_fn_02836FFC(cpu); /* 02030734 */ _t28 = cpu->r[19] + 0xFFFFE0F4u; /* 02030734 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); /* 02030738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 0203073C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203073C */ _t30 = _t29 & 0x00000001u; /* 0203073C */ if (_t30) goto L_02030740; else goto L_02030754; L_02030740: ; // 0x2030740 /* 02030740 */ cpu->r[5] = 0x00000015u; /* 02030744 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 02030748 */ cpu->r[3] = cpu->r[24]; /* 0203074C */ Gambit_fn_0282A374(cpu); /* 02030750 */ _t31 = cpu->r[19] + 0xFFFFE0F4u; /* 02030750 */ rbrew_write32(cpu->mem, _t31, cpu->r[24]); L_02030754: ; // 0x2030754 /* 02030754 */ cpu->r[3] = cpu->r[15]; /* 02030758 */ Gambit_fn_02837030(cpu); /* 0203075C */ _t32 = cpu->r[19] + 0xFFFFE0F4u; /* 0203075C */ cpu->r[6] = rbrew_read32(cpu->mem, _t32); L_02030760: ; // 0x2030760 /* 02030760 */ _t33 = cpu->r[1] + 0x00000010u; /* 02030760 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 02030764 */ cpu->r[12] = rbrew_rlwinm(cpu->r[16], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030768 */ _t34 = cpu->r[12] + cpu->r[6]; /* 02030768 */ cpu->r[8] = rbrew_read32(cpu->mem, _t34); /* 0203076C */ _t35 = cpu->r[1] + 0x00000018u; /* 0203076C */ rbrew_write32(cpu->mem, _t35, cpu->r[26]); /* 02030770 */ _t36 = cpu->r[1] + 0x00000014u; /* 02030770 */ rbrew_write32(cpu->mem, _t36, cpu->r[8]); /* 02030774 */ _t37 = cpu->r[4] + 0x00000014u; /* 02030774 */ cpu->r[5] = rbrew_read32(cpu->mem, _t37); /* 02030778 */ cpu->ctr = cpu->r[5]; /* 0203077C */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030780 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030784 */ _t38 = cpu->r[1] + 0x00000010u; /* 02030784 */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); /* 02030788 */ _t39 = cpu->r[7] + 0x00000014u; /* 02030788 */ cpu->r[9] = rbrew_read32(cpu->mem, _t39); /* 0203078C */ cpu->ctr = cpu->r[9]; /* 02030790 */ cpu->r[3] = cpu->r[1] + 0x0000000Cu; /* 02030794 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030798 */ _t40 = cpu->r[1] + 0x00000018u; /* 02030798 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 0203079C */ _t41 = cpu->r[11] + 0x00000014u; /* 0203079C */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 020307A0 */ cpu->ctr = cpu->r[0]; /* 020307A4 */ _t42 = cpu->r[1] + 0x0000000Cu; /* 020307A4 */ cpu->r[16] = rbrew_read32(cpu->mem, _t42); /* 020307A8 */ cpu->r[3] = cpu->r[1] + 0x00000014u; /* 020307AC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020307B0 */ _t43 = cpu->r[1] + 0x00000014u; /* 020307B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t43); /* 020307B4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[16], cpu->r[10]); /* 020307B8 */ _t44 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307B8 */ _t45 = _t44 & 0x00000001u; /* 020307B8 */ if (_t45) goto L_0203090C; else goto L_020307BC; L_020307BC: ; // 0x20307bc /* 020307BC */ cpu->r[9] = 0x00080000u; /* 020307C0 */ cpu->r[7] = cpu->r[10] + 0xFFFFFFFFu; /* 020307C4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020307C8 */ _t46 = cpu->r[1] + 0x0000000Cu; /* 020307C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 020307CC */ cpu->ctr = cpu->r[9]; /* 020307D0 */ cpu->r[12] = cpu->r[14]; L_020307D4: ; // 0x20307d4 /* 020307D4 */ _t47 = cpu->r[11] + 0x00000000u; /* 020307D4 */ cpu->r[5] = rbrew_read8(cpu->mem, _t47); /* 020307D8 */ _t48 = cpu->r[7] + 0x00000001u; /* 020307D8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t48); /* 020307D8 */ cpu->r[7] = _t48; /* 020307DC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[4]); /* 020307E0 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E0 */ _t50 = _t49 & 0x00000001u; /* 020307E0 */ if (_t50) goto L_020307E4; else goto L_020307F4; L_020307E4: ; // 0x20307e4 /* 020307E4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[12]); /* 020307E8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020307E8 */ _t52 = _t51 & 0x00000001u; /* 020307E8 */ if (_t52) goto L_0203090C; else goto L_020307EC; L_020307EC: ; // 0x20307ec /* 020307EC */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 020307F0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020307F0 */ _t53 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020307F0 */ _t54 = _t53 >> (0x00000002u & 31u); /* 020307F0 */ _t55 = _t54 & 0x00000001u; /* 020307F0 */ if (_t55) goto L_020307D4; else goto L_020307F4; L_020307F4: ; // 0x20307f4 /* 020307F4 */ _t56 = cpu->r[21] + 0xFFFFDB74u; /* 020307F4 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 020307F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020307FC */ cpu->r[15] = cpu->r[18] + 0x00000001u; /* 02030800 */ _t57 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030800 */ _t58 = _t57 & 0x00000001u; /* 02030800 */ if (_t58) goto L_02030804; else goto L_02030818; L_02030804: ; // 0x2030804 /* 02030804 */ cpu->r[5] = 0x000000B0u; /* 02030808 */ cpu->r[3] = cpu->r[23] + 0x00002D9Cu; /* 0203080C */ cpu->r[4] = cpu->r[28] + 0x00001788u; /* 02030810 */ _t59 = cpu->r[21] + 0xFFFFDB74u; /* 02030810 */ rbrew_write32(cpu->mem, _t59, cpu->r[22]); /* 02030814 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030818: ; // 0x2030818 /* 02030818 */ _t60 = cpu->r[20] + 0xFFFFDB70u; /* 02030818 */ cpu->r[7] = rbrew_read32(cpu->mem, _t60); /* 0203081C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030820 */ _t61 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030820 */ _t62 = _t61 & 0x00000001u; /* 02030820 */ if (_t62) goto L_02030824; else goto L_0203082C; L_02030824: ; // 0x2030824 /* 02030824 */ _t63 = cpu->r[19] + 0xFFFFE0F4u; /* 02030824 */ rbrew_write32(cpu->mem, _t63, cpu->r[27]); /* 02030828 */ _t64 = cpu->r[20] + 0xFFFFDB70u; /* 02030828 */ rbrew_write32(cpu->mem, _t64, cpu->r[22]); L_0203082C: ; // 0x203082c /* 0203082C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[15], 0x00000015u); /* 02030830 */ _t65 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030830 */ _t66 = _t65 & 0x00000001u; /* 02030830 */ if (_t66) goto L_0203087C; else goto L_02030834; L_02030834: ; // 0x2030834 /* 02030834 */ cpu->r[6] = 0x00000000u; /* 02030838 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 0203083C */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 02030840 */ cpu->r[5] = cpu->r[31]; /* 02030844 */ _t67 = cpu->cr[1] >> (0x00000001u & 31u); /* 02030844 */ _t68 = _t67 & 0x00000001u; /* 02030844 */ if (_t68) goto L_02030848; // else: addr-0 trap, fall-through L_02030848: ; // 0x2030848 /* 02030848 */ Gambit_fn_0282A5F4(cpu); /* 0203084C */ _t69 = cpu->r[30] + 0x00000000u; /* 0203084C */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02030850 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 02030854 */ _t70 = cpu->r[1] + 0x00000008u; /* 02030854 */ cpu->r[3] = rbrew_read32(cpu->mem, _t70); /* 02030858 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 0203085C */ _t71 = cpu->r[1] + 0x0000001Cu; /* 0203085C */ rbrew_write32(cpu->mem, _t71, cpu->r[0]); /* 02030860 */ Gambit_fn_02022278(cpu); /* 02030864 */ cpu->r[0] = cpu->r[18]; /* 02030868 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 0203086C */ _t72 = cpu->r[3] + 0x00000000u; /* 0203086C */ cpu->r[10] = rbrew_read32(cpu->mem, _t72); /* 02030870 */ _t73 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030870 */ _t74 = _t73 & 0x00000001u; /* 02030870 */ if (_t74) goto L_02030904; else goto L_02030874; L_02030874: ; // 0x2030874 /* 02030874 */ _t75 = cpu->r[29] + 0x00000000u; /* 02030874 */ rbrew_write16(cpu->mem, _t75, (uint16_t)cpu->r[10]); /* 02030878 */ goto L_0203090C; L_0203087C: ; // 0x203087c /* 0203087C */ _t76 = cpu->r[19] + 0xFFFFE0F4u; /* 0203087C */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030880 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030884 */ _t77 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030884 */ _t78 = _t77 & 0x00000001u; /* 02030884 */ if (_t78) goto L_02030888; else goto L_020308C0; L_02030888: ; // 0x2030888 /* 02030888 */ Gambit_fn_0282A450(cpu); /* 0203088C */ cpu->r[16] = cpu->r[3]; /* 02030890 */ Gambit_fn_02836FFC(cpu); /* 02030894 */ _t79 = cpu->r[19] + 0xFFFFE0F4u; /* 02030894 */ cpu->r[8] = rbrew_read32(cpu->mem, _t79); /* 02030898 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203089C */ _t80 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203089C */ _t81 = _t80 & 0x00000001u; /* 0203089C */ if (_t81) goto L_020308A0; else goto L_020308B4; L_020308A0: ; // 0x20308a0 /* 020308A0 */ cpu->r[5] = 0x00000015u; /* 020308A4 */ cpu->r[4] = cpu->r[23] + 0x00002D9Cu; /* 020308A8 */ cpu->r[3] = cpu->r[24]; /* 020308AC */ Gambit_fn_0282A374(cpu); /* 020308B0 */ _t82 = cpu->r[19] + 0xFFFFE0F4u; /* 020308B0 */ rbrew_write32(cpu->mem, _t82, cpu->r[24]); L_020308B4: ; // 0x20308b4 /* 020308B4 */ cpu->r[3] = cpu->r[16]; /* 020308B8 */ Gambit_fn_02837030(cpu); /* 020308BC */ _t83 = cpu->r[19] + 0xFFFFE0F4u; /* 020308BC */ cpu->r[6] = rbrew_read32(cpu->mem, _t83); L_020308C0: ; // 0x20308c0 /* 020308C0 */ cpu->r[9] = rbrew_rlwinm(cpu->r[15], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020308C4 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 020308C8 */ _t84 = cpu->r[9] + cpu->r[6]; /* 020308C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t84); /* 020308CC */ cpu->r[4] = cpu->r[25] + 0x00004270u; /* 020308D0 */ cpu->r[5] = cpu->r[31]; /* 020308D4 */ _t85 = cpu->cr[1] >> (0x00000001u & 31u); /* 020308D4 */ _t86 = _t85 & 0x00000001u; /* 020308D4 */ if (_t86) goto L_020308D8; // else: addr-0 trap, fall-through L_020308D8: ; // 0x20308d8 /* 020308D8 */ Gambit_fn_0282A5F4(cpu); /* 020308DC */ _t87 = cpu->r[30] + 0x00000000u; /* 020308DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t87); /* 020308E0 */ cpu->r[5] = cpu->r[1] + 0x00000020u; /* 020308E4 */ _t88 = cpu->r[1] + 0x00000008u; /* 020308E4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t88); /* 020308E8 */ cpu->r[4] = cpu->r[1] + 0x0000001Cu; /* 020308EC */ _t89 = cpu->r[1] + 0x0000001Cu; /* 020308EC */ rbrew_write32(cpu->mem, _t89, cpu->r[0]); /* 020308F0 */ Gambit_fn_02022278(cpu); /* 020308F4 */ cpu->r[0] = cpu->r[18]; /* 020308F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000014u); /* 020308FC */ _t90 = cpu->r[3] + 0x00000000u; /* 020308FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t90); /* 02030900 */ _t91 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030900 */ _t92 = _t91 & 0x00000001u; /* 02030900 */ if (_t92) goto L_02030904; else goto L_02030874; L_02030904: ; // 0x2030904 /* 02030904 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 02030908 */ _t93 = cpu->r[29] + cpu->r[8]; /* 02030908 */ rbrew_write16(cpu->mem, _t93, (uint16_t)cpu->r[10]); L_0203090C: ; // 0x203090c /* 0203090C */ cpu->r[18] = cpu->r[18] + 0x00000001u; /* 02030910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[18], 0x00000014u); /* 02030914 */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030914 */ _t95 = _t94 & 0x00000001u; /* 02030914 */ if (_t95) goto L_02030678; else goto L_02030918; L_02030918: ; // 0x2030918 /* 02030918 */ /* nop */ /* 0203091C */ _t96 = cpu->r[1] + 0x0000017Cu; /* 0203091C */ cpu->r[0] = rbrew_read32(cpu->mem, _t96); /* 02030920 */ cpu->lr = cpu->r[0]; /* 02030924 */ cpu->r[1] = cpu->r[1] + 0x00000178u; /* 02030928 */ return; } // fn_0203092C @ 0x203092c void Gambit_fn_0203092C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_0203092C: ; // 0x203092c /* 0203092C */ cpu->r[0] = cpu->lr; /* 02030930 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02030930 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02030930 */ cpu->r[1] = _t0; /* 02030934 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02030934 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02030938 */ cpu->r[31] = cpu->r[3]; /* 02030938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0203093C */ _t2 = cpu->r[1] + 0x00000014u; /* 0203093C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02030940 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030940 */ _t4 = _t3 & 0x00000001u; /* 02030940 */ if (_t4) goto L_02030944; else goto L_02030954; L_02030944: ; // 0x2030944 /* 02030944 */ cpu->r[3] = 0x00000008u; /* 02030948 */ Gambit_fn_02801A78(cpu); /* 0203094C */ cpu->r[31] = cpu->r[3]; /* 0203094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02030950 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030950 */ _t6 = _t5 & 0x00000001u; /* 02030950 */ if (_t6) goto L_0203097C; else goto L_02030954; L_02030954: ; // 0x2030954 /* 02030954 */ cpu->r[12] = 0xFFFFFFFFu; /* 02030958 */ cpu->r[3] = cpu->r[31] + 0x00000004u; /* 02030958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203095C */ _t7 = cpu->r[31] + 0x00000000u; /* 0203095C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02030960 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030960 */ _t9 = _t8 & 0x00000001u; /* 02030960 */ if (_t9) goto L_02030964; else goto L_02030974; L_02030964: ; // 0x2030964 /* 02030964 */ cpu->r[3] = 0x00000004u; /* 02030968 */ Gambit_fn_02801A78(cpu); /* 0203096C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02030970 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030970 */ _t11 = _t10 & 0x00000001u; /* 02030970 */ if (_t11) goto L_0203097C; else goto L_02030974; L_02030974: ; // 0x2030974 /* 02030974 */ cpu->r[0] = 0x00000000u; /* 02030978 */ _t12 = cpu->r[3] + 0x00000000u; /* 02030978 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); L_0203097C: ; // 0x203097c /* 0203097C */ _t13 = cpu->r[1] + 0x00000014u; /* 0203097C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02030980 */ cpu->r[3] = cpu->r[31]; /* 02030984 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 02030984 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14); /* 02030988 */ cpu->lr = cpu->r[0]; /* 0203098C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02030990 */ return; } // fn_02030930 @ 0x2030930 void Gambit_fn_02030930(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14; L_02030930: ; // 0x2030930 /* 02030930 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02030930 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02030930 */ cpu->r[1] = _t0; /* 02030934 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02030934 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02030938 */ cpu->r[31] = cpu->r[3]; /* 02030938 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0203093C */ _t2 = cpu->r[1] + 0x00000014u; /* 0203093C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02030940 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030940 */ _t4 = _t3 & 0x00000001u; /* 02030940 */ if (_t4) goto L_02030944; else goto L_02030954; L_02030944: ; // 0x2030944 /* 02030944 */ cpu->r[3] = 0x00000008u; /* 02030948 */ Gambit_fn_02801A78(cpu); /* 0203094C */ cpu->r[31] = cpu->r[3]; /* 0203094C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02030950 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030950 */ _t6 = _t5 & 0x00000001u; /* 02030950 */ if (_t6) goto L_0203097C; else goto L_02030954; L_02030954: ; // 0x2030954 /* 02030954 */ cpu->r[12] = 0xFFFFFFFFu; /* 02030958 */ cpu->r[3] = cpu->r[31] + 0x00000004u; /* 02030958 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203095C */ _t7 = cpu->r[31] + 0x00000000u; /* 0203095C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02030960 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030960 */ _t9 = _t8 & 0x00000001u; /* 02030960 */ if (_t9) goto L_02030964; else goto L_02030974; L_02030964: ; // 0x2030964 /* 02030964 */ cpu->r[3] = 0x00000004u; /* 02030968 */ Gambit_fn_02801A78(cpu); /* 0203096C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02030970 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030970 */ _t11 = _t10 & 0x00000001u; /* 02030970 */ if (_t11) goto L_0203097C; else goto L_02030974; L_02030974: ; // 0x2030974 /* 02030974 */ cpu->r[0] = 0x00000000u; /* 02030978 */ _t12 = cpu->r[3] + 0x00000000u; /* 02030978 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); L_0203097C: ; // 0x203097c /* 0203097C */ _t13 = cpu->r[1] + 0x00000014u; /* 0203097C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02030980 */ cpu->r[3] = cpu->r[31]; /* 02030984 */ _t14 = cpu->r[1] + 0x0000000Cu; /* 02030984 */ cpu->r[31] = rbrew_read32(cpu->mem, _t14); /* 02030988 */ cpu->lr = cpu->r[0]; /* 0203098C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02030990 */ return; } // fn_02030994 @ 0x2030994 void Gambit_fn_02030994(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_02030994: ; // 0x2030994 /* 02030994 */ cpu->r[0] = cpu->lr; /* 02030998 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02030998 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02030998 */ cpu->r[1] = _t0; /* 0203099C */ _t1 = cpu->r[1] + 0x00000008u; /* 0203099C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 020309A0 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 020309A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 020309A4 */ cpu->r[31] = cpu->r[3]; /* 020309A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020309A8 */ cpu->r[30] = cpu->r[4]; /* 020309AC */ _t3 = cpu->r[1] + 0x00000014u; /* 020309AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020309B0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020309B0 */ _t5 = _t4 & 0x00000001u; /* 020309B0 */ if (_t5) goto L_020309B4; else goto L_020309C4; L_020309B4: ; // 0x20309b4 /* 020309B4 */ cpu->r[3] = 0x00000008u; /* 020309B8 */ Gambit_fn_02801A78(cpu); /* 020309BC */ cpu->r[31] = cpu->r[3]; /* 020309BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020309C0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020309C0 */ _t7 = _t6 & 0x00000001u; /* 020309C0 */ if (_t7) goto L_020309E8; else goto L_020309C4; L_020309C4: ; // 0x20309c4 /* 020309C4 */ cpu->r[3] = cpu->r[31] + 0x00000004u; /* 020309C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020309C8 */ _t8 = cpu->r[31] + 0x00000000u; /* 020309C8 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 020309CC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 020309CC */ _t10 = _t9 & 0x00000001u; /* 020309CC */ if (_t10) goto L_020309D0; else goto L_020309E0; L_020309D0: ; // 0x20309d0 /* 020309D0 */ cpu->r[3] = 0x00000004u; /* 020309D4 */ Gambit_fn_02801A78(cpu); /* 020309D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020309DC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 020309DC */ _t12 = _t11 & 0x00000001u; /* 020309DC */ if (_t12) goto L_020309E8; else goto L_020309E0; L_020309E0: ; // 0x20309e0 /* 020309E0 */ cpu->r[0] = 0x00000000u; /* 020309E4 */ _t13 = cpu->r[3] + 0x00000000u; /* 020309E4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); L_020309E8: ; // 0x20309e8 /* 020309E8 */ _t14 = cpu->r[1] + 0x00000014u; /* 020309E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 020309EC */ cpu->r[3] = cpu->r[31]; /* 020309F0 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 020309F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 020309F4 */ cpu->lr = cpu->r[0]; /* 020309F8 */ _t16 = cpu->r[1] + 0x00000008u; /* 020309F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16); /* 020309FC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02030A00 */ return; } // fn_02030998 @ 0x2030998 void Gambit_fn_02030998(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_02030998: ; // 0x2030998 /* 02030998 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02030998 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02030998 */ cpu->r[1] = _t0; /* 0203099C */ _t1 = cpu->r[1] + 0x00000008u; /* 0203099C */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 020309A0 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 020309A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 020309A4 */ cpu->r[31] = cpu->r[3]; /* 020309A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020309A8 */ cpu->r[30] = cpu->r[4]; /* 020309AC */ _t3 = cpu->r[1] + 0x00000014u; /* 020309AC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020309B0 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020309B0 */ _t5 = _t4 & 0x00000001u; /* 020309B0 */ if (_t5) goto L_020309B4; else goto L_020309C4; L_020309B4: ; // 0x20309b4 /* 020309B4 */ cpu->r[3] = 0x00000008u; /* 020309B8 */ Gambit_fn_02801A78(cpu); /* 020309BC */ cpu->r[31] = cpu->r[3]; /* 020309BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020309C0 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020309C0 */ _t7 = _t6 & 0x00000001u; /* 020309C0 */ if (_t7) goto L_020309E8; else goto L_020309C4; L_020309C4: ; // 0x20309c4 /* 020309C4 */ cpu->r[3] = cpu->r[31] + 0x00000004u; /* 020309C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020309C8 */ _t8 = cpu->r[31] + 0x00000000u; /* 020309C8 */ rbrew_write32(cpu->mem, _t8, cpu->r[30]); /* 020309CC */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 020309CC */ _t10 = _t9 & 0x00000001u; /* 020309CC */ if (_t10) goto L_020309D0; else goto L_020309E0; L_020309D0: ; // 0x20309d0 /* 020309D0 */ cpu->r[3] = 0x00000004u; /* 020309D4 */ Gambit_fn_02801A78(cpu); /* 020309D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020309DC */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 020309DC */ _t12 = _t11 & 0x00000001u; /* 020309DC */ if (_t12) goto L_020309E8; else goto L_020309E0; L_020309E0: ; // 0x20309e0 /* 020309E0 */ cpu->r[0] = 0x00000000u; /* 020309E4 */ _t13 = cpu->r[3] + 0x00000000u; /* 020309E4 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); L_020309E8: ; // 0x20309e8 /* 020309E8 */ _t14 = cpu->r[1] + 0x00000014u; /* 020309E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 020309EC */ cpu->r[3] = cpu->r[31]; /* 020309F0 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 020309F0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 020309F4 */ cpu->lr = cpu->r[0]; /* 020309F8 */ _t16 = cpu->r[1] + 0x00000008u; /* 020309F8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t16); /* 020309FC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02030A00 */ return; } // fn_02030A04 @ 0x2030a04 void Gambit_fn_02030A04(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_02030A04: ; // 0x2030a04 /* 02030A04 */ cpu->r[11] = 0x10000000u; /* 02030A08 */ cpu->r[12] = 0x10110000u; /* 02030A0C */ _t0 = cpu->r[11] + 0x00004290u; /* 02030A0C */ cpu->r[7] = rbrew_read8(cpu->mem, _t0); /* 02030A0C */ cpu->r[11] = _t0; /* 02030A10 */ _t1 = cpu->r[12] + 0x00007399u; /* 02030A10 */ cpu->r[12] = rbrew_read8(cpu->mem, _t1); /* 02030A14 */ _t2 = cpu->r[3] + 0x00000000u; /* 02030A14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t2); /* 02030A18 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[7], cpu->r[12]); /* 02030A1C */ cpu->r[6] = 0x00000000u; /* 02030A20 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030A20 */ _t4 = _t3 & 0x00000001u; /* 02030A20 */ if (_t4) goto L_02030A4C; else goto L_02030A24; L_02030A24: ; // 0x2030a24 /* 02030A24 */ _t5 = cpu->r[11] + 0x00000000u; /* 02030A24 */ cpu->r[0] = rbrew_read8(cpu->mem, _t5); L_02030A28: ; // 0x2030a28 /* 02030A28 */ _t6 = cpu->r[8] + cpu->r[6]; /* 02030A28 */ cpu->r[9] = rbrew_read8(cpu->mem, _t6); /* 02030A2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[0]); /* 02030A30 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030A30 */ _t8 = _t7 & 0x00000001u; /* 02030A30 */ if (_t8) goto L_02030A3C; else goto L_02030A34; L_02030A34: ; // 0x2030a34 /* 02030A34 */ cpu->r[3] = 0x00000000u; /* 02030A38 */ return; L_02030A3C: ; // 0x2030a3c /* 02030A3C */ _t9 = cpu->r[11] + 0x00000001u; /* 02030A3C */ cpu->r[0] = rbrew_read8(cpu->mem, _t9); /* 02030A3C */ cpu->r[11] = _t9; /* 02030A40 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[12]); /* 02030A44 */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02030A48 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030A48 */ _t11 = _t10 & 0x00000001u; /* 02030A48 */ if (_t11) goto L_02030A4C; else goto L_02030A28; L_02030A4C: ; // 0x2030a4c /* 02030A4C */ cpu->r[3] = 0x00000001u; /* 02030A50 */ return; } // fn_02030A54 @ 0x2030a54 void Gambit_fn_02030A54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02030A54: ; // 0x2030a54 /* 02030A54 */ _t0 = cpu->r[1] + 0xFFFFFF78u; /* 02030A54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02030A54 */ cpu->r[1] = _t0; /* 02030A58 */ /* nop */ /* 02030A5C */ cpu->r[0] = cpu->lr; /* 02030A60 */ _t1 = cpu->r[1] + 0x0000008Cu; /* 02030A60 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02030A64 */ cpu->r[29] = cpu->r[5]; /* 02030A68 */ cpu->r[28] = cpu->r[3]; /* 02030A6C */ cpu->r[7] = 0xFFFFFFFFu; /* 02030A70 */ _t2 = cpu->r[28] + 0x00000000u; /* 02030A70 */ rbrew_write32(cpu->mem, _t2, cpu->r[7]); /* 02030A74 */ cpu->r[6] = 0x00000000u; /* 02030A78 */ _t3 = cpu->r[28] + 0x00000004u; /* 02030A78 */ rbrew_write32(cpu->mem, _t3, cpu->r[6]); /* 02030A7C */ _t4 = cpu->r[4] + 0x00000000u; /* 02030A7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02030A80 */ cpu->r[4] = 0x10110000u; /* 02030A84 */ cpu->r[12] = 0x10000000u; /* 02030A88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000002u); /* 02030A8C */ cpu->r[4] = cpu->r[4] + 0x00007399u; /* 02030A90 */ _t5 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030A90 */ _t6 = _t5 & 0x00000001u; /* 02030A90 */ if (_t6) goto L_02030A94; else goto L_02030AA0; L_02030A94: ; // 0x2030a94 /* 02030A94 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000001u); /* 02030A98 */ _t7 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030A98 */ _t8 = _t7 & 0x00000001u; /* 02030A98 */ if (_t8) goto L_02030AC8; else goto L_02030A9C; L_02030A9C: ; // 0x2030a9c /* 02030A9C */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030A9C */ _t10 = _t9 & 0x00000001u; /* 02030A9C */ if (_t10) goto L_02030E88; else goto L_02030AA0; L_02030AA0: ; // 0x2030aa0 /* 02030AA0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000003u); /* 02030AA4 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030AA4 */ _t12 = _t11 & 0x00000001u; /* 02030AA4 */ if (_t12) goto L_0203113C; else goto L_02030AA8; L_02030AA8: ; // 0x2030aa8 /* 02030AA8 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030AA8 */ _t14 = _t13 & 0x00000001u; /* 02030AA8 */ if (_t14) goto L_020313F0; else goto L_02030AAC; L_02030AAC: ; // 0x2030aac /* 02030AAC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], 0x00000004u); /* 02030AB0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030AB0 */ _t16 = _t15 & 0x00000001u; /* 02030AB0 */ if (_t16) goto L_020315BC; else goto L_02030AB4; L_02030AB4: ; // 0x2030ab4 /* 02030AB4 */ /* nop */ /* 02030AB8 */ _t17 = cpu->r[1] + 0x0000008Cu; /* 02030AB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t17); /* 02030ABC */ cpu->lr = cpu->r[0]; /* 02030AC0 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02030AC4 */ return; L_02030AC8: ; // 0x2030ac8 /* 02030AC8 */ _t18 = cpu->r[4] + 0x00000000u; /* 02030AC8 */ cpu->r[30] = rbrew_read8(cpu->mem, _t18); /* 02030ACC */ cpu->r[11] = 0x10000000u; /* 02030AD0 */ _t19 = cpu->r[11] + 0x0000429Cu; /* 02030AD0 */ cpu->r[9] = rbrew_read8(cpu->mem, _t19); /* 02030AD0 */ cpu->r[11] = _t19; /* 02030AD4 */ cpu->r[8] = 0x00000000u; /* 02030AD8 */ cpu->r[31] = 0xFFFFFFFFu; /* 02030ADC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[30]); /* 02030AE0 */ _t20 = cpu->r[29] + 0x00000000u; /* 02030AE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t20); /* 02030AE4 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030AE4 */ _t22 = _t21 & 0x00000001u; /* 02030AE4 */ if (_t22) goto L_02030B7C; else goto L_02030AE8; L_02030AE8: ; // 0x2030ae8 /* 02030AE8 */ _t23 = cpu->r[11] + 0x00000000u; /* 02030AE8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t23); /* 02030AEC */ _t24 = cpu->r[7] + cpu->r[8]; /* 02030AEC */ cpu->r[10] = rbrew_read8(cpu->mem, _t24); /* 02030AF0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 02030AF4 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030AF4 */ _t26 = _t25 & 0x00000001u; /* 02030AF4 */ if (_t26) goto L_02030AF8; else goto L_02030BA8; L_02030AF8: ; // 0x2030af8 /* 02030AF8 */ _t27 = cpu->r[11] + 0x00000001u; /* 02030AF8 */ cpu->r[5] = rbrew_read8(cpu->mem, _t27); /* 02030AF8 */ cpu->r[11] = _t27; /* 02030AFC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]); /* 02030B00 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02030B04 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030B04 */ _t29 = _t28 & 0x00000001u; /* 02030B04 */ if (_t29) goto L_02030B7C; else goto L_02030B08; L_02030B08: ; // 0x2030b08 /* 02030B08 */ _t30 = cpu->r[7] + cpu->r[8]; /* 02030B08 */ cpu->r[4] = rbrew_read8(cpu->mem, _t30); /* 02030B0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]); /* 02030B10 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030B10 */ _t32 = _t31 & 0x00000001u; /* 02030B10 */ if (_t32) goto L_02030B6C; else goto L_02030B14; L_02030B14: ; // 0x2030b14 /* 02030B14 */ cpu->r[27] = 0x101D0000u; /* 02030B18 */ cpu->r[18] = 0x101D0000u; /* 02030B1C */ cpu->r[26] = 0x101D0000u; /* 02030B20 */ cpu->r[27] = cpu->r[27] + 0xFFFFDF90u; /* 02030B24 */ cpu->r[18] = cpu->r[18] + 0xFFFFDB50u; /* 02030B28 */ cpu->r[17] = cpu->r[30]; /* 02030B2C */ cpu->r[30] = 0x101D0000u; /* 02030B30 */ cpu->r[19] = 0x101D0000u; /* 02030B34 */ cpu->r[21] = 0x00080000u; /* 02030B38 */ cpu->r[26] = cpu->r[26] + 0x00002985u; /* 02030B3C */ cpu->r[19] = cpu->r[19] + 0xFFFFDB54u; /* 02030B40 */ cpu->r[16] = 0xFFFFFFFFu; /* 02030B44 */ cpu->r[30] = cpu->r[30] + 0xFFFFDF94u; /* 02030B48 */ _t33 = cpu->r[19] + 0x00000000u; /* 02030B48 */ cpu->r[6] = rbrew_read32(cpu->mem, _t33); /* 02030B4C */ cpu->r[21] = cpu->r[21] + 0x00000001u; /* 02030B50 */ cpu->r[23] = 0x00000000u; /* 02030B54 */ cpu->r[24] = cpu->r[12] + 0x00004278u; /* 02030B58 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030B5C */ cpu->r[22] = cpu->r[16] + 0x00000001u; /* 02030B60 */ cpu->r[20] = 0x00000001u; /* 02030B64 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030B64 */ _t35 = _t34 & 0x00000001u; /* 02030B64 */ if (_t35) goto L_02030B68; else goto L_02030C14; L_02030B68: ; // 0x2030b68 /* 02030B68 */ goto L_02030BFC; L_02030B6C: ; // 0x2030b6c /* 02030B6C */ _t36 = cpu->r[11] + 0x00000001u; /* 02030B6C */ cpu->r[5] = rbrew_read8(cpu->mem, _t36); /* 02030B6C */ cpu->r[11] = _t36; /* 02030B70 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]); /* 02030B74 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02030B78 */ _t37 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030B78 */ _t38 = _t37 & 0x00000001u; /* 02030B78 */ if (_t38) goto L_02030B7C; else goto L_02030B08; L_02030B7C: ; // 0x2030b7c /* 02030B7C */ cpu->r[31] = 0x0000002Du; /* 02030B80 */ cpu->r[9] = cpu->r[6] | 0x00000002u; /* 02030B84 */ _t39 = cpu->r[1] + 0x00000030u; /* 02030B84 */ rbrew_write32(cpu->mem, _t39, cpu->r[31]); /* 02030B88 */ _t40 = cpu->r[1] + 0x00000030u; /* 02030B88 */ cpu->r[5] = rbrew_read32(cpu->mem, _t40); /* 02030B8C */ _t41 = cpu->r[28] + 0x00000004u; /* 02030B8C */ rbrew_write32(cpu->mem, _t41, cpu->r[9]); /* 02030B90 */ _t42 = cpu->r[28] + 0x00000000u; /* 02030B90 */ rbrew_write32(cpu->mem, _t42, cpu->r[31]); /* 02030B94 */ /* nop */ /* 02030B98 */ _t43 = cpu->r[1] + 0x0000008Cu; /* 02030B98 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 02030B9C */ cpu->lr = cpu->r[0]; /* 02030BA0 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02030BA4 */ return; L_02030BA8: ; // 0x2030ba8 /* 02030BA8 */ cpu->r[27] = 0x101D0000u; /* 02030BAC */ cpu->r[18] = 0x101D0000u; /* 02030BB0 */ cpu->r[26] = 0x101D0000u; /* 02030BB4 */ cpu->r[19] = 0x101D0000u; /* 02030BB8 */ cpu->r[17] = cpu->r[30]; /* 02030BBC */ cpu->r[30] = 0x101D0000u; /* 02030BC0 */ cpu->r[21] = 0x00080000u; /* 02030BC4 */ cpu->r[16] = 0xFFFFFFFFu; /* 02030BC8 */ cpu->r[27] = cpu->r[27] + 0xFFFFDF90u; /* 02030BCC */ cpu->r[18] = cpu->r[18] + 0xFFFFDB50u; /* 02030BD0 */ cpu->r[26] = cpu->r[26] + 0x00002985u; /* 02030BD4 */ cpu->r[19] = cpu->r[19] + 0xFFFFDB54u; /* 02030BD8 */ cpu->r[30] = cpu->r[30] + 0xFFFFDF94u; /* 02030BDC */ cpu->r[20] = 0x00000001u; /* 02030BE0 */ cpu->r[21] = cpu->r[21] + 0x00000001u; /* 02030BE4 */ cpu->r[23] = 0x00000000u; /* 02030BE8 */ cpu->r[24] = cpu->r[12] + 0x00004278u; L_02030BEC: ; // 0x2030bec /* 02030BEC */ _t44 = cpu->r[19] + 0x00000000u; /* 02030BEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t44); /* 02030BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02030BF4 */ cpu->r[22] = cpu->r[16] + 0x00000001u; /* 02030BF8 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030BF8 */ _t46 = _t45 & 0x00000001u; /* 02030BF8 */ if (_t46) goto L_02030BFC; else goto L_02030C14; L_02030BFC: ; // 0x2030bfc /* 02030BFC */ cpu->r[4] = 0x101C0000u; /* 02030C00 */ cpu->r[3] = cpu->r[26]; /* 02030C04 */ cpu->r[5] = 0x00000269u; /* 02030C08 */ cpu->r[4] = cpu->r[4] + 0x00001840u; /* 02030C0C */ _t47 = cpu->r[19] + 0x00000000u; /* 02030C0C */ rbrew_write32(cpu->mem, _t47, cpu->r[20]); /* 02030C10 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030C14: ; // 0x2030c14 /* 02030C14 */ _t48 = cpu->r[18] + 0x00000000u; /* 02030C14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t48); /* 02030C18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02030C1C */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030C1C */ _t50 = _t49 & 0x00000001u; /* 02030C1C */ if (_t50) goto L_02030C20; else goto L_02030C28; L_02030C20: ; // 0x2030c20 /* 02030C20 */ _t51 = cpu->r[27] + 0x00000000u; /* 02030C20 */ rbrew_write32(cpu->mem, _t51, cpu->r[23]); /* 02030C24 */ _t52 = cpu->r[18] + 0x00000000u; /* 02030C24 */ rbrew_write32(cpu->mem, _t52, cpu->r[20]); L_02030C28: ; // 0x2030c28 /* 02030C28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[22], 0x0000002Fu); /* 02030C2C */ _t53 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030C2C */ _t54 = _t53 & 0x00000001u; /* 02030C2C */ if (_t54) goto L_02030C80; else goto L_02030C30; L_02030C30: ; // 0x2030c30 /* 02030C30 */ _t55 = cpu->r[1] + 0x0000000Cu; /* 02030C30 */ rbrew_write32(cpu->mem, _t55, cpu->r[24]); /* 02030C34 */ cpu->r[12] = 0x00000000u; /* 02030C38 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02030C3C */ _t56 = cpu->r[1] + 0x00000008u; /* 02030C3C */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 02030C40 */ Gambit_fn_02031790(cpu); /* 02030C44 */ _t57 = cpu->r[1] + 0x0000000Cu; /* 02030C44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t57); /* 02030C48 */ _t58 = cpu->r[6] + 0x00000014u; /* 02030C48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t58); /* 02030C4C */ cpu->ctr = cpu->r[7]; /* 02030C50 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02030C54 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030C58 */ _t59 = cpu->r[29] + 0x00000004u; /* 02030C58 */ cpu->r[8] = rbrew_read32(cpu->mem, _t59); /* 02030C5C */ _t60 = cpu->r[8] + 0x00000014u; /* 02030C5C */ cpu->r[9] = rbrew_read32(cpu->mem, _t60); /* 02030C60 */ cpu->ctr = cpu->r[9]; /* 02030C64 */ _t61 = cpu->r[1] + 0x00000008u; /* 02030C64 */ cpu->r[25] = rbrew_read32(cpu->mem, _t61); /* 02030C68 */ cpu->r[3] = cpu->r[29]; /* 02030C6C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030C70 */ _t62 = cpu->r[29] + 0x00000000u; /* 02030C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02030C74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[0]); /* 02030C78 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030C78 */ _t64 = _t63 & 0x00000001u; /* 02030C78 */ if (_t64) goto L_02030C7C; else goto L_02030D38; L_02030C7C: ; // 0x2030c7c /* 02030C7C */ goto L_02030D14; L_02030C80: ; // 0x2030c80 /* 02030C80 */ _t65 = cpu->r[27] + 0x00000000u; /* 02030C80 */ cpu->r[7] = rbrew_read32(cpu->mem, _t65); /* 02030C84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02030C88 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030C88 */ _t67 = _t66 & 0x00000001u; /* 02030C88 */ if (_t67) goto L_02030C8C; else goto L_02030CC4; L_02030C8C: ; // 0x2030c8c /* 02030C8C */ Gambit_fn_0282A450(cpu); /* 02030C90 */ cpu->r[25] = cpu->r[3]; /* 02030C94 */ Gambit_fn_02836FFC(cpu); /* 02030C98 */ _t68 = cpu->r[27] + 0x00000000u; /* 02030C98 */ cpu->r[4] = rbrew_read32(cpu->mem, _t68); /* 02030C9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02030CA0 */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030CA0 */ _t70 = _t69 & 0x00000001u; /* 02030CA0 */ if (_t70) goto L_02030CA4; else goto L_02030CB8; L_02030CA4: ; // 0x2030ca4 /* 02030CA4 */ cpu->r[5] = 0x0000002Fu; /* 02030CA8 */ cpu->r[4] = cpu->r[26]; /* 02030CAC */ cpu->r[3] = cpu->r[30]; /* 02030CB0 */ Gambit_fn_0282A374(cpu); /* 02030CB4 */ _t71 = cpu->r[27] + 0x00000000u; /* 02030CB4 */ rbrew_write32(cpu->mem, _t71, cpu->r[30]); L_02030CB8: ; // 0x2030cb8 /* 02030CB8 */ cpu->r[3] = cpu->r[25]; /* 02030CBC */ Gambit_fn_02837030(cpu); /* 02030CC0 */ _t72 = cpu->r[27] + 0x00000000u; /* 02030CC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t72); L_02030CC4: ; // 0x2030cc4 /* 02030CC4 */ cpu->r[5] = rbrew_rlwinm(cpu->r[22], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030CC8 */ _t73 = cpu->r[5] + cpu->r[7]; /* 02030CC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t73); /* 02030CCC */ _t74 = cpu->r[1] + 0x0000000Cu; /* 02030CCC */ rbrew_write32(cpu->mem, _t74, cpu->r[24]); /* 02030CD0 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02030CD4 */ _t75 = cpu->r[1] + 0x00000008u; /* 02030CD4 */ rbrew_write32(cpu->mem, _t75, cpu->r[12]); /* 02030CD8 */ Gambit_fn_02031790(cpu); /* 02030CDC */ _t76 = cpu->r[1] + 0x0000000Cu; /* 02030CDC */ cpu->r[6] = rbrew_read32(cpu->mem, _t76); /* 02030CE0 */ _t77 = cpu->r[6] + 0x00000014u; /* 02030CE0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t77); /* 02030CE4 */ cpu->ctr = cpu->r[7]; /* 02030CE8 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02030CEC */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030CF0 */ _t78 = cpu->r[29] + 0x00000004u; /* 02030CF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t78); /* 02030CF4 */ _t79 = cpu->r[8] + 0x00000014u; /* 02030CF4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t79); /* 02030CF8 */ cpu->ctr = cpu->r[9]; /* 02030CFC */ _t80 = cpu->r[1] + 0x00000008u; /* 02030CFC */ cpu->r[25] = rbrew_read32(cpu->mem, _t80); /* 02030D00 */ cpu->r[3] = cpu->r[29]; /* 02030D04 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02030D08 */ _t81 = cpu->r[29] + 0x00000000u; /* 02030D08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t81); /* 02030D0C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[25], cpu->r[0]); /* 02030D10 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030D10 */ _t83 = _t82 & 0x00000001u; /* 02030D10 */ if (_t83) goto L_02030D14; else goto L_02030D38; L_02030D14: ; // 0x2030d14 /* 02030D14 */ cpu->r[10] = 0x101D0000u; /* 02030D18 */ cpu->r[31] = cpu->r[16]; /* 02030D1C */ _t84 = cpu->r[10] + 0xFFFFDB54u; /* 02030D1C */ cpu->r[10] = rbrew_read32(cpu->mem, _t84); /* 02030D20 */ _t85 = cpu->r[1] + 0x00000030u; /* 02030D20 */ rbrew_write32(cpu->mem, _t85, cpu->r[31]); /* 02030D24 */ _t86 = cpu->r[1] + 0x00000030u; /* 02030D24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t86); /* 02030D28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02030D2C */ cpu->r[29] = cpu->r[4] + 0x00000001u; /* 02030D30 */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030D30 */ _t88 = _t87 & 0x00000001u; /* 02030D30 */ if (_t88) goto L_02030D94; else goto L_02030D34; L_02030D34: ; // 0x2030d34 /* 02030D34 */ goto L_02030DB4; L_02030D38: ; // 0x2030d38 /* 02030D38 */ _t89 = cpu->r[29] + 0x00000000u; /* 02030D38 */ cpu->r[10] = rbrew_read32(cpu->mem, _t89); /* 02030D3C */ cpu->ctr = cpu->r[21]; /* 02030D40 */ _t90 = cpu->r[1] + 0x00000008u; /* 02030D40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t90); /* 02030D44 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02030D48 */ cpu->r[0] = cpu->r[17]; L_02030D4C: ; // 0x2030d4c /* 02030D4C */ _t91 = cpu->r[9] + 0x00000000u; /* 02030D4C */ cpu->r[8] = rbrew_read8(cpu->mem, _t91); /* 02030D50 */ _t92 = cpu->r[10] + 0x00000001u; /* 02030D50 */ cpu->r[11] = rbrew_read8(cpu->mem, _t92); /* 02030D50 */ cpu->r[10] = _t92; /* 02030D54 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[11]); /* 02030D58 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030D58 */ _t94 = _t93 & 0x00000001u; /* 02030D58 */ if (_t94) goto L_02030D5C; else goto L_02030D6C; L_02030D5C: ; // 0x2030d5c /* 02030D5C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]); /* 02030D60 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030D60 */ _t96 = _t95 & 0x00000001u; /* 02030D60 */ if (_t96) goto L_02030D14; else goto L_02030D64; L_02030D64: ; // 0x2030d64 /* 02030D64 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030D68 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02030D68 */ _t97 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02030D68 */ _t98 = _t97 >> (0x00000002u & 31u); /* 02030D68 */ _t99 = _t98 & 0x00000001u; /* 02030D68 */ if (_t99) goto L_02030D4C; else goto L_02030D6C; L_02030D6C: ; // 0x2030d6c /* 02030D6C */ cpu->r[16] = cpu->r[16] + 0x00000001u; /* 02030D70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[16], 0x0000002Eu); /* 02030D74 */ _t100 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030D74 */ _t101 = _t100 & 0x00000001u; /* 02030D74 */ if (_t101) goto L_02030BEC; else goto L_02030D78; L_02030D78: ; // 0x2030d78 /* 02030D78 */ _t102 = cpu->r[1] + 0x00000030u; /* 02030D78 */ rbrew_write32(cpu->mem, _t102, cpu->r[31]); /* 02030D7C */ cpu->r[10] = 0x101D0000u; /* 02030D80 */ _t103 = cpu->r[10] + 0xFFFFDB54u; /* 02030D80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t103); /* 02030D84 */ _t104 = cpu->r[1] + 0x00000030u; /* 02030D84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t104); /* 02030D88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02030D8C */ cpu->r[29] = cpu->r[4] + 0x00000001u; /* 02030D90 */ _t105 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030D90 */ _t106 = _t105 & 0x00000001u; /* 02030D90 */ if (_t106) goto L_02030D94; else goto L_02030DB4; L_02030D94: ; // 0x2030d94 /* 02030D94 */ cpu->r[12] = 0x00000001u; /* 02030D98 */ cpu->r[4] = 0x101C0000u; /* 02030D9C */ cpu->r[3] = cpu->r[26]; /* 02030DA0 */ cpu->r[7] = 0x101D0000u; /* 02030DA4 */ cpu->r[4] = cpu->r[4] + 0x00001840u; /* 02030DA8 */ cpu->r[5] = 0x00000269u; /* 02030DAC */ _t107 = cpu->r[7] + 0xFFFFDB54u; /* 02030DAC */ rbrew_write32(cpu->mem, _t107, cpu->r[12]); /* 02030DB0 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030DB4: ; // 0x2030db4 /* 02030DB4 */ cpu->r[9] = 0x101D0000u; /* 02030DB8 */ _t108 = cpu->r[9] + 0xFFFFDB50u; /* 02030DB8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t108); /* 02030DBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030DC0 */ _t109 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030DC0 */ _t110 = _t109 & 0x00000001u; /* 02030DC0 */ if (_t110) goto L_02030DC4; else goto L_02030DD8; L_02030DC4: ; // 0x2030dc4 /* 02030DC4 */ cpu->r[6] = 0x101D0000u; /* 02030DC8 */ cpu->r[0] = 0x00000001u; /* 02030DCC */ cpu->r[4] = 0x00000000u; /* 02030DD0 */ _t111 = cpu->r[6] + 0xFFFFDB50u; /* 02030DD0 */ rbrew_write32(cpu->mem, _t111, cpu->r[0]); /* 02030DD4 */ _t112 = cpu->r[27] + 0x00000000u; /* 02030DD4 */ rbrew_write32(cpu->mem, _t112, cpu->r[4]); L_02030DD8: ; // 0x2030dd8 /* 02030DD8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[29], 0x0000002Fu); /* 02030DDC */ _t113 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030DDC */ _t114 = _t113 & 0x00000001u; /* 02030DDC */ if (_t114) goto L_02030E00; else goto L_02030DE0; L_02030DE0: ; // 0x2030de0 /* 02030DE0 */ _t115 = cpu->r[1] + 0x00000040u; /* 02030DE0 */ rbrew_write32(cpu->mem, _t115, cpu->r[24]); /* 02030DE4 */ cpu->r[8] = 0x00000000u; /* 02030DE8 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02030DEC */ _t116 = cpu->r[1] + 0x0000003Cu; /* 02030DEC */ rbrew_write32(cpu->mem, _t116, cpu->r[8]); /* 02030DF0 */ Gambit_fn_02030A04(cpu); /* 02030DF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02030DF8 */ _t117 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030DF8 */ _t118 = _t117 & 0x00000001u; /* 02030DF8 */ if (_t118) goto L_02030E70; else goto L_02030DFC; L_02030DFC: ; // 0x2030dfc /* 02030DFC */ goto L_02030E64; L_02030E00: ; // 0x2030e00 /* 02030E00 */ _t119 = cpu->r[27] + 0x00000000u; /* 02030E00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t119); /* 02030E04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02030E08 */ _t120 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030E08 */ _t121 = _t120 & 0x00000001u; /* 02030E08 */ if (_t121) goto L_02030E0C; else goto L_02030E44; L_02030E0C: ; // 0x2030e0c /* 02030E0C */ Gambit_fn_0282A450(cpu); /* 02030E10 */ cpu->r[25] = cpu->r[3]; /* 02030E14 */ Gambit_fn_02836FFC(cpu); /* 02030E18 */ _t122 = cpu->r[27] + 0x00000000u; /* 02030E18 */ cpu->r[5] = rbrew_read32(cpu->mem, _t122); /* 02030E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02030E20 */ _t123 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030E20 */ _t124 = _t123 & 0x00000001u; /* 02030E20 */ if (_t124) goto L_02030E24; else goto L_02030E38; L_02030E24: ; // 0x2030e24 /* 02030E24 */ cpu->r[5] = 0x0000002Fu; /* 02030E28 */ cpu->r[4] = cpu->r[26]; /* 02030E2C */ cpu->r[3] = cpu->r[30]; /* 02030E30 */ Gambit_fn_0282A374(cpu); /* 02030E34 */ _t125 = cpu->r[27] + 0x00000000u; /* 02030E34 */ rbrew_write32(cpu->mem, _t125, cpu->r[30]); L_02030E38: ; // 0x2030e38 /* 02030E38 */ cpu->r[3] = cpu->r[25]; /* 02030E3C */ Gambit_fn_02837030(cpu); /* 02030E40 */ _t126 = cpu->r[27] + 0x00000000u; /* 02030E40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t126); L_02030E44: ; // 0x2030e44 /* 02030E44 */ cpu->r[6] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02030E48 */ _t127 = cpu->r[6] + cpu->r[0]; /* 02030E48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t127); /* 02030E4C */ _t128 = cpu->r[1] + 0x00000040u; /* 02030E4C */ rbrew_write32(cpu->mem, _t128, cpu->r[24]); /* 02030E50 */ cpu->r[3] = cpu->r[1] + 0x0000003Cu; /* 02030E54 */ _t129 = cpu->r[1] + 0x0000003Cu; /* 02030E54 */ rbrew_write32(cpu->mem, _t129, cpu->r[8]); /* 02030E58 */ Gambit_fn_02030A04(cpu); /* 02030E5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02030E60 */ _t130 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030E60 */ _t131 = _t130 & 0x00000001u; /* 02030E60 */ if (_t131) goto L_02030E70; else goto L_02030E64; L_02030E64: ; // 0x2030e64 /* 02030E64 */ _t132 = cpu->r[28] + 0x00000004u; /* 02030E64 */ cpu->r[6] = rbrew_read32(cpu->mem, _t132); /* 02030E68 */ cpu->r[9] = cpu->r[6] | 0x00000001u; /* 02030E6C */ _t133 = cpu->r[28] + 0x00000004u; /* 02030E6C */ rbrew_write32(cpu->mem, _t133, cpu->r[9]); L_02030E70: ; // 0x2030e70 /* 02030E70 */ _t134 = cpu->r[28] + 0x00000000u; /* 02030E70 */ rbrew_write32(cpu->mem, _t134, cpu->r[31]); /* 02030E74 */ /* nop */ /* 02030E78 */ _t135 = cpu->r[1] + 0x0000008Cu; /* 02030E78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t135); /* 02030E7C */ cpu->lr = cpu->r[0]; /* 02030E80 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02030E84 */ return; L_02030E88: ; // 0x2030e88 /* 02030E88 */ _t136 = cpu->r[4] + 0x00000000u; /* 02030E88 */ cpu->r[30] = rbrew_read8(cpu->mem, _t136); /* 02030E8C */ cpu->r[11] = 0x10000000u; /* 02030E90 */ _t137 = cpu->r[11] + 0x0000429Cu; /* 02030E90 */ cpu->r[10] = rbrew_read8(cpu->mem, _t137); /* 02030E90 */ cpu->r[11] = _t137; /* 02030E94 */ cpu->r[31] = 0xFFFFFFFFu; /* 02030E98 */ _t138 = cpu->r[29] + 0x00000000u; /* 02030E98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t138); /* 02030E9C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]); /* 02030EA0 */ cpu->r[9] = 0x00000000u; /* 02030EA4 */ _t139 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030EA4 */ _t140 = _t139 & 0x00000001u; /* 02030EA4 */ if (_t140) goto L_02030F38; else goto L_02030EA8; L_02030EA8: ; // 0x2030ea8 /* 02030EA8 */ _t141 = cpu->r[11] + 0x00000000u; /* 02030EA8 */ cpu->r[4] = rbrew_read8(cpu->mem, _t141); /* 02030EAC */ _t142 = cpu->r[8] + cpu->r[9]; /* 02030EAC */ cpu->r[0] = rbrew_read8(cpu->mem, _t142); /* 02030EB0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[4]); /* 02030EB4 */ _t143 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030EB4 */ _t144 = _t143 & 0x00000001u; /* 02030EB4 */ if (_t144) goto L_02030EB8; else goto L_02030F64; L_02030EB8: ; // 0x2030eb8 /* 02030EB8 */ _t145 = cpu->r[11] + 0x00000001u; /* 02030EB8 */ cpu->r[10] = rbrew_read8(cpu->mem, _t145); /* 02030EB8 */ cpu->r[11] = _t145; /* 02030EBC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]); /* 02030EC0 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030EC4 */ _t146 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030EC4 */ _t147 = _t146 & 0x00000001u; /* 02030EC4 */ if (_t147) goto L_02030F38; else goto L_02030EC8; L_02030EC8: ; // 0x2030ec8 /* 02030EC8 */ _t148 = cpu->r[8] + cpu->r[9]; /* 02030EC8 */ cpu->r[0] = rbrew_read8(cpu->mem, _t148); /* 02030ECC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[0], cpu->r[10]); /* 02030ED0 */ _t149 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030ED0 */ _t150 = _t149 & 0x00000001u; /* 02030ED0 */ if (_t150) goto L_02030F28; else goto L_02030ED4; L_02030ED4: ; // 0x2030ed4 /* 02030ED4 */ cpu->r[19] = 0x101D0000u; /* 02030ED8 */ cpu->r[18] = 0x101D0000u; /* 02030EDC */ cpu->r[21] = 0x101D0000u; /* 02030EE0 */ cpu->r[19] = cpu->r[19] + 0xFFFFE050u; /* 02030EE4 */ cpu->r[18] = cpu->r[18] + 0xFFFFDB58u; /* 02030EE8 */ cpu->r[22] = 0x101D0000u; /* 02030EEC */ cpu->r[20] = 0x101D0000u; /* 02030EF0 */ cpu->r[25] = 0x00080000u; /* 02030EF4 */ cpu->r[21] = cpu->r[21] + 0x00002BEEu; /* 02030EF8 */ cpu->r[20] = cpu->r[20] + 0xFFFFDB5Cu; /* 02030EFC */ cpu->r[27] = 0xFFFFFFFFu; /* 02030F00 */ cpu->r[22] = cpu->r[22] + 0xFFFFE054u; /* 02030F04 */ _t151 = cpu->r[20] + 0x00000000u; /* 02030F04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t151); /* 02030F08 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02030F0C */ cpu->r[26] = 0x00000000u; /* 02030F10 */ cpu->r[24] = cpu->r[12] + 0x00004278u; /* 02030F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030F18 */ cpu->r[17] = cpu->r[27] + 0x00000001u; /* 02030F1C */ cpu->r[23] = 0x00000001u; /* 02030F20 */ _t152 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030F20 */ _t153 = _t152 & 0x00000001u; /* 02030F20 */ if (_t153) goto L_02030F24; else goto L_02030FCC; L_02030F24: ; // 0x2030f24 /* 02030F24 */ goto L_02030FB4; L_02030F28: ; // 0x2030f28 /* 02030F28 */ _t154 = cpu->r[11] + 0x00000001u; /* 02030F28 */ cpu->r[10] = rbrew_read8(cpu->mem, _t154); /* 02030F28 */ cpu->r[11] = _t154; /* 02030F2C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[30]); /* 02030F30 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02030F34 */ _t155 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030F34 */ _t156 = _t155 & 0x00000001u; /* 02030F34 */ if (_t156) goto L_02030F38; else goto L_02030EC8; L_02030F38: ; // 0x2030f38 /* 02030F38 */ cpu->r[31] = 0x0000000Du; /* 02030F3C */ cpu->r[7] = 0x00000002u; /* 02030F40 */ _t157 = cpu->r[1] + 0x00000034u; /* 02030F40 */ rbrew_write32(cpu->mem, _t157, cpu->r[31]); /* 02030F44 */ _t158 = cpu->r[1] + 0x00000034u; /* 02030F44 */ cpu->r[6] = rbrew_read32(cpu->mem, _t158); /* 02030F48 */ _t159 = cpu->r[28] + 0x00000004u; /* 02030F48 */ rbrew_write32(cpu->mem, _t159, cpu->r[7]); /* 02030F4C */ _t160 = cpu->r[28] + 0x00000000u; /* 02030F4C */ rbrew_write32(cpu->mem, _t160, cpu->r[31]); /* 02030F50 */ /* nop */ /* 02030F54 */ _t161 = cpu->r[1] + 0x0000008Cu; /* 02030F54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t161); /* 02030F58 */ cpu->lr = cpu->r[0]; /* 02030F5C */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02030F60 */ return; L_02030F64: ; // 0x2030f64 /* 02030F64 */ cpu->r[19] = 0x101D0000u; /* 02030F68 */ cpu->r[18] = 0x101D0000u; /* 02030F6C */ cpu->r[20] = 0x101D0000u; /* 02030F70 */ cpu->r[21] = 0x101D0000u; /* 02030F74 */ cpu->r[22] = 0x101D0000u; /* 02030F78 */ cpu->r[25] = 0x00080000u; /* 02030F7C */ cpu->r[27] = 0xFFFFFFFFu; /* 02030F80 */ cpu->r[19] = cpu->r[19] + 0xFFFFE050u; /* 02030F84 */ cpu->r[18] = cpu->r[18] + 0xFFFFDB58u; /* 02030F88 */ cpu->r[20] = cpu->r[20] + 0xFFFFDB5Cu; /* 02030F8C */ cpu->r[21] = cpu->r[21] + 0x00002BEEu; /* 02030F90 */ cpu->r[22] = cpu->r[22] + 0xFFFFE054u; /* 02030F94 */ cpu->r[23] = 0x00000001u; /* 02030F98 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02030F9C */ cpu->r[26] = 0x00000000u; /* 02030FA0 */ cpu->r[24] = cpu->r[12] + 0x00004278u; L_02030FA4: ; // 0x2030fa4 /* 02030FA4 */ _t162 = cpu->r[20] + 0x00000000u; /* 02030FA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t162); /* 02030FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030FAC */ cpu->r[17] = cpu->r[27] + 0x00000001u; /* 02030FB0 */ _t163 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030FB0 */ _t164 = _t163 & 0x00000001u; /* 02030FB0 */ if (_t164) goto L_02030FB4; else goto L_02030FCC; L_02030FB4: ; // 0x2030fb4 /* 02030FB4 */ cpu->r[4] = 0x101C0000u; /* 02030FB8 */ cpu->r[3] = cpu->r[21]; /* 02030FBC */ cpu->r[5] = 0x000000ADu; /* 02030FC0 */ cpu->r[4] = cpu->r[4] + 0x00001AACu; /* 02030FC4 */ _t165 = cpu->r[20] + 0x00000000u; /* 02030FC4 */ rbrew_write32(cpu->mem, _t165, cpu->r[23]); /* 02030FC8 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030FCC: ; // 0x2030fcc /* 02030FCC */ _t166 = cpu->r[18] + 0x00000000u; /* 02030FCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t166); /* 02030FD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030FD4 */ _t167 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030FD4 */ _t168 = _t167 & 0x00000001u; /* 02030FD4 */ if (_t168) goto L_02030FD8; else goto L_02030FE0; L_02030FD8: ; // 0x2030fd8 /* 02030FD8 */ _t169 = cpu->r[19] + 0x00000000u; /* 02030FD8 */ rbrew_write32(cpu->mem, _t169, cpu->r[26]); /* 02030FDC */ _t170 = cpu->r[18] + 0x00000000u; /* 02030FDC */ rbrew_write32(cpu->mem, _t170, cpu->r[23]); L_02030FE0: ; // 0x2030fe0 /* 02030FE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x0000000Fu); /* 02030FE4 */ _t171 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030FE4 */ _t172 = _t171 & 0x00000001u; /* 02030FE4 */ if (_t172) goto L_02031038; else goto L_02030FE8; L_02030FE8: ; // 0x2030fe8 /* 02030FE8 */ _t173 = cpu->r[1] + 0x00000014u; /* 02030FE8 */ rbrew_write32(cpu->mem, _t173, cpu->r[24]); /* 02030FEC */ cpu->r[0] = 0x00000000u; /* 02030FF0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02030FF4 */ _t174 = cpu->r[1] + 0x00000010u; /* 02030FF4 */ rbrew_write32(cpu->mem, _t174, cpu->r[0]); /* 02030FF8 */ Gambit_fn_02031790(cpu); /* 02030FFC */ _t175 = cpu->r[1] + 0x00000014u; /* 02030FFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t175); /* 02031000 */ _t176 = cpu->r[12] + 0x00000014u; /* 02031000 */ cpu->r[4] = rbrew_read32(cpu->mem, _t176); /* 02031004 */ cpu->ctr = cpu->r[4]; /* 02031008 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0203100C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031010 */ _t177 = cpu->r[29] + 0x00000004u; /* 02031010 */ cpu->r[5] = rbrew_read32(cpu->mem, _t177); /* 02031014 */ _t178 = cpu->r[5] + 0x00000014u; /* 02031014 */ cpu->r[0] = rbrew_read32(cpu->mem, _t178); /* 02031018 */ cpu->ctr = cpu->r[0]; /* 0203101C */ _t179 = cpu->r[1] + 0x00000010u; /* 0203101C */ cpu->r[17] = rbrew_read32(cpu->mem, _t179); /* 02031020 */ cpu->r[3] = cpu->r[29]; /* 02031024 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031028 */ _t180 = cpu->r[29] + 0x00000000u; /* 02031028 */ cpu->r[7] = rbrew_read32(cpu->mem, _t180); /* 0203102C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[7]); /* 02031030 */ _t181 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031030 */ _t182 = _t181 & 0x00000001u; /* 02031030 */ if (_t182) goto L_02031034; else goto L_020310E4; L_02031034: ; // 0x2031034 /* 02031034 */ goto L_020310CC; L_02031038: ; // 0x2031038 /* 02031038 */ _t183 = cpu->r[19] + 0x00000000u; /* 02031038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t183); /* 0203103C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031040 */ _t184 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031040 */ _t185 = _t184 & 0x00000001u; /* 02031040 */ if (_t185) goto L_02031044; else goto L_0203107C; L_02031044: ; // 0x2031044 /* 02031044 */ Gambit_fn_0282A450(cpu); /* 02031048 */ cpu->r[16] = cpu->r[3]; /* 0203104C */ Gambit_fn_02836FFC(cpu); /* 02031050 */ _t186 = cpu->r[19] + 0x00000000u; /* 02031050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t186); /* 02031054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031058 */ _t187 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031058 */ _t188 = _t187 & 0x00000001u; /* 02031058 */ if (_t188) goto L_0203105C; else goto L_02031070; L_0203105C: ; // 0x203105c /* 0203105C */ cpu->r[5] = 0x0000000Fu; /* 02031060 */ cpu->r[4] = cpu->r[21]; /* 02031064 */ cpu->r[3] = cpu->r[22]; /* 02031068 */ Gambit_fn_0282A374(cpu); /* 0203106C */ _t189 = cpu->r[19] + 0x00000000u; /* 0203106C */ rbrew_write32(cpu->mem, _t189, cpu->r[22]); L_02031070: ; // 0x2031070 /* 02031070 */ cpu->r[3] = cpu->r[16]; /* 02031074 */ Gambit_fn_02837030(cpu); /* 02031078 */ _t190 = cpu->r[19] + 0x00000000u; /* 02031078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t190); L_0203107C: ; // 0x203107c /* 0203107C */ cpu->r[11] = rbrew_rlwinm(cpu->r[17], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031080 */ _t191 = cpu->r[11] + cpu->r[0]; /* 02031080 */ cpu->r[0] = rbrew_read32(cpu->mem, _t191); /* 02031084 */ _t192 = cpu->r[1] + 0x00000014u; /* 02031084 */ rbrew_write32(cpu->mem, _t192, cpu->r[24]); /* 02031088 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0203108C */ _t193 = cpu->r[1] + 0x00000010u; /* 0203108C */ rbrew_write32(cpu->mem, _t193, cpu->r[0]); /* 02031090 */ Gambit_fn_02031790(cpu); /* 02031094 */ _t194 = cpu->r[1] + 0x00000014u; /* 02031094 */ cpu->r[12] = rbrew_read32(cpu->mem, _t194); /* 02031098 */ _t195 = cpu->r[12] + 0x00000014u; /* 02031098 */ cpu->r[4] = rbrew_read32(cpu->mem, _t195); /* 0203109C */ cpu->ctr = cpu->r[4]; /* 020310A0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 020310A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020310A8 */ _t196 = cpu->r[29] + 0x00000004u; /* 020310A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t196); /* 020310AC */ _t197 = cpu->r[5] + 0x00000014u; /* 020310AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t197); /* 020310B0 */ cpu->ctr = cpu->r[0]; /* 020310B4 */ _t198 = cpu->r[1] + 0x00000010u; /* 020310B4 */ cpu->r[17] = rbrew_read32(cpu->mem, _t198); /* 020310B8 */ cpu->r[3] = cpu->r[29]; /* 020310BC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020310C0 */ _t199 = cpu->r[29] + 0x00000000u; /* 020310C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t199); /* 020310C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[7]); /* 020310C8 */ _t200 = cpu->cr[0] >> (0x00000001u & 31u); /* 020310C8 */ _t201 = _t200 & 0x00000001u; /* 020310C8 */ if (_t201) goto L_020310CC; else goto L_020310E4; L_020310CC: ; // 0x20310cc /* 020310CC */ _t202 = cpu->r[28] + 0x00000000u; /* 020310CC */ rbrew_write32(cpu->mem, _t202, cpu->r[27]); /* 020310D0 */ /* nop */ /* 020310D4 */ _t203 = cpu->r[1] + 0x0000008Cu; /* 020310D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t203); /* 020310D8 */ cpu->lr = cpu->r[0]; /* 020310DC */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 020310E0 */ return; L_020310E4: ; // 0x20310e4 /* 020310E4 */ _t204 = cpu->r[29] + 0x00000000u; /* 020310E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t204); /* 020310E8 */ cpu->ctr = cpu->r[25]; /* 020310EC */ _t205 = cpu->r[1] + 0x00000010u; /* 020310EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t205); /* 020310F0 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; L_020310F4: ; // 0x20310f4 /* 020310F4 */ _t206 = cpu->r[6] + 0x00000000u; /* 020310F4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t206); /* 020310F8 */ _t207 = cpu->r[7] + 0x00000001u; /* 020310F8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t207); /* 020310F8 */ cpu->r[7] = _t207; /* 020310FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]); /* 02031100 */ _t208 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031100 */ _t209 = _t208 & 0x00000001u; /* 02031100 */ if (_t209) goto L_02031104; else goto L_02031114; L_02031104: ; // 0x2031104 /* 02031104 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[30]); /* 02031108 */ _t210 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031108 */ _t211 = _t210 & 0x00000001u; /* 02031108 */ if (_t211) goto L_020310CC; else goto L_0203110C; L_0203110C: ; // 0x203110c /* 0203110C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02031110 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02031110 */ _t212 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02031110 */ _t213 = _t212 >> (0x00000002u & 31u); /* 02031110 */ _t214 = _t213 & 0x00000001u; /* 02031110 */ if (_t214) goto L_020310F4; else goto L_02031114; L_02031114: ; // 0x2031114 /* 02031114 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02031118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x0000000Eu); /* 0203111C */ _t215 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203111C */ _t216 = _t215 & 0x00000001u; /* 0203111C */ if (_t216) goto L_02031124; else goto L_02031120; L_02031120: ; // 0x2031120 /* 02031120 */ _t217 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031120 */ _t218 = _t217 & 0x00000001u; /* 02031120 */ if (_t218) goto L_02030FA4; else goto L_02031124; L_02031124: ; // 0x2031124 /* 02031124 */ _t219 = cpu->r[28] + 0x00000000u; /* 02031124 */ rbrew_write32(cpu->mem, _t219, cpu->r[31]); /* 02031128 */ /* nop */ /* 0203112C */ _t220 = cpu->r[1] + 0x0000008Cu; /* 0203112C */ cpu->r[0] = rbrew_read32(cpu->mem, _t220); /* 02031130 */ cpu->lr = cpu->r[0]; /* 02031134 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02031138 */ return; L_0203113C: ; // 0x203113c /* 0203113C */ _t221 = cpu->r[4] + 0x00000000u; /* 0203113C */ cpu->r[30] = rbrew_read8(cpu->mem, _t221); /* 02031140 */ cpu->r[11] = 0x10000000u; /* 02031144 */ _t222 = cpu->r[11] + 0x0000429Cu; /* 02031144 */ cpu->r[9] = rbrew_read8(cpu->mem, _t222); /* 02031144 */ cpu->r[11] = _t222; /* 02031148 */ cpu->r[31] = 0xFFFFFFFFu; /* 0203114C */ _t223 = cpu->r[29] + 0x00000000u; /* 0203114C */ cpu->r[7] = rbrew_read32(cpu->mem, _t223); /* 02031150 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[9], cpu->r[30]); /* 02031154 */ cpu->r[8] = 0x00000000u; /* 02031158 */ _t224 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031158 */ _t225 = _t224 & 0x00000001u; /* 02031158 */ if (_t225) goto L_020311EC; else goto L_0203115C; L_0203115C: ; // 0x203115c /* 0203115C */ _t226 = cpu->r[11] + 0x00000000u; /* 0203115C */ cpu->r[0] = rbrew_read8(cpu->mem, _t226); /* 02031160 */ _t227 = cpu->r[7] + cpu->r[8]; /* 02031160 */ cpu->r[10] = rbrew_read8(cpu->mem, _t227); /* 02031164 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 02031168 */ _t228 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031168 */ _t229 = _t228 & 0x00000001u; /* 02031168 */ if (_t229) goto L_0203116C; else goto L_02031218; L_0203116C: ; // 0x203116c /* 0203116C */ _t230 = cpu->r[11] + 0x00000001u; /* 0203116C */ cpu->r[5] = rbrew_read8(cpu->mem, _t230); /* 0203116C */ cpu->r[11] = _t230; /* 02031170 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]); /* 02031174 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02031178 */ _t231 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031178 */ _t232 = _t231 & 0x00000001u; /* 02031178 */ if (_t232) goto L_020311EC; else goto L_0203117C; L_0203117C: ; // 0x203117c /* 0203117C */ _t233 = cpu->r[7] + cpu->r[8]; /* 0203117C */ cpu->r[4] = rbrew_read8(cpu->mem, _t233); /* 02031180 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[5]); /* 02031184 */ _t234 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031184 */ _t235 = _t234 & 0x00000001u; /* 02031184 */ if (_t235) goto L_020311DC; else goto L_02031188; L_02031188: ; // 0x2031188 /* 02031188 */ cpu->r[19] = 0x101D0000u; /* 0203118C */ cpu->r[18] = 0x101D0000u; /* 02031190 */ cpu->r[21] = 0x101D0000u; /* 02031194 */ cpu->r[19] = cpu->r[19] + 0xFFFFE090u; /* 02031198 */ cpu->r[18] = cpu->r[18] + 0xFFFFDB60u; /* 0203119C */ cpu->r[22] = 0x101D0000u; /* 020311A0 */ cpu->r[20] = 0x101D0000u; /* 020311A4 */ cpu->r[25] = 0x00080000u; /* 020311A8 */ cpu->r[21] = cpu->r[21] + 0x00002C9Bu; /* 020311AC */ cpu->r[20] = cpu->r[20] + 0xFFFFDB64u; /* 020311B0 */ cpu->r[27] = 0xFFFFFFFFu; /* 020311B4 */ cpu->r[22] = cpu->r[22] + 0xFFFFE094u; /* 020311B8 */ _t236 = cpu->r[20] + 0x00000000u; /* 020311B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t236); /* 020311BC */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 020311C0 */ cpu->r[26] = 0x00000000u; /* 020311C4 */ cpu->r[24] = cpu->r[12] + 0x00004278u; /* 020311C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020311CC */ cpu->r[17] = cpu->r[27] + 0x00000001u; /* 020311D0 */ cpu->r[23] = 0x00000001u; /* 020311D4 */ _t237 = cpu->cr[0] >> (0x00000001u & 31u); /* 020311D4 */ _t238 = _t237 & 0x00000001u; /* 020311D4 */ if (_t238) goto L_020311D8; else goto L_02031280; L_020311D8: ; // 0x20311d8 /* 020311D8 */ goto L_02031268; L_020311DC: ; // 0x20311dc /* 020311DC */ _t239 = cpu->r[11] + 0x00000001u; /* 020311DC */ cpu->r[5] = rbrew_read8(cpu->mem, _t239); /* 020311DC */ cpu->r[11] = _t239; /* 020311E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], cpu->r[30]); /* 020311E4 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 020311E8 */ _t240 = cpu->cr[0] >> (0x00000001u & 31u); /* 020311E8 */ _t241 = _t240 & 0x00000001u; /* 020311E8 */ if (_t241) goto L_020311EC; else goto L_0203117C; L_020311EC: ; // 0x20311ec /* 020311EC */ cpu->r[31] = 0x0000000Eu; /* 020311F0 */ cpu->r[6] = 0x00000002u; /* 020311F4 */ _t242 = cpu->r[1] + 0x00000038u; /* 020311F4 */ rbrew_write32(cpu->mem, _t242, cpu->r[31]); /* 020311F8 */ _t243 = cpu->r[1] + 0x00000038u; /* 020311F8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t243); /* 020311FC */ _t244 = cpu->r[28] + 0x00000004u; /* 020311FC */ rbrew_write32(cpu->mem, _t244, cpu->r[6]); /* 02031200 */ _t245 = cpu->r[28] + 0x00000000u; /* 02031200 */ rbrew_write32(cpu->mem, _t245, cpu->r[31]); /* 02031204 */ /* nop */ /* 02031208 */ _t246 = cpu->r[1] + 0x0000008Cu; /* 02031208 */ cpu->r[0] = rbrew_read32(cpu->mem, _t246); /* 0203120C */ cpu->lr = cpu->r[0]; /* 02031210 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02031214 */ return; L_02031218: ; // 0x2031218 /* 02031218 */ cpu->r[19] = 0x101D0000u; /* 0203121C */ cpu->r[18] = 0x101D0000u; /* 02031220 */ cpu->r[20] = 0x101D0000u; /* 02031224 */ cpu->r[21] = 0x101D0000u; /* 02031228 */ cpu->r[22] = 0x101D0000u; /* 0203122C */ cpu->r[25] = 0x00080000u; /* 02031230 */ cpu->r[27] = 0xFFFFFFFFu; /* 02031234 */ cpu->r[19] = cpu->r[19] + 0xFFFFE090u; /* 02031238 */ cpu->r[18] = cpu->r[18] + 0xFFFFDB60u; /* 0203123C */ cpu->r[20] = cpu->r[20] + 0xFFFFDB64u; /* 02031240 */ cpu->r[21] = cpu->r[21] + 0x00002C9Bu; /* 02031244 */ cpu->r[22] = cpu->r[22] + 0xFFFFE094u; /* 02031248 */ cpu->r[23] = 0x00000001u; /* 0203124C */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02031250 */ cpu->r[26] = 0x00000000u; /* 02031254 */ cpu->r[24] = cpu->r[12] + 0x00004278u; L_02031258: ; // 0x2031258 /* 02031258 */ _t247 = cpu->r[20] + 0x00000000u; /* 02031258 */ cpu->r[7] = rbrew_read32(cpu->mem, _t247); /* 0203125C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02031260 */ cpu->r[17] = cpu->r[27] + 0x00000001u; /* 02031264 */ _t248 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031264 */ _t249 = _t248 & 0x00000001u; /* 02031264 */ if (_t249) goto L_02031268; else goto L_02031280; L_02031268: ; // 0x2031268 /* 02031268 */ cpu->r[4] = 0x101C0000u; /* 0203126C */ cpu->r[3] = cpu->r[21]; /* 02031270 */ cpu->r[5] = 0x000000B0u; /* 02031274 */ cpu->r[4] = cpu->r[4] + 0x00001B5Cu; /* 02031278 */ _t250 = cpu->r[20] + 0x00000000u; /* 02031278 */ rbrew_write32(cpu->mem, _t250, cpu->r[23]); /* 0203127C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02031280: ; // 0x2031280 /* 02031280 */ _t251 = cpu->r[18] + 0x00000000u; /* 02031280 */ cpu->r[8] = rbrew_read32(cpu->mem, _t251); /* 02031284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02031288 */ _t252 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031288 */ _t253 = _t252 & 0x00000001u; /* 02031288 */ if (_t253) goto L_0203128C; else goto L_02031294; L_0203128C: ; // 0x203128c /* 0203128C */ _t254 = cpu->r[19] + 0x00000000u; /* 0203128C */ rbrew_write32(cpu->mem, _t254, cpu->r[26]); /* 02031290 */ _t255 = cpu->r[18] + 0x00000000u; /* 02031290 */ rbrew_write32(cpu->mem, _t255, cpu->r[23]); L_02031294: ; // 0x2031294 /* 02031294 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x00000010u); /* 02031298 */ _t256 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031298 */ _t257 = _t256 & 0x00000001u; /* 02031298 */ if (_t257) goto L_020312EC; else goto L_0203129C; L_0203129C: ; // 0x203129c /* 0203129C */ _t258 = cpu->r[1] + 0x0000001Cu; /* 0203129C */ rbrew_write32(cpu->mem, _t258, cpu->r[24]); /* 020312A0 */ cpu->r[9] = 0x00000000u; /* 020312A4 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 020312A8 */ _t259 = cpu->r[1] + 0x00000018u; /* 020312A8 */ rbrew_write32(cpu->mem, _t259, cpu->r[9]); /* 020312AC */ Gambit_fn_02031790(cpu); /* 020312B0 */ _t260 = cpu->r[1] + 0x0000001Cu; /* 020312B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t260); /* 020312B4 */ _t261 = cpu->r[12] + 0x00000014u; /* 020312B4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t261); /* 020312B8 */ cpu->ctr = cpu->r[0]; /* 020312BC */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 020312C0 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020312C4 */ _t262 = cpu->r[29] + 0x00000004u; /* 020312C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t262); /* 020312C8 */ _t263 = cpu->r[4] + 0x00000014u; /* 020312C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t263); /* 020312CC */ cpu->ctr = cpu->r[5]; /* 020312D0 */ _t264 = cpu->r[1] + 0x00000018u; /* 020312D0 */ cpu->r[17] = rbrew_read32(cpu->mem, _t264); /* 020312D4 */ cpu->r[3] = cpu->r[29]; /* 020312D8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020312DC */ _t265 = cpu->r[29] + 0x00000000u; /* 020312DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t265); /* 020312E0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[6]); /* 020312E4 */ _t266 = cpu->cr[0] >> (0x00000001u & 31u); /* 020312E4 */ _t267 = _t266 & 0x00000001u; /* 020312E4 */ if (_t267) goto L_020312E8; else goto L_02031398; L_020312E8: ; // 0x20312e8 /* 020312E8 */ goto L_02031380; L_020312EC: ; // 0x20312ec /* 020312EC */ _t268 = cpu->r[19] + 0x00000000u; /* 020312EC */ cpu->r[7] = rbrew_read32(cpu->mem, _t268); /* 020312F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020312F4 */ _t269 = cpu->cr[0] >> (0x00000001u & 31u); /* 020312F4 */ _t270 = _t269 & 0x00000001u; /* 020312F4 */ if (_t270) goto L_020312F8; else goto L_02031330; L_020312F8: ; // 0x20312f8 /* 020312F8 */ Gambit_fn_0282A450(cpu); /* 020312FC */ cpu->r[16] = cpu->r[3]; /* 02031300 */ Gambit_fn_02836FFC(cpu); /* 02031304 */ _t271 = cpu->r[19] + 0x00000000u; /* 02031304 */ cpu->r[9] = rbrew_read32(cpu->mem, _t271); /* 02031308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0203130C */ _t272 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203130C */ _t273 = _t272 & 0x00000001u; /* 0203130C */ if (_t273) goto L_02031310; else goto L_02031324; L_02031310: ; // 0x2031310 /* 02031310 */ cpu->r[5] = 0x00000010u; /* 02031314 */ cpu->r[4] = cpu->r[21]; /* 02031318 */ cpu->r[3] = cpu->r[22]; /* 0203131C */ Gambit_fn_0282A374(cpu); /* 02031320 */ _t274 = cpu->r[19] + 0x00000000u; /* 02031320 */ rbrew_write32(cpu->mem, _t274, cpu->r[22]); L_02031324: ; // 0x2031324 /* 02031324 */ cpu->r[3] = cpu->r[16]; /* 02031328 */ Gambit_fn_02837030(cpu); /* 0203132C */ _t275 = cpu->r[19] + 0x00000000u; /* 0203132C */ cpu->r[7] = rbrew_read32(cpu->mem, _t275); L_02031330: ; // 0x2031330 /* 02031330 */ cpu->r[11] = rbrew_rlwinm(cpu->r[17], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031334 */ _t276 = cpu->r[11] + cpu->r[7]; /* 02031334 */ cpu->r[9] = rbrew_read32(cpu->mem, _t276); /* 02031338 */ _t277 = cpu->r[1] + 0x0000001Cu; /* 02031338 */ rbrew_write32(cpu->mem, _t277, cpu->r[24]); /* 0203133C */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 02031340 */ _t278 = cpu->r[1] + 0x00000018u; /* 02031340 */ rbrew_write32(cpu->mem, _t278, cpu->r[9]); /* 02031344 */ Gambit_fn_02031790(cpu); /* 02031348 */ _t279 = cpu->r[1] + 0x0000001Cu; /* 02031348 */ cpu->r[12] = rbrew_read32(cpu->mem, _t279); /* 0203134C */ _t280 = cpu->r[12] + 0x00000014u; /* 0203134C */ cpu->r[0] = rbrew_read32(cpu->mem, _t280); /* 02031350 */ cpu->ctr = cpu->r[0]; /* 02031354 */ cpu->r[3] = cpu->r[1] + 0x00000018u; /* 02031358 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203135C */ _t281 = cpu->r[29] + 0x00000004u; /* 0203135C */ cpu->r[4] = rbrew_read32(cpu->mem, _t281); /* 02031360 */ _t282 = cpu->r[4] + 0x00000014u; /* 02031360 */ cpu->r[5] = rbrew_read32(cpu->mem, _t282); /* 02031364 */ cpu->ctr = cpu->r[5]; /* 02031368 */ _t283 = cpu->r[1] + 0x00000018u; /* 02031368 */ cpu->r[17] = rbrew_read32(cpu->mem, _t283); /* 0203136C */ cpu->r[3] = cpu->r[29]; /* 02031370 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031374 */ _t284 = cpu->r[29] + 0x00000000u; /* 02031374 */ cpu->r[6] = rbrew_read32(cpu->mem, _t284); /* 02031378 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[6]); /* 0203137C */ _t285 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203137C */ _t286 = _t285 & 0x00000001u; /* 0203137C */ if (_t286) goto L_02031380; else goto L_02031398; L_02031380: ; // 0x2031380 /* 02031380 */ _t287 = cpu->r[28] + 0x00000000u; /* 02031380 */ rbrew_write32(cpu->mem, _t287, cpu->r[27]); /* 02031384 */ /* nop */ /* 02031388 */ _t288 = cpu->r[1] + 0x0000008Cu; /* 02031388 */ cpu->r[0] = rbrew_read32(cpu->mem, _t288); /* 0203138C */ cpu->lr = cpu->r[0]; /* 02031390 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02031394 */ return; L_02031398: ; // 0x2031398 /* 02031398 */ _t289 = cpu->r[29] + 0x00000000u; /* 02031398 */ cpu->r[7] = rbrew_read32(cpu->mem, _t289); /* 0203139C */ cpu->ctr = cpu->r[25]; /* 020313A0 */ _t290 = cpu->r[1] + 0x00000018u; /* 020313A0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t290); /* 020313A4 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; L_020313A8: ; // 0x20313a8 /* 020313A8 */ _t291 = cpu->r[4] + 0x00000000u; /* 020313A8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t291); /* 020313AC */ _t292 = cpu->r[7] + 0x00000001u; /* 020313AC */ cpu->r[0] = rbrew_read8(cpu->mem, _t292); /* 020313AC */ cpu->r[7] = _t292; /* 020313B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[0]); /* 020313B4 */ _t293 = cpu->cr[0] >> (0x00000001u & 31u); /* 020313B4 */ _t294 = _t293 & 0x00000001u; /* 020313B4 */ if (_t294) goto L_020313B8; else goto L_020313C8; L_020313B8: ; // 0x20313b8 /* 020313B8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[8], cpu->r[30]); /* 020313BC */ _t295 = cpu->cr[0] >> (0x00000001u & 31u); /* 020313BC */ _t296 = _t295 & 0x00000001u; /* 020313BC */ if (_t296) goto L_02031380; else goto L_020313C0; L_020313C0: ; // 0x20313c0 /* 020313C0 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 020313C4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020313C4 */ _t297 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020313C4 */ _t298 = _t297 >> (0x00000002u & 31u); /* 020313C4 */ _t299 = _t298 & 0x00000001u; /* 020313C4 */ if (_t299) goto L_020313A8; else goto L_020313C8; L_020313C8: ; // 0x20313c8 /* 020313C8 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020313CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x0000000Fu); /* 020313D0 */ _t300 = cpu->cr[0] >> (0x00000002u & 31u); /* 020313D0 */ _t301 = _t300 & 0x00000001u; /* 020313D0 */ if (_t301) goto L_020313D8; else goto L_020313D4; L_020313D4: ; // 0x20313d4 /* 020313D4 */ _t302 = cpu->cr[0] >> (0x00000003u & 31u); /* 020313D4 */ _t303 = _t302 & 0x00000001u; /* 020313D4 */ if (_t303) goto L_02031258; else goto L_020313D8; L_020313D8: ; // 0x20313d8 /* 020313D8 */ _t304 = cpu->r[28] + 0x00000000u; /* 020313D8 */ rbrew_write32(cpu->mem, _t304, cpu->r[31]); /* 020313DC */ /* nop */ /* 020313E0 */ _t305 = cpu->r[1] + 0x0000008Cu; /* 020313E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t305); /* 020313E4 */ cpu->lr = cpu->r[0]; /* 020313E8 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 020313EC */ return; L_020313F0: ; // 0x20313f0 /* 020313F0 */ cpu->r[30] = 0xFFFFFFFFu; /* 020313F4 */ _t306 = cpu->r[4] + 0x00000000u; /* 020313F4 */ cpu->r[27] = rbrew_read8(cpu->mem, _t306); /* 020313F8 */ cpu->r[23] = 0x101D0000u; /* 020313FC */ cpu->r[26] = 0x00080000u; /* 02031400 */ cpu->r[19] = 0x101D0000u; /* 02031404 */ cpu->r[20] = 0x101D0000u; /* 02031408 */ cpu->r[31] = cpu->r[30]; /* 0203140C */ cpu->r[21] = 0x101D0000u; /* 02031410 */ cpu->r[25] = 0x00000001u; /* 02031414 */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 02031418 */ cpu->r[24] = cpu->r[12] + 0x00004278u; /* 0203141C */ cpu->r[23] = cpu->r[23] + 0xFFFFE0D8u; /* 02031420 */ cpu->r[22] = 0x101D0000u; L_02031424: ; // 0x2031424 /* 02031424 */ _t307 = cpu->r[21] + 0xFFFFDB6Cu; /* 02031424 */ cpu->r[9] = rbrew_read32(cpu->mem, _t307); /* 02031428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0203142C */ cpu->r[18] = cpu->r[31] + 0x00000001u; /* 02031430 */ _t308 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031430 */ _t309 = _t308 & 0x00000001u; /* 02031430 */ if (_t309) goto L_02031434; else goto L_0203144C; L_02031434: ; // 0x2031434 /* 02031434 */ cpu->r[4] = 0x101C0000u; /* 02031438 */ cpu->r[3] = cpu->r[22] + 0x00002D4Bu; /* 0203143C */ cpu->r[5] = 0x00000051u; /* 02031440 */ cpu->r[4] = cpu->r[4] + 0x00001C0Cu; /* 02031444 */ _t310 = cpu->r[21] + 0xFFFFDB6Cu; /* 02031444 */ rbrew_write32(cpu->mem, _t310, cpu->r[25]); /* 02031448 */ rbrew_dispatch(cpu, 0x02d0b870u); L_0203144C: ; // 0x203144c /* 0203144C */ _t311 = cpu->r[20] + 0xFFFFDB68u; /* 0203144C */ cpu->r[11] = rbrew_read32(cpu->mem, _t311); /* 02031450 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02031454 */ _t312 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031454 */ _t313 = _t312 & 0x00000001u; /* 02031454 */ if (_t313) goto L_02031458; else goto L_02031464; L_02031458: ; // 0x2031458 /* 02031458 */ _t314 = cpu->r[20] + 0xFFFFDB68u; /* 02031458 */ rbrew_write32(cpu->mem, _t314, cpu->r[25]); /* 0203145C */ cpu->r[12] = 0x00000000u; /* 02031460 */ _t315 = cpu->r[19] + 0xFFFFE0D4u; /* 02031460 */ rbrew_write32(cpu->mem, _t315, cpu->r[12]); L_02031464: ; // 0x2031464 /* 02031464 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000007u); /* 02031468 */ _t316 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031468 */ _t317 = _t316 & 0x00000001u; /* 02031468 */ if (_t317) goto L_020314BC; else goto L_0203146C; L_0203146C: ; // 0x203146c /* 0203146C */ _t318 = cpu->r[1] + 0x00000024u; /* 0203146C */ rbrew_write32(cpu->mem, _t318, cpu->r[24]); /* 02031470 */ cpu->r[11] = 0x00000000u; /* 02031474 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02031478 */ _t319 = cpu->r[1] + 0x00000020u; /* 02031478 */ rbrew_write32(cpu->mem, _t319, cpu->r[11]); /* 0203147C */ Gambit_fn_02031790(cpu); /* 02031480 */ _t320 = cpu->r[1] + 0x00000024u; /* 02031480 */ cpu->r[5] = rbrew_read32(cpu->mem, _t320); /* 02031484 */ _t321 = cpu->r[5] + 0x00000014u; /* 02031484 */ cpu->r[6] = rbrew_read32(cpu->mem, _t321); /* 02031488 */ cpu->ctr = cpu->r[6]; /* 0203148C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02031490 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031494 */ _t322 = cpu->r[29] + 0x00000004u; /* 02031494 */ cpu->r[7] = rbrew_read32(cpu->mem, _t322); /* 02031498 */ _t323 = cpu->r[7] + 0x00000014u; /* 02031498 */ cpu->r[8] = rbrew_read32(cpu->mem, _t323); /* 0203149C */ cpu->ctr = cpu->r[8]; /* 020314A0 */ _t324 = cpu->r[1] + 0x00000020u; /* 020314A0 */ cpu->r[18] = rbrew_read32(cpu->mem, _t324); /* 020314A4 */ cpu->r[3] = cpu->r[29]; /* 020314A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020314AC */ _t325 = cpu->r[29] + 0x00000000u; /* 020314AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t325); /* 020314B0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 020314B4 */ _t326 = cpu->cr[0] >> (0x00000001u & 31u); /* 020314B4 */ _t327 = _t326 & 0x00000001u; /* 020314B4 */ if (_t327) goto L_020314B8; else goto L_02031568; L_020314B8: ; // 0x20314b8 /* 020314B8 */ goto L_02031550; L_020314BC: ; // 0x20314bc /* 020314BC */ _t328 = cpu->r[19] + 0xFFFFE0D4u; /* 020314BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t328); /* 020314C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020314C4 */ _t329 = cpu->cr[0] >> (0x00000001u & 31u); /* 020314C4 */ _t330 = _t329 & 0x00000001u; /* 020314C4 */ if (_t330) goto L_020314C8; else goto L_02031500; L_020314C8: ; // 0x20314c8 /* 020314C8 */ Gambit_fn_0282A450(cpu); /* 020314CC */ cpu->r[17] = cpu->r[3]; /* 020314D0 */ Gambit_fn_02836FFC(cpu); /* 020314D4 */ _t331 = cpu->r[19] + 0xFFFFE0D4u; /* 020314D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t331); /* 020314D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020314DC */ _t332 = cpu->cr[0] >> (0x00000001u & 31u); /* 020314DC */ _t333 = _t332 & 0x00000001u; /* 020314DC */ if (_t333) goto L_020314E0; else goto L_020314F4; L_020314E0: ; // 0x20314e0 /* 020314E0 */ cpu->r[5] = 0x00000007u; /* 020314E4 */ cpu->r[4] = cpu->r[22] + 0x00002D4Bu; /* 020314E8 */ cpu->r[3] = cpu->r[23]; /* 020314EC */ Gambit_fn_0282A374(cpu); /* 020314F0 */ _t334 = cpu->r[19] + 0xFFFFE0D4u; /* 020314F0 */ rbrew_write32(cpu->mem, _t334, cpu->r[23]); L_020314F4: ; // 0x20314f4 /* 020314F4 */ cpu->r[3] = cpu->r[17]; /* 020314F8 */ Gambit_fn_02837030(cpu); /* 020314FC */ _t335 = cpu->r[19] + 0xFFFFE0D4u; /* 020314FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t335); L_02031500: ; // 0x2031500 /* 02031500 */ cpu->r[4] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031504 */ _t336 = cpu->r[4] + cpu->r[9]; /* 02031504 */ cpu->r[11] = rbrew_read32(cpu->mem, _t336); /* 02031508 */ _t337 = cpu->r[1] + 0x00000024u; /* 02031508 */ rbrew_write32(cpu->mem, _t337, cpu->r[24]); /* 0203150C */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02031510 */ _t338 = cpu->r[1] + 0x00000020u; /* 02031510 */ rbrew_write32(cpu->mem, _t338, cpu->r[11]); /* 02031514 */ Gambit_fn_02031790(cpu); /* 02031518 */ _t339 = cpu->r[1] + 0x00000024u; /* 02031518 */ cpu->r[5] = rbrew_read32(cpu->mem, _t339); /* 0203151C */ _t340 = cpu->r[5] + 0x00000014u; /* 0203151C */ cpu->r[6] = rbrew_read32(cpu->mem, _t340); /* 02031520 */ cpu->ctr = cpu->r[6]; /* 02031524 */ cpu->r[3] = cpu->r[1] + 0x00000020u; /* 02031528 */ rbrew_call_indirect(cpu, cpu->ctr); /* 0203152C */ _t341 = cpu->r[29] + 0x00000004u; /* 0203152C */ cpu->r[7] = rbrew_read32(cpu->mem, _t341); /* 02031530 */ _t342 = cpu->r[7] + 0x00000014u; /* 02031530 */ cpu->r[8] = rbrew_read32(cpu->mem, _t342); /* 02031534 */ cpu->ctr = cpu->r[8]; /* 02031538 */ _t343 = cpu->r[1] + 0x00000020u; /* 02031538 */ cpu->r[18] = rbrew_read32(cpu->mem, _t343); /* 0203153C */ cpu->r[3] = cpu->r[29]; /* 02031540 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031544 */ _t344 = cpu->r[29] + 0x00000000u; /* 02031544 */ cpu->r[10] = rbrew_read32(cpu->mem, _t344); /* 02031548 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[10]); /* 0203154C */ _t345 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203154C */ _t346 = _t345 & 0x00000001u; /* 0203154C */ if (_t346) goto L_02031550; else goto L_02031568; L_02031550: ; // 0x2031550 /* 02031550 */ _t347 = cpu->r[28] + 0x00000000u; /* 02031550 */ rbrew_write32(cpu->mem, _t347, cpu->r[31]); /* 02031554 */ /* nop */ /* 02031558 */ _t348 = cpu->r[1] + 0x0000008Cu; /* 02031558 */ cpu->r[0] = rbrew_read32(cpu->mem, _t348); /* 0203155C */ cpu->lr = cpu->r[0]; /* 02031560 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02031564 */ return; L_02031568: ; // 0x2031568 /* 02031568 */ _t349 = cpu->r[29] + 0x00000000u; /* 02031568 */ cpu->r[12] = rbrew_read32(cpu->mem, _t349); /* 0203156C */ cpu->ctr = cpu->r[26]; /* 02031570 */ _t350 = cpu->r[1] + 0x00000020u; /* 02031570 */ cpu->r[9] = rbrew_read32(cpu->mem, _t350); /* 02031574 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; L_02031578: ; // 0x2031578 /* 02031578 */ _t351 = cpu->r[9] + 0x00000000u; /* 02031578 */ cpu->r[10] = rbrew_read8(cpu->mem, _t351); /* 0203157C */ _t352 = cpu->r[12] + 0x00000001u; /* 0203157C */ cpu->r[0] = rbrew_read8(cpu->mem, _t352); /* 0203157C */ cpu->r[12] = _t352; /* 02031580 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[0]); /* 02031584 */ _t353 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031584 */ _t354 = _t353 & 0x00000001u; /* 02031584 */ if (_t354) goto L_02031588; else goto L_02031598; L_02031588: ; // 0x2031588 /* 02031588 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[10], cpu->r[27]); /* 0203158C */ _t355 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203158C */ _t356 = _t355 & 0x00000001u; /* 0203158C */ if (_t356) goto L_02031550; else goto L_02031590; L_02031590: ; // 0x2031590 /* 02031590 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02031594 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02031594 */ _t357 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02031594 */ _t358 = _t357 >> (0x00000002u & 31u); /* 02031594 */ _t359 = _t358 & 0x00000001u; /* 02031594 */ if (_t359) goto L_02031578; else goto L_02031598; L_02031598: ; // 0x2031598 /* 02031598 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 0203159C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000006u); /* 020315A0 */ _t360 = cpu->cr[0] >> (0x00000003u & 31u); /* 020315A0 */ _t361 = _t360 & 0x00000001u; /* 020315A0 */ if (_t361) goto L_02031424; else goto L_020315A4; L_020315A4: ; // 0x20315a4 /* 020315A4 */ _t362 = cpu->r[28] + 0x00000000u; /* 020315A4 */ rbrew_write32(cpu->mem, _t362, cpu->r[30]); /* 020315A8 */ /* nop */ /* 020315AC */ _t363 = cpu->r[1] + 0x0000008Cu; /* 020315AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t363); /* 020315B0 */ cpu->lr = cpu->r[0]; /* 020315B4 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 020315B8 */ return; L_020315BC: ; // 0x20315bc /* 020315BC */ cpu->r[30] = 0xFFFFFFFFu; /* 020315C0 */ _t364 = cpu->r[4] + 0x00000000u; /* 020315C0 */ cpu->r[27] = rbrew_read8(cpu->mem, _t364); /* 020315C4 */ cpu->r[23] = 0x101D0000u; /* 020315C8 */ cpu->r[26] = 0x00080000u; /* 020315CC */ cpu->r[19] = 0x101D0000u; /* 020315D0 */ cpu->r[20] = 0x101D0000u; /* 020315D4 */ cpu->r[31] = cpu->r[30]; /* 020315D8 */ cpu->r[21] = 0x101D0000u; /* 020315DC */ cpu->r[25] = 0x00000001u; /* 020315E0 */ cpu->r[26] = cpu->r[26] + 0x00000001u; /* 020315E4 */ cpu->r[24] = cpu->r[12] + 0x00004278u; /* 020315E8 */ cpu->r[23] = cpu->r[23] + 0xFFFFE0F8u; /* 020315EC */ cpu->r[22] = 0x101D0000u; L_020315F0: ; // 0x20315f0 /* 020315F0 */ _t365 = cpu->r[21] + 0xFFFFDB74u; /* 020315F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t365); /* 020315F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 020315F8 */ cpu->r[18] = cpu->r[31] + 0x00000001u; /* 020315FC */ _t366 = cpu->cr[0] >> (0x00000001u & 31u); /* 020315FC */ _t367 = _t366 & 0x00000001u; /* 020315FC */ if (_t367) goto L_02031600; else goto L_02031618; L_02031600: ; // 0x2031600 /* 02031600 */ cpu->r[4] = 0x101C0000u; /* 02031604 */ cpu->r[3] = cpu->r[22] + 0x00002D9Cu; /* 02031608 */ cpu->r[5] = 0x000000B0u; /* 0203160C */ cpu->r[4] = cpu->r[4] + 0x00001C60u; /* 02031610 */ _t368 = cpu->r[21] + 0xFFFFDB74u; /* 02031610 */ rbrew_write32(cpu->mem, _t368, cpu->r[25]); /* 02031614 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02031618: ; // 0x2031618 /* 02031618 */ _t369 = cpu->r[20] + 0xFFFFDB70u; /* 02031618 */ cpu->r[5] = rbrew_read32(cpu->mem, _t369); /* 0203161C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02031620 */ _t370 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031620 */ _t371 = _t370 & 0x00000001u; /* 02031620 */ if (_t371) goto L_02031624; else goto L_02031630; L_02031624: ; // 0x2031624 /* 02031624 */ _t372 = cpu->r[20] + 0xFFFFDB70u; /* 02031624 */ rbrew_write32(cpu->mem, _t372, cpu->r[25]); /* 02031628 */ cpu->r[0] = 0x00000000u; /* 0203162C */ _t373 = cpu->r[19] + 0xFFFFE0F4u; /* 0203162C */ rbrew_write32(cpu->mem, _t373, cpu->r[0]); L_02031630: ; // 0x2031630 /* 02031630 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], 0x00000015u); /* 02031634 */ _t374 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031634 */ _t375 = _t374 & 0x00000001u; /* 02031634 */ if (_t375) goto L_02031688; else goto L_02031638; L_02031638: ; // 0x2031638 /* 02031638 */ _t376 = cpu->r[1] + 0x0000002Cu; /* 02031638 */ rbrew_write32(cpu->mem, _t376, cpu->r[24]); /* 0203163C */ cpu->r[7] = 0x00000000u; /* 02031640 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 02031644 */ _t377 = cpu->r[1] + 0x00000028u; /* 02031644 */ rbrew_write32(cpu->mem, _t377, cpu->r[7]); /* 02031648 */ Gambit_fn_02031790(cpu); /* 0203164C */ _t378 = cpu->r[1] + 0x0000002Cu; /* 0203164C */ cpu->r[9] = rbrew_read32(cpu->mem, _t378); /* 02031650 */ _t379 = cpu->r[9] + 0x00000014u; /* 02031650 */ cpu->r[0] = rbrew_read32(cpu->mem, _t379); /* 02031654 */ cpu->ctr = cpu->r[0]; /* 02031658 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 0203165C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031660 */ _t380 = cpu->r[29] + 0x00000004u; /* 02031660 */ cpu->r[11] = rbrew_read32(cpu->mem, _t380); /* 02031664 */ _t381 = cpu->r[11] + 0x00000014u; /* 02031664 */ cpu->r[5] = rbrew_read32(cpu->mem, _t381); /* 02031668 */ cpu->ctr = cpu->r[5]; /* 0203166C */ _t382 = cpu->r[1] + 0x00000028u; /* 0203166C */ cpu->r[18] = rbrew_read32(cpu->mem, _t382); /* 02031670 */ cpu->r[3] = cpu->r[29]; /* 02031674 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031678 */ _t383 = cpu->r[29] + 0x00000000u; /* 02031678 */ cpu->r[6] = rbrew_read32(cpu->mem, _t383); /* 0203167C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[6]); /* 02031680 */ _t384 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031680 */ _t385 = _t384 & 0x00000001u; /* 02031680 */ if (_t385) goto L_02031684; else goto L_02031724; L_02031684: ; // 0x2031684 /* 02031684 */ goto L_0203171C; L_02031688: ; // 0x2031688 /* 02031688 */ _t386 = cpu->r[19] + 0xFFFFE0F4u; /* 02031688 */ cpu->r[11] = rbrew_read32(cpu->mem, _t386); /* 0203168C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02031690 */ _t387 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031690 */ _t388 = _t387 & 0x00000001u; /* 02031690 */ if (_t388) goto L_02031694; else goto L_020316CC; L_02031694: ; // 0x2031694 /* 02031694 */ Gambit_fn_0282A450(cpu); /* 02031698 */ cpu->r[17] = cpu->r[3]; /* 0203169C */ Gambit_fn_02836FFC(cpu); /* 020316A0 */ _t389 = cpu->r[19] + 0xFFFFE0F4u; /* 020316A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t389); /* 020316A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020316A8 */ _t390 = cpu->cr[0] >> (0x00000001u & 31u); /* 020316A8 */ _t391 = _t390 & 0x00000001u; /* 020316A8 */ if (_t391) goto L_020316AC; else goto L_020316C0; L_020316AC: ; // 0x20316ac /* 020316AC */ cpu->r[5] = 0x00000015u; /* 020316B0 */ cpu->r[4] = cpu->r[22] + 0x00002D9Cu; /* 020316B4 */ cpu->r[3] = cpu->r[23]; /* 020316B8 */ Gambit_fn_0282A374(cpu); /* 020316BC */ _t392 = cpu->r[19] + 0xFFFFE0F4u; /* 020316BC */ rbrew_write32(cpu->mem, _t392, cpu->r[23]); L_020316C0: ; // 0x20316c0 /* 020316C0 */ cpu->r[3] = cpu->r[17]; /* 020316C4 */ Gambit_fn_02837030(cpu); /* 020316C8 */ _t393 = cpu->r[19] + 0xFFFFE0F4u; /* 020316C8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t393); L_020316CC: ; // 0x20316cc /* 020316CC */ cpu->r[8] = rbrew_rlwinm(cpu->r[18], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020316D0 */ _t394 = cpu->r[8] + cpu->r[11]; /* 020316D0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t394); /* 020316D4 */ _t395 = cpu->r[1] + 0x0000002Cu; /* 020316D4 */ rbrew_write32(cpu->mem, _t395, cpu->r[24]); /* 020316D8 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 020316DC */ _t396 = cpu->r[1] + 0x00000028u; /* 020316DC */ rbrew_write32(cpu->mem, _t396, cpu->r[7]); /* 020316E0 */ Gambit_fn_02031790(cpu); /* 020316E4 */ _t397 = cpu->r[1] + 0x0000002Cu; /* 020316E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t397); /* 020316E8 */ _t398 = cpu->r[9] + 0x00000014u; /* 020316E8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t398); /* 020316EC */ cpu->ctr = cpu->r[0]; /* 020316F0 */ cpu->r[3] = cpu->r[1] + 0x00000028u; /* 020316F4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020316F8 */ _t399 = cpu->r[29] + 0x00000004u; /* 020316F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t399); /* 020316FC */ _t400 = cpu->r[11] + 0x00000014u; /* 020316FC */ cpu->r[5] = rbrew_read32(cpu->mem, _t400); /* 02031700 */ cpu->ctr = cpu->r[5]; /* 02031704 */ _t401 = cpu->r[1] + 0x00000028u; /* 02031704 */ cpu->r[18] = rbrew_read32(cpu->mem, _t401); /* 02031708 */ cpu->r[3] = cpu->r[29]; /* 0203170C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031710 */ _t402 = cpu->r[29] + 0x00000000u; /* 02031710 */ cpu->r[6] = rbrew_read32(cpu->mem, _t402); /* 02031714 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[18], cpu->r[6]); /* 02031718 */ _t403 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031718 */ _t404 = _t403 & 0x00000001u; /* 02031718 */ if (_t404) goto L_0203171C; else goto L_02031724; L_0203171C: ; // 0x203171c /* 0203171C */ _t405 = cpu->r[28] + 0x00000000u; /* 0203171C */ rbrew_write32(cpu->mem, _t405, cpu->r[31]); /* 02031720 */ goto L_02031768; L_02031724: ; // 0x2031724 /* 02031724 */ _t406 = cpu->r[29] + 0x00000000u; /* 02031724 */ cpu->r[10] = rbrew_read32(cpu->mem, _t406); /* 02031728 */ cpu->ctr = cpu->r[26]; /* 0203172C */ _t407 = cpu->r[1] + 0x00000028u; /* 0203172C */ cpu->r[7] = rbrew_read32(cpu->mem, _t407); /* 02031730 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; L_02031734: ; // 0x2031734 /* 02031734 */ _t408 = cpu->r[7] + 0x00000000u; /* 02031734 */ cpu->r[12] = rbrew_read8(cpu->mem, _t408); /* 02031738 */ _t409 = cpu->r[10] + 0x00000001u; /* 02031738 */ cpu->r[0] = rbrew_read8(cpu->mem, _t409); /* 02031738 */ cpu->r[10] = _t409; /* 0203173C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[0]); /* 02031740 */ _t410 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031740 */ _t411 = _t410 & 0x00000001u; /* 02031740 */ if (_t411) goto L_02031744; else goto L_02031754; L_02031744: ; // 0x2031744 /* 02031744 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[12], cpu->r[27]); /* 02031748 */ _t412 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031748 */ _t413 = _t412 & 0x00000001u; /* 02031748 */ if (_t413) goto L_0203171C; else goto L_0203174C; L_0203174C: ; // 0x203174c /* 0203174C */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02031750 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02031750 */ _t414 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02031750 */ _t415 = _t414 >> (0x00000002u & 31u); /* 02031750 */ _t416 = _t415 & 0x00000001u; /* 02031750 */ if (_t416) goto L_02031734; else goto L_02031754; L_02031754: ; // 0x2031754 /* 02031754 */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02031758 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000014u); /* 0203175C */ _t417 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203175C */ _t418 = _t417 & 0x00000001u; /* 0203175C */ if (_t418) goto L_020315F0; else goto L_02031760; L_02031760: ; // 0x2031760 /* 02031760 */ cpu->r[31] = cpu->r[30]; /* 02031764 */ _t419 = cpu->r[28] + 0x00000000u; /* 02031764 */ rbrew_write32(cpu->mem, _t419, cpu->r[31]); L_02031768: ; // 0x2031768 /* 02031768 */ /* nop */ /* 0203176C */ _t420 = cpu->r[1] + 0x0000008Cu; /* 0203176C */ cpu->r[0] = rbrew_read32(cpu->mem, _t420); /* 02031770 */ cpu->lr = cpu->r[0]; /* 02031774 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02031778 */ return; } // fn_02031004 @ 0x2031004 void Gambit_fn_02031004(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02030FA4: ; // 0x2030fa4 /* 02030FA4 */ _t0 = cpu->r[20] + 0x00000000u; /* 02030FA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t0); /* 02030FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02030FAC */ cpu->r[17] = cpu->r[27] + 0x00000001u; /* 02030FB0 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030FB0 */ _t2 = _t1 & 0x00000001u; /* 02030FB0 */ if (_t2) goto L_02030FB4; else goto L_02030FCC; L_02030FB4: ; // 0x2030fb4 /* 02030FB4 */ cpu->r[4] = 0x101C0000u; /* 02030FB8 */ cpu->r[3] = cpu->r[21]; /* 02030FBC */ cpu->r[5] = 0x000000ADu; /* 02030FC0 */ cpu->r[4] = cpu->r[4] + 0x00001AACu; /* 02030FC4 */ _t3 = cpu->r[20] + 0x00000000u; /* 02030FC4 */ rbrew_write32(cpu->mem, _t3, cpu->r[23]); /* 02030FC8 */ rbrew_dispatch(cpu, 0x02d0b870u); L_02030FCC: ; // 0x2030fcc /* 02030FCC */ _t4 = cpu->r[18] + 0x00000000u; /* 02030FCC */ cpu->r[9] = rbrew_read32(cpu->mem, _t4); /* 02030FD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02030FD4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02030FD4 */ _t6 = _t5 & 0x00000001u; /* 02030FD4 */ if (_t6) goto L_02030FD8; else goto L_02030FE0; L_02030FD8: ; // 0x2030fd8 /* 02030FD8 */ _t7 = cpu->r[19] + 0x00000000u; /* 02030FD8 */ rbrew_write32(cpu->mem, _t7, cpu->r[26]); /* 02030FDC */ _t8 = cpu->r[18] + 0x00000000u; /* 02030FDC */ rbrew_write32(cpu->mem, _t8, cpu->r[23]); L_02030FE0: ; // 0x2030fe0 /* 02030FE0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], 0x0000000Fu); /* 02030FE4 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 02030FE4 */ _t10 = _t9 & 0x00000001u; /* 02030FE4 */ if (_t10) goto L_02031038; else goto L_02030FE8; L_02030FE8: ; // 0x2030fe8 /* 02030FE8 */ _t11 = cpu->r[1] + 0x00000014u; /* 02030FE8 */ rbrew_write32(cpu->mem, _t11, cpu->r[24]); /* 02030FEC */ cpu->r[0] = 0x00000000u; /* 02030FF0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 02030FF4 */ _t12 = cpu->r[1] + 0x00000010u; /* 02030FF4 */ rbrew_write32(cpu->mem, _t12, cpu->r[0]); /* 02030FF8 */ Gambit_fn_02031790(cpu); /* 02030FFC */ _t13 = cpu->r[1] + 0x00000014u; /* 02030FFC */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 02031000 */ _t14 = cpu->r[12] + 0x00000014u; /* 02031000 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14); L_02031004: ; // 0x2031004 /* 02031004 */ cpu->ctr = cpu->r[4]; /* 02031008 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0203100C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031010 */ _t15 = cpu->r[29] + 0x00000004u; /* 02031010 */ cpu->r[5] = rbrew_read32(cpu->mem, _t15); /* 02031014 */ _t16 = cpu->r[5] + 0x00000014u; /* 02031014 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02031018 */ cpu->ctr = cpu->r[0]; /* 0203101C */ _t17 = cpu->r[1] + 0x00000010u; /* 0203101C */ cpu->r[17] = rbrew_read32(cpu->mem, _t17); /* 02031020 */ cpu->r[3] = cpu->r[29]; /* 02031024 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031028 */ _t18 = cpu->r[29] + 0x00000000u; /* 02031028 */ cpu->r[7] = rbrew_read32(cpu->mem, _t18); /* 0203102C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[7]); /* 02031030 */ _t19 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031030 */ _t20 = _t19 & 0x00000001u; /* 02031030 */ if (_t20) goto L_02031034; else goto L_020310E4; L_02031034: ; // 0x2031034 /* 02031034 */ goto L_020310CC; L_02031038: ; // 0x2031038 /* 02031038 */ _t21 = cpu->r[19] + 0x00000000u; /* 02031038 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 0203103C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031040 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031040 */ _t23 = _t22 & 0x00000001u; /* 02031040 */ if (_t23) goto L_02031044; else goto L_0203107C; L_02031044: ; // 0x2031044 /* 02031044 */ Gambit_fn_0282A450(cpu); /* 02031048 */ cpu->r[16] = cpu->r[3]; /* 0203104C */ Gambit_fn_02836FFC(cpu); /* 02031050 */ _t24 = cpu->r[19] + 0x00000000u; /* 02031050 */ cpu->r[0] = rbrew_read32(cpu->mem, _t24); /* 02031054 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031058 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031058 */ _t26 = _t25 & 0x00000001u; /* 02031058 */ if (_t26) goto L_0203105C; else goto L_02031070; L_0203105C: ; // 0x203105c /* 0203105C */ cpu->r[5] = 0x0000000Fu; /* 02031060 */ cpu->r[4] = cpu->r[21]; /* 02031064 */ cpu->r[3] = cpu->r[22]; /* 02031068 */ Gambit_fn_0282A374(cpu); /* 0203106C */ _t27 = cpu->r[19] + 0x00000000u; /* 0203106C */ rbrew_write32(cpu->mem, _t27, cpu->r[22]); L_02031070: ; // 0x2031070 /* 02031070 */ cpu->r[3] = cpu->r[16]; /* 02031074 */ Gambit_fn_02837030(cpu); /* 02031078 */ _t28 = cpu->r[19] + 0x00000000u; /* 02031078 */ cpu->r[0] = rbrew_read32(cpu->mem, _t28); L_0203107C: ; // 0x203107c /* 0203107C */ cpu->r[11] = rbrew_rlwinm(cpu->r[17], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031080 */ _t29 = cpu->r[11] + cpu->r[0]; /* 02031080 */ cpu->r[0] = rbrew_read32(cpu->mem, _t29); /* 02031084 */ _t30 = cpu->r[1] + 0x00000014u; /* 02031084 */ rbrew_write32(cpu->mem, _t30, cpu->r[24]); /* 02031088 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 0203108C */ _t31 = cpu->r[1] + 0x00000010u; /* 0203108C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); /* 02031090 */ Gambit_fn_02031790(cpu); /* 02031094 */ _t32 = cpu->r[1] + 0x00000014u; /* 02031094 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32); /* 02031098 */ _t33 = cpu->r[12] + 0x00000014u; /* 02031098 */ cpu->r[4] = rbrew_read32(cpu->mem, _t33); /* 0203109C */ cpu->ctr = cpu->r[4]; /* 020310A0 */ cpu->r[3] = cpu->r[1] + 0x00000010u; /* 020310A4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020310A8 */ _t34 = cpu->r[29] + 0x00000004u; /* 020310A8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t34); /* 020310AC */ _t35 = cpu->r[5] + 0x00000014u; /* 020310AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 020310B0 */ cpu->ctr = cpu->r[0]; /* 020310B4 */ _t36 = cpu->r[1] + 0x00000010u; /* 020310B4 */ cpu->r[17] = rbrew_read32(cpu->mem, _t36); /* 020310B8 */ cpu->r[3] = cpu->r[29]; /* 020310BC */ rbrew_call_indirect(cpu, cpu->ctr); /* 020310C0 */ _t37 = cpu->r[29] + 0x00000000u; /* 020310C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t37); /* 020310C4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[17], cpu->r[7]); /* 020310C8 */ _t38 = cpu->cr[0] >> (0x00000001u & 31u); /* 020310C8 */ _t39 = _t38 & 0x00000001u; /* 020310C8 */ if (_t39) goto L_020310CC; else goto L_020310E4; L_020310CC: ; // 0x20310cc /* 020310CC */ _t40 = cpu->r[28] + 0x00000000u; /* 020310CC */ rbrew_write32(cpu->mem, _t40, cpu->r[27]); /* 020310D0 */ /* nop */ /* 020310D4 */ _t41 = cpu->r[1] + 0x0000008Cu; /* 020310D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t41); /* 020310D8 */ cpu->lr = cpu->r[0]; /* 020310DC */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 020310E0 */ return; L_020310E4: ; // 0x20310e4 /* 020310E4 */ _t42 = cpu->r[29] + 0x00000000u; /* 020310E4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t42); /* 020310E8 */ cpu->ctr = cpu->r[25]; /* 020310EC */ _t43 = cpu->r[1] + 0x00000010u; /* 020310EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t43); /* 020310F0 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; L_020310F4: ; // 0x20310f4 /* 020310F4 */ _t44 = cpu->r[6] + 0x00000000u; /* 020310F4 */ cpu->r[4] = rbrew_read8(cpu->mem, _t44); /* 020310F8 */ _t45 = cpu->r[7] + 0x00000001u; /* 020310F8 */ cpu->r[8] = rbrew_read8(cpu->mem, _t45); /* 020310F8 */ cpu->r[7] = _t45; /* 020310FC */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[8]); /* 02031100 */ _t46 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031100 */ _t47 = _t46 & 0x00000001u; /* 02031100 */ if (_t47) goto L_02031104; else goto L_02031114; L_02031104: ; // 0x2031104 /* 02031104 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[30]); /* 02031108 */ _t48 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031108 */ _t49 = _t48 & 0x00000001u; /* 02031108 */ if (_t49) goto L_020310CC; else goto L_0203110C; L_0203110C: ; // 0x203110c /* 0203110C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02031110 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02031110 */ _t50 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02031110 */ _t51 = _t50 >> (0x00000002u & 31u); /* 02031110 */ _t52 = _t51 & 0x00000001u; /* 02031110 */ if (_t52) goto L_020310F4; else goto L_02031114; L_02031114: ; // 0x2031114 /* 02031114 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 02031118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x0000000Eu); /* 0203111C */ _t53 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203111C */ _t54 = _t53 & 0x00000001u; /* 0203111C */ if (_t54) goto L_02031124; else goto L_02031120; L_02031120: ; // 0x2031120 /* 02031120 */ _t55 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031120 */ _t56 = _t55 & 0x00000001u; /* 02031120 */ if (_t56) goto L_02030FA4; else goto L_02031124; L_02031124: ; // 0x2031124 /* 02031124 */ _t57 = cpu->r[28] + 0x00000000u; /* 02031124 */ rbrew_write32(cpu->mem, _t57, cpu->r[31]); /* 02031128 */ /* nop */ /* 0203112C */ _t58 = cpu->r[1] + 0x0000008Cu; /* 0203112C */ cpu->r[0] = rbrew_read32(cpu->mem, _t58); /* 02031130 */ cpu->lr = cpu->r[0]; /* 02031134 */ cpu->r[1] = cpu->r[1] + 0x00000088u; /* 02031138 */ return; } // fn_0203177C @ 0x203177c void Gambit_fn_0203177C(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_0203177C: ; // 0x203177c /* 0203177C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02031780 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031780 */ _t1 = _t0 & 0x00000001u; /* 02031780 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02031780 */ goto L_02031784; L_02031784: ; // 0x2031784 /* 02031784 */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02031784 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031788 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031788 */ _t3 = _t2 & 0x00000001u; /* 02031788 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02031788 */ goto L_0203178C; L_0203178C: ; // 0x203178c /* 0203178C */ 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_02031790 @ 0x2031790 void Gambit_fn_02031790(CPUState* cpu) { L_02031790: ; // 0x2031790 /* 02031790 */ return; } // fn_02031794 @ 0x2031794 void Gambit_fn_02031794(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02031794: ; // 0x2031794 /* 02031794 */ cpu->r[0] = cpu->lr; /* 02031798 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031798 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031798 */ cpu->r[1] = _t0; /* 0203179C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0203179C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 020317A0 */ _t2 = cpu->r[1] + 0x00000008u; /* 020317A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 020317A4 */ cpu->r[31] = cpu->r[3]; /* 020317A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020317A8 */ _t3 = cpu->r[1] + 0x00000014u; /* 020317A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020317AC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020317AC */ _t5 = _t4 & 0x00000001u; /* 020317AC */ if (_t5) goto L_020317B0; else goto L_020317C0; L_020317B0: ; // 0x20317b0 /* 020317B0 */ cpu->r[3] = 0x0000545Cu; /* 020317B4 */ Gambit_fn_02801A78(cpu); /* 020317B8 */ cpu->r[31] = cpu->r[3]; /* 020317B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020317BC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020317BC */ _t7 = _t6 & 0x00000001u; /* 020317BC */ if (_t7) goto L_0203180C; else goto L_020317C0; L_020317C0: ; // 0x20317c0 /* 020317C0 */ cpu->r[3] = cpu->r[31]; /* 020317C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020317C4 */ cpu->r[30] = 0x00000000u; /* 020317C8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 020317C8 */ _t9 = _t8 & 0x00000001u; /* 020317C8 */ if (_t9) goto L_020317CC; else goto L_020317DC; L_020317CC: ; // 0x20317cc /* 020317CC */ cpu->r[3] = 0x00000008u; /* 020317D0 */ Gambit_fn_02801A78(cpu); /* 020317D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020317D8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 020317D8 */ _t11 = _t10 & 0x00000001u; /* 020317D8 */ if (_t11) goto L_020317EC; else goto L_020317DC; L_020317DC: ; // 0x20317dc /* 020317DC */ cpu->r[12] = 0x10000000u; /* 020317E0 */ _t12 = cpu->r[3] + 0x00000000u; /* 020317E0 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 020317E4 */ cpu->r[12] = cpu->r[12] + 0x000042A8u; /* 020317E8 */ _t13 = cpu->r[3] + 0x00000004u; /* 020317E8 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); L_020317EC: ; // 0x20317ec /* 020317EC */ cpu->r[0] = 0x10000000u; /* 020317F0 */ _t14 = cpu->r[31] + 0x00005448u; /* 020317F0 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 020317F4 */ cpu->r[0] = cpu->r[0] + 0x000042B8u; /* 020317F8 */ cpu->r[3] = cpu->r[31] + 0x0000544Cu; /* 020317FC */ _t15 = cpu->r[31] + 0x00000004u; /* 020317FC */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 02031800 */ Gambit_fn_02836D50(cpu); /* 02031804 */ cpu->r[3] = cpu->r[31] + 0x00005454u; /* 02031808 */ Gambit_fn_02836D50(cpu); L_0203180C: ; // 0x203180c /* 0203180C */ _t16 = cpu->r[1] + 0x00000014u; /* 0203180C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02031810 */ cpu->r[3] = cpu->r[31]; /* 02031814 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02031814 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 02031818 */ cpu->lr = cpu->r[0]; /* 0203181C */ _t18 = cpu->r[1] + 0x00000008u; /* 0203181C */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 02031820 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031824 */ return; } // fn_02031798 @ 0x2031798 void Gambit_fn_02031798(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02031798: ; // 0x2031798 /* 02031798 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031798 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031798 */ cpu->r[1] = _t0; /* 0203179C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0203179C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 020317A0 */ _t2 = cpu->r[1] + 0x00000008u; /* 020317A0 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 020317A4 */ cpu->r[31] = cpu->r[3]; /* 020317A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020317A8 */ _t3 = cpu->r[1] + 0x00000014u; /* 020317A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020317AC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020317AC */ _t5 = _t4 & 0x00000001u; /* 020317AC */ if (_t5) goto L_020317B0; else goto L_020317C0; L_020317B0: ; // 0x20317b0 /* 020317B0 */ cpu->r[3] = 0x0000545Cu; /* 020317B4 */ Gambit_fn_02801A78(cpu); /* 020317B8 */ cpu->r[31] = cpu->r[3]; /* 020317B8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020317BC */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020317BC */ _t7 = _t6 & 0x00000001u; /* 020317BC */ if (_t7) goto L_0203180C; else goto L_020317C0; L_020317C0: ; // 0x20317c0 /* 020317C0 */ cpu->r[3] = cpu->r[31]; /* 020317C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020317C4 */ cpu->r[30] = 0x00000000u; /* 020317C8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 020317C8 */ _t9 = _t8 & 0x00000001u; /* 020317C8 */ if (_t9) goto L_020317CC; else goto L_020317DC; L_020317CC: ; // 0x20317cc /* 020317CC */ cpu->r[3] = 0x00000008u; /* 020317D0 */ Gambit_fn_02801A78(cpu); /* 020317D4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020317D8 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 020317D8 */ _t11 = _t10 & 0x00000001u; /* 020317D8 */ if (_t11) goto L_020317EC; else goto L_020317DC; L_020317DC: ; // 0x20317dc /* 020317DC */ cpu->r[12] = 0x10000000u; /* 020317E0 */ _t12 = cpu->r[3] + 0x00000000u; /* 020317E0 */ rbrew_write32(cpu->mem, _t12, cpu->r[30]); /* 020317E4 */ cpu->r[12] = cpu->r[12] + 0x000042A8u; /* 020317E8 */ _t13 = cpu->r[3] + 0x00000004u; /* 020317E8 */ rbrew_write32(cpu->mem, _t13, cpu->r[12]); L_020317EC: ; // 0x20317ec /* 020317EC */ cpu->r[0] = 0x10000000u; /* 020317F0 */ _t14 = cpu->r[31] + 0x00005448u; /* 020317F0 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 020317F4 */ cpu->r[0] = cpu->r[0] + 0x000042B8u; /* 020317F8 */ cpu->r[3] = cpu->r[31] + 0x0000544Cu; /* 020317FC */ _t15 = cpu->r[31] + 0x00000004u; /* 020317FC */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 02031800 */ Gambit_fn_02836D50(cpu); /* 02031804 */ cpu->r[3] = cpu->r[31] + 0x00005454u; /* 02031808 */ Gambit_fn_02836D50(cpu); L_0203180C: ; // 0x203180c /* 0203180C */ _t16 = cpu->r[1] + 0x00000014u; /* 0203180C */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02031810 */ cpu->r[3] = cpu->r[31]; /* 02031814 */ _t17 = cpu->r[1] + 0x0000000Cu; /* 02031814 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 02031818 */ cpu->lr = cpu->r[0]; /* 0203181C */ _t18 = cpu->r[1] + 0x00000008u; /* 0203181C */ cpu->r[30] = rbrew_read32(cpu->mem, _t18); /* 02031820 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031824 */ return; } // fn_02031828 @ 0x2031828 void Gambit_fn_02031828(CPUState* 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_02031828: ; // 0x2031828 /* 02031828 */ cpu->r[0] = cpu->lr; /* 0203182C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0203182C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0203182C */ cpu->r[1] = _t0; /* 02031830 */ _t1 = cpu->r[1] + 0x00000010u; /* 02031830 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02031834 */ _t2 = cpu->r[1] + 0x00000008u; /* 02031834 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02031838 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02031838 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0203183C */ _t4 = cpu->r[1] + 0x00000014u; /* 0203183C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02031840 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02031840 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02031844 */ cpu->r[29] = 0x101C0000u; /* 02031848 */ cpu->r[30] = cpu->r[3]; /* 0203184C */ _t6 = cpu->r[29] + 0x00001D14u; /* 0203184C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0203184C */ cpu->r[29] = _t6; /* 02031850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02031854 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031854 */ _t8 = _t7 & 0x00000001u; /* 02031854 */ if (_t8) goto L_02031858; else goto L_020318A8; L_02031858: ; // 0x2031858 /* 02031858 */ cpu->r[4] = cpu->r[30]; /* 0203185C */ cpu->r[3] = 0x0000545Cu; /* 02031860 */ cpu->r[5] = 0x00000004u; /* 02031864 */ Gambit_fn_02801ADC(cpu); /* 02031868 */ cpu->r[31] = cpu->r[3]; /* 0203186C */ cpu->r[28] = cpu->r[31] + 0x00000008u; /* 0203186C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02031870 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031870 */ _t10 = _t9 & 0x00000001u; /* 02031870 */ if (_t10) goto L_02031890; else goto L_02031874; L_02031874: ; // 0x2031874 /* 02031874 */ cpu->r[5] = 0x00000003u; /* 02031878 */ cpu->r[4] = cpu->r[30]; /* 0203187C */ cpu->r[3] = cpu->r[28]; /* 02031880 */ Gambit_fn_02821D88(cpu); /* 02031884 */ cpu->r[0] = 0x10000000u; /* 02031888 */ cpu->r[0] = cpu->r[0] + 0x000042C8u; /* 0203188C */ _t11 = cpu->r[28] + 0x0000000Cu; /* 0203188C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_02031890: ; // 0x2031890 /* 02031890 */ cpu->r[12] = 0x101C0000u; /* 02031894 */ cpu->r[3] = cpu->r[31]; /* 02031894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02031898 */ _t12 = cpu->r[12] + 0x00001D18u; /* 02031898 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 0203189C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203189C */ _t14 = _t13 & 0x00000001u; /* 0203189C */ if (_t14) goto L_020318A4; else goto L_020318A0; L_020318A0: ; // 0x20318a0 /* 020318A0 */ Gambit_fn_02031794(cpu); L_020318A4: ; // 0x20318a4 /* 020318A4 */ _t15 = cpu->r[29] + 0x00000000u; /* 020318A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]); L_020318A8: ; // 0x20318a8 /* 020318A8 */ _t16 = cpu->r[1] + 0x00000008u; /* 020318A8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 020318AC */ _t17 = cpu->r[1] + 0x0000000Cu; /* 020318AC */ cpu->r[29] = rbrew_read32(cpu->mem, _t17); /* 020318B0 */ _t18 = cpu->r[1] + 0x0000001Cu; /* 020318B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 020318B4 */ _t19 = cpu->r[1] + 0x00000010u; /* 020318B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 020318B8 */ cpu->lr = cpu->r[0]; /* 020318BC */ _t20 = cpu->r[1] + 0x00000014u; /* 020318BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 020318C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020318C4 */ return; } // fn_0203182C @ 0x203182c void Gambit_fn_0203182C(CPUState* 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_0203182C: ; // 0x203182c /* 0203182C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 0203182C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0203182C */ cpu->r[1] = _t0; /* 02031830 */ _t1 = cpu->r[1] + 0x00000010u; /* 02031830 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02031834 */ _t2 = cpu->r[1] + 0x00000008u; /* 02031834 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02031838 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02031838 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0203183C */ _t4 = cpu->r[1] + 0x00000014u; /* 0203183C */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02031840 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02031840 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02031844 */ cpu->r[29] = 0x101C0000u; /* 02031848 */ cpu->r[30] = cpu->r[3]; /* 0203184C */ _t6 = cpu->r[29] + 0x00001D14u; /* 0203184C */ cpu->r[3] = rbrew_read32(cpu->mem, _t6); /* 0203184C */ cpu->r[29] = _t6; /* 02031850 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02031854 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031854 */ _t8 = _t7 & 0x00000001u; /* 02031854 */ if (_t8) goto L_02031858; else goto L_020318A8; L_02031858: ; // 0x2031858 /* 02031858 */ cpu->r[4] = cpu->r[30]; /* 0203185C */ cpu->r[3] = 0x0000545Cu; /* 02031860 */ cpu->r[5] = 0x00000004u; /* 02031864 */ Gambit_fn_02801ADC(cpu); /* 02031868 */ cpu->r[31] = cpu->r[3]; /* 0203186C */ cpu->r[28] = cpu->r[31] + 0x00000008u; /* 0203186C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], 0x00000000u); /* 02031870 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031870 */ _t10 = _t9 & 0x00000001u; /* 02031870 */ if (_t10) goto L_02031890; else goto L_02031874; L_02031874: ; // 0x2031874 /* 02031874 */ cpu->r[5] = 0x00000003u; /* 02031878 */ cpu->r[4] = cpu->r[30]; /* 0203187C */ cpu->r[3] = cpu->r[28]; /* 02031880 */ Gambit_fn_02821D88(cpu); /* 02031884 */ cpu->r[0] = 0x10000000u; /* 02031888 */ cpu->r[0] = cpu->r[0] + 0x000042C8u; /* 0203188C */ _t11 = cpu->r[28] + 0x0000000Cu; /* 0203188C */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); L_02031890: ; // 0x2031890 /* 02031890 */ cpu->r[12] = 0x101C0000u; /* 02031894 */ cpu->r[3] = cpu->r[31]; /* 02031894 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02031898 */ _t12 = cpu->r[12] + 0x00001D18u; /* 02031898 */ rbrew_write32(cpu->mem, _t12, cpu->r[28]); /* 0203189C */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203189C */ _t14 = _t13 & 0x00000001u; /* 0203189C */ if (_t14) goto L_020318A4; else goto L_020318A0; L_020318A0: ; // 0x20318a0 /* 020318A0 */ Gambit_fn_02031794(cpu); L_020318A4: ; // 0x20318a4 /* 020318A4 */ _t15 = cpu->r[29] + 0x00000000u; /* 020318A4 */ rbrew_write32(cpu->mem, _t15, cpu->r[3]); L_020318A8: ; // 0x20318a8 /* 020318A8 */ _t16 = cpu->r[1] + 0x00000008u; /* 020318A8 */ cpu->r[28] = rbrew_read32(cpu->mem, _t16); /* 020318AC */ _t17 = cpu->r[1] + 0x0000000Cu; /* 020318AC */ cpu->r[29] = rbrew_read32(cpu->mem, _t17); /* 020318B0 */ _t18 = cpu->r[1] + 0x0000001Cu; /* 020318B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 020318B4 */ _t19 = cpu->r[1] + 0x00000010u; /* 020318B4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t19); /* 020318B8 */ cpu->lr = cpu->r[0]; /* 020318BC */ _t20 = cpu->r[1] + 0x00000014u; /* 020318BC */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 020318C0 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020318C4 */ return; } // fn_020318C8 @ 0x20318c8 void Gambit_fn_020318C8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_020318C8: ; // 0x20318c8 /* 020318C8 */ _t0 = cpu->r[1] + 0xFFFFFF50u; /* 020318C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020318C8 */ cpu->r[1] = _t0; /* 020318CC */ /* nop */ /* 020318D0 */ cpu->r[30] = cpu->r[3]; /* 020318D4 */ cpu->r[0] = cpu->lr; /* 020318D8 */ cpu->r[3] = 0x00000400u; /* 020318DC */ cpu->r[31] = cpu->r[4]; /* 020318E0 */ _t1 = cpu->r[1] + 0x000000B4u; /* 020318E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020318E4 */ Gambit_fn_020330FC(cpu); /* 020318E8 */ cpu->r[0] = cpu->r[31] + 0x00000001u; /* 020318EC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020318F0 */ _t2 = cpu->r[30] + 0x00000018u; /* 020318F0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 020318F4 */ _t3 = cpu->r[30] + 0x0000001Cu; /* 020318F4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020318F8 */ Gambit_fn_02801A8C(cpu); /* 020318FC */ _t4 = cpu->r[30] + 0x0000001Cu; /* 020318FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t4); /* 02031900 */ cpu->r[5] = 0x00000000u; /* 02031904 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[7]); /* 02031908 */ _t5 = cpu->r[30] + 0x00000020u; /* 02031908 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 0203190C */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203190C */ _t7 = _t6 & 0x00000001u; /* 0203190C */ if (_t7) goto L_02031910; else goto L_02031938; L_02031910: ; // 0x2031910 /* 02031910 */ cpu->r[9] = 0x00000000u; /* 02031914 */ cpu->r[10] = cpu->r[9]; L_02031918: ; // 0x2031918 /* 02031918 */ _t8 = cpu->r[3] + cpu->r[9]; /* 02031918 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 0203191C */ _t9 = cpu->r[30] + 0x0000001Cu; /* 0203191C */ cpu->r[8] = rbrew_read32(cpu->mem, _t9); /* 02031920 */ cpu->r[5] = cpu->r[5] + 0x00000001u; /* 02031924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], cpu->r[8]); /* 02031928 */ cpu->r[9] = cpu->r[9] + 0x00000004u; /* 0203192C */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203192C */ _t11 = _t10 & 0x00000001u; /* 0203192C */ if (_t11) goto L_02031930; else goto L_02031938; L_02031930: ; // 0x2031930 /* 02031930 */ _t12 = cpu->r[30] + 0x00000020u; /* 02031930 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 02031934 */ goto L_02031918; L_02031938: ; // 0x2031938 /* 02031938 */ cpu->r[6] = 0x02030000u; /* 0203193C */ cpu->r[3] = 0x00000000u; /* 02031940 */ cpu->r[4] = 0x00000400u; /* 02031944 */ cpu->r[6] = cpu->r[6] + 0x00002EB8u; /* 02031948 */ cpu->r[5] = 0x000001A8u; /* 0203194C */ Gambit_fn_02C82E00(cpu); /* 02031950 */ cpu->r[28] = 0x00000000u; /* 02031954 */ _t13 = cpu->r[30] + 0x00000024u; /* 02031954 */ rbrew_write32(cpu->mem, _t13, cpu->r[3]); /* 02031958 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 0203195C */ _t14 = cpu->r[1] + 0x00000010u; /* 0203195C */ rbrew_write32(cpu->mem, _t14, cpu->r[28]); /* 02031960 */ cpu->r[4] = 0x00000020u; /* 02031964 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02031964 */ rbrew_write32(cpu->mem, _t15, cpu->r[28]); /* 02031968 */ cpu->r[5] = cpu->r[1] + 0x00000014u; /* 0203196C */ _t16 = cpu->r[1] + 0x00000008u; /* 0203196C */ rbrew_write32(cpu->mem, _t16, cpu->r[28]); /* 02031970 */ Gambit_fn_028023A8(cpu); /* 02031974 */ cpu->r[31] = 0x101D0000u; /* 02031978 */ _t17 = cpu->r[31] + 0xFFFF9918u; /* 02031978 */ cpu->r[31] = rbrew_read32(cpu->mem, _t17); /* 0203197C */ cpu->r[29] = 0x00000020u; L_02031980: ; // 0x2031980 /* 02031980 */ cpu->r[3] = 0x00000004u; /* 02031984 */ Gambit_fn_02801A78(cpu); /* 02031988 */ cpu->r[12] = cpu->r[3]; /* 02031988 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0203198C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203198C */ _t19 = _t18 & 0x00000001u; /* 0203198C */ if (_t19) goto L_02031994; else goto L_02031990; L_02031990: ; // 0x2031990 /* 02031990 */ _t20 = cpu->r[12] + 0x00000000u; /* 02031990 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]); L_02031994: ; // 0x2031994 /* 02031994 */ _t21 = cpu->r[1] + 0x00000008u; /* 02031994 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 02031998 */ _t22 = cpu->r[1] + 0x0000000Cu; /* 02031998 */ cpu->r[6] = rbrew_read32(cpu->mem, _t22); /* 0203199C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[6]); /* 020319A0 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 020319A0 */ _t24 = _t23 & 0x00000001u; /* 020319A0 */ if (_t24) goto L_020319A4; else goto L_020319BC; L_020319A4: ; // 0x20319a4 /* 020319A4 */ _t25 = cpu->r[1] + 0x00000010u; /* 020319A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t25); /* 020319A8 */ cpu->r[7] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020319AC */ _t26 = cpu->r[7] + cpu->r[8]; /* 020319AC */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 020319B0 */ _t27 = cpu->r[1] + 0x00000008u; /* 020319B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t27); /* 020319B4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020319B8 */ _t28 = cpu->r[1] + 0x00000008u; /* 020319B8 */ rbrew_write32(cpu->mem, _t28, cpu->r[9]); L_020319BC: ; // 0x20319bc /* 020319BC */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu; /* 020319BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 020319C0 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 020319C4 */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 020319C4 */ _t30 = _t29 & 0x00000001u; /* 020319C4 */ if (_t30) goto L_020319C8; else goto L_02031980; L_020319C8: ; // 0x20319c8 /* 020319C8 */ cpu->r[25] = 0x00000000u; /* 020319CC */ cpu->r[29] = 0x00000001u; /* 020319D0 */ cpu->r[28] = cpu->r[25]; /* 020319D4 */ cpu->r[27] = 0x00000400u; L_020319D8: ; // 0x20319d8 /* 020319D8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[25], 0x00000000u, 0x00000000u, 0x0000001Au); /* 020319DC */ cpu->r[26] = cpu->r[25] - cpu->r[0]; /* 020319DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[26], 0x00000000u); /* 020319E0 */ _t31 = cpu->cr[0] >> (0x00000001u & 31u); /* 020319E0 */ _t32 = _t31 & 0x00000001u; /* 020319E0 */ if (_t32) goto L_020319E4; else goto L_020319F0; L_020319E4: ; // 0x20319e4 /* 020319E4 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 020319E8 */ cpu->r[4] = cpu->r[31]; /* 020319EC */ Gambit_fn_028024F4(cpu); L_020319F0: ; // 0x20319f0 /* 020319F0 */ _t33 = cpu->r[1] + 0x00000008u; /* 020319F0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 020319F4 */ cpu->r[7] = 0x00000000u; /* 020319F8 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[26], cpu->r[0]); /* 020319FC */ _t34 = cpu->r[30] + 0x00000024u; /* 020319FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t34); /* 02031A00 */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031A00 */ _t36 = _t35 & 0x00000001u; /* 02031A00 */ if (_t36) goto L_02031A04; else goto L_02031A10; L_02031A04: ; // 0x2031a04 /* 02031A04 */ _t37 = cpu->r[1] + 0x00000010u; /* 02031A04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t37); /* 02031A08 */ cpu->r[12] = rbrew_rlwinm(cpu->r[26], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031A0C */ _t38 = cpu->r[12] + cpu->r[0]; /* 02031A0C */ cpu->r[7] = rbrew_read32(cpu->mem, _t38); L_02031A10: ; // 0x2031a10 /* 02031A10 */ _t39 = cpu->r[7] + 0x00000000u; /* 02031A10 */ cpu->r[8] = rbrew_read32(cpu->mem, _t39); /* 02031A14 */ cpu->r[4] = cpu->r[30]; /* 02031A18 */ cpu->r[3] = cpu->r[6] + cpu->r[28]; /* 02031A1C */ /* nop */ /* 02031A20 */ Gambit_fn_02033080(cpu); /* 02031A24 */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu; /* 02031A24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02031A28 */ cpu->r[25] = cpu->r[25] + 0x00000001u; /* 02031A2C */ cpu->r[28] = cpu->r[28] + 0x000001A8u; /* 02031A30 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031A30 */ _t41 = _t40 & 0x00000001u; /* 02031A30 */ if (_t41) goto L_02031A34; else goto L_020319D8; L_02031A34: ; // 0x2031a34 /* 02031A34 */ cpu->r[0] = 0x00000400u; /* 02031A38 */ cpu->r[7] = cpu->r[30] + 0x00000024u; /* 02031A3C */ cpu->ctr = cpu->r[0]; /* 02031A40 */ cpu->r[8] = 0x00000001u; L_02031A44: ; // 0x2031a44 /* 02031A44 */ _t42 = cpu->r[7] + 0x00000004u; /* 02031A44 */ rbrew_write32(cpu->mem, _t42, cpu->r[8]); /* 02031A44 */ cpu->r[7] = _t42; /* 02031A48 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02031A4C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02031A4C */ _t43 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02031A4C */ _t44 = _t43 >> (0x00000002u & 31u); /* 02031A4C */ _t45 = _t44 & 0x00000001u; /* 02031A4C */ if (_t45) goto L_02031A44; else goto L_02031A50; L_02031A50: ; // 0x2031a50 /* 02031A50 */ _t46 = cpu->r[30] + 0x00000018u; /* 02031A50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 02031A54 */ cpu->r[6] = 0x101C0000u; /* 02031A58 */ _t47 = cpu->r[6] + 0x00001D10u; /* 02031A58 */ rbrew_write32(cpu->mem, _t47, cpu->r[0]); /* 02031A58 */ cpu->r[6] = _t47; /* 02031A5C */ _t48 = cpu->r[30] + 0x00000018u; /* 02031A5C */ cpu->r[5] = rbrew_read32(cpu->mem, _t48); /* 02031A60 */ _t49 = cpu->r[30] + 0x00000020u; /* 02031A60 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 02031A64 */ cpu->r[10] = rbrew_rlwinm(cpu->r[5], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031A68 */ cpu->r[31] = 0x00000001u; /* 02031A6C */ _t50 = cpu->r[10] + cpu->r[7]; /* 02031A6C */ rbrew_write32(cpu->mem, _t50, cpu->r[6]); /* 02031A70 */ _t51 = cpu->r[30] + 0x00000024u; /* 02031A70 */ cpu->r[3] = rbrew_read32(cpu->mem, _t51); /* 02031A74 */ _t52 = cpu->r[30] + 0x00001028u; /* 02031A74 */ rbrew_write32(cpu->mem, _t52, cpu->r[31]); /* 02031A78 */ _t53 = cpu->r[30] + 0x00005444u; /* 02031A78 */ rbrew_write32(cpu->mem, _t53, cpu->r[3]); /* 02031A7C */ _t54 = cpu->r[30] + 0x0000102Cu; /* 02031A7C */ rbrew_write32(cpu->mem, _t54, cpu->r[31]); /* 02031A80 */ _t55 = cpu->r[6] + 0x00000000u; /* 02031A80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t55); /* 02031A84 */ Gambit_fn_02034A90(cpu); /* 02031A88 */ cpu->r[10] = 0x00000003u; /* 02031A8C */ cpu->r[11] = 0x00000000u; /* 02031A90 */ cpu->r[5] = cpu->r[30] + 0x00004330u; /* 02031A94 */ cpu->ctr = cpu->r[10]; /* 02031A98 */ cpu->r[0] = cpu->r[11]; /* 02031A9C */ cpu->r[12] = cpu->r[30] + 0x00005434u; L_02031AA0: ; // 0x2031aa0 /* 02031AA0 */ _t56 = cpu->r[5] + cpu->r[11]; /* 02031AA0 */ rbrew_write8(cpu->mem, _t56, (uint8_t)cpu->r[31]); /* 02031AA4 */ cpu->r[11] = cpu->r[11] + 0x00000001u; /* 02031AA8 */ _t57 = cpu->r[12] + 0x00000004u; /* 02031AA8 */ rbrew_write32(cpu->mem, _t57, cpu->r[0]); /* 02031AA8 */ cpu->r[12] = _t57; /* 02031AAC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02031AAC */ _t58 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02031AAC */ _t59 = _t58 >> (0x00000002u & 31u); /* 02031AAC */ _t60 = _t59 & 0x00000001u; /* 02031AAC */ if (_t60) goto L_02031AA0; else goto L_02031AB0; L_02031AB0: ; // 0x2031ab0 /* 02031AB0 */ cpu->r[9] = 0x00000001u; /* 02031AB4 */ _t61 = cpu->r[30] + 0x00005434u; /* 02031AB4 */ rbrew_write8(cpu->mem, _t61, (uint8_t)cpu->r[9]); /* 02031AB8 */ /* nop */ /* 02031ABC */ _t62 = cpu->r[1] + 0x000000B4u; /* 02031ABC */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02031AC0 */ cpu->lr = cpu->r[0]; /* 02031AC4 */ cpu->r[1] = cpu->r[1] + 0x000000B0u; /* 02031AC8 */ return; } // fn_02031ACC @ 0x2031acc void Gambit_fn_02031ACC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02031ACC: ; // 0x2031acc /* 02031ACC */ cpu->r[0] = cpu->lr; /* 02031AD0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031AD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031AD0 */ cpu->r[1] = _t0; /* 02031AD4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02031AD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02031AD8 */ cpu->r[31] = cpu->r[3]; /* 02031ADC */ cpu->r[3] = 0x00000000u; /* 02031AE0 */ _t2 = cpu->r[1] + 0x00000014u; /* 02031AE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02031AE4 */ Gambit_fn_02031828(cpu); /* 02031AE8 */ cpu->r[3] = 0x101C0000u; /* 02031AEC */ _t3 = cpu->r[3] + 0x00001D14u; /* 02031AEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 02031AF0 */ cpu->r[4] = cpu->r[31]; /* 02031AF4 */ Gambit_fn_020318C8(cpu); /* 02031AF8 */ _t4 = cpu->r[1] + 0x00000014u; /* 02031AF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02031AFC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02031AFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02031B00 */ cpu->lr = cpu->r[0]; /* 02031B04 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031B08 */ return; } // fn_02031AD0 @ 0x2031ad0 void Gambit_fn_02031AD0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_02031AD0: ; // 0x2031ad0 /* 02031AD0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031AD0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031AD0 */ cpu->r[1] = _t0; /* 02031AD4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02031AD4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02031AD8 */ cpu->r[31] = cpu->r[3]; /* 02031ADC */ cpu->r[3] = 0x00000000u; /* 02031AE0 */ _t2 = cpu->r[1] + 0x00000014u; /* 02031AE0 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02031AE4 */ Gambit_fn_02031828(cpu); /* 02031AE8 */ cpu->r[3] = 0x101C0000u; /* 02031AEC */ _t3 = cpu->r[3] + 0x00001D14u; /* 02031AEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t3); /* 02031AF0 */ cpu->r[4] = cpu->r[31]; /* 02031AF4 */ Gambit_fn_020318C8(cpu); /* 02031AF8 */ _t4 = cpu->r[1] + 0x00000014u; /* 02031AF8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02031AFC */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02031AFC */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02031B00 */ cpu->lr = cpu->r[0]; /* 02031B04 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031B08 */ return; } // fn_02031B0C @ 0x2031b0c void Gambit_fn_02031B0C(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_02031B0C: ; // 0x2031b0c /* 02031B0C */ _t0 = cpu->r[5] + 0x00000000u; /* 02031B0C */ rbrew_write32(cpu->mem, _t0, cpu->r[4]); /* 02031B10 */ _t1 = cpu->r[3] + 0x00000020u; /* 02031B10 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02031B14 */ cpu->r[12] = rbrew_rlwinm(cpu->r[4], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031B18 */ _t2 = cpu->r[12] + cpu->r[0]; /* 02031B18 */ rbrew_write32(cpu->mem, _t2, cpu->r[5]); /* 02031B1C */ return; } // fn_02031B20 @ 0x2031b20 void Gambit_fn_02031B20(CPUState* cpu) { 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_02031B20: ; // 0x2031b20 /* 02031B20 */ cpu->r[0] = cpu->lr; /* 02031B24 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02031B24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031B24 */ cpu->r[1] = _t0; /* 02031B28 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02031B28 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02031B2C */ _t2 = cpu->r[1] + 0x00000014u; /* 02031B2C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02031B30 */ _t3 = cpu->r[1] + 0x00000010u; /* 02031B30 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02031B34 */ cpu->r[31] = cpu->r[3]; /* 02031B38 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02031B38 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02031B3C */ _t5 = cpu->r[31] + 0x00001028u; /* 02031B3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02031B40 */ cpu->r[0] = cpu->r[4]; /* 02031B44 */ cpu->r[11] = cpu->r[5]; /* 02031B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000400u); /* 02031B4C */ cpu->r[4] = cpu->r[7]; /* 02031B50 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031B50 */ _t7 = _t6 & 0x00000001u; /* 02031B50 */ if (_t7) goto L_02031B74; else goto L_02031B54; L_02031B54: ; // 0x2031b54 /* 02031B54 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02031B54 */ cpu->r[29] = rbrew_read32(cpu->mem, _t8); /* 02031B58 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 02031B58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02031B5C */ _t10 = cpu->r[1] + 0x00000010u; /* 02031B5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 02031B60 */ cpu->lr = cpu->r[0]; /* 02031B64 */ _t11 = cpu->r[1] + 0x00000014u; /* 02031B64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02031B68 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02031B6C */ cpu->r[3] = 0x00000000u; /* 02031B70 */ return; L_02031B74: ; // 0x2031b74 /* 02031B74 */ _t12 = cpu->r[31] + 0x0000102Cu; /* 02031B74 */ cpu->r[29] = rbrew_read32(cpu->mem, _t12); /* 02031B78 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[29] * (int32_t)0x000001A8u); /* 02031B7C */ _t13 = cpu->r[31] + 0x00000024u; /* 02031B7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t13); /* 02031B80 */ cpu->r[5] = cpu->r[0]; /* 02031B84 */ cpu->r[30] = cpu->r[9] + cpu->r[7]; /* 02031B88 */ cpu->r[7] = cpu->r[11]; /* 02031B8C */ cpu->r[3] = cpu->r[30]; /* 02031B90 */ Gambit_fn_02033234(cpu); /* 02031B94 */ cpu->r[8] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031B98 */ _t14 = cpu->r[31] + 0x00001028u; /* 02031B98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02031B9C */ cpu->r[10] = cpu->r[31] + cpu->r[8]; /* 02031BA0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02031BA4 */ _t15 = cpu->r[10] + 0x00000028u; /* 02031BA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02031BA8 */ _t16 = cpu->r[31] + 0x00001028u; /* 02031BA8 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]); /* 02031BAC */ _t17 = cpu->r[31] + 0x0000102Cu; /* 02031BAC */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 02031BB0 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 02031BB0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18); /* 02031BB4 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 02031BB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02031BB8 */ cpu->r[3] = cpu->r[30]; /* 02031BBC */ _t20 = cpu->r[1] + 0x00000014u; /* 02031BBC */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 02031BC0 */ cpu->lr = cpu->r[0]; /* 02031BC4 */ _t21 = cpu->r[1] + 0x00000010u; /* 02031BC4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21); /* 02031BC8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02031BCC */ return; } // fn_02031B24 @ 0x2031b24 void Gambit_fn_02031B24(CPUState* cpu) { 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_02031B24: ; // 0x2031b24 /* 02031B24 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02031B24 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031B24 */ cpu->r[1] = _t0; /* 02031B28 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02031B28 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02031B2C */ _t2 = cpu->r[1] + 0x00000014u; /* 02031B2C */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02031B30 */ _t3 = cpu->r[1] + 0x00000010u; /* 02031B30 */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02031B34 */ cpu->r[31] = cpu->r[3]; /* 02031B38 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02031B38 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02031B3C */ _t5 = cpu->r[31] + 0x00001028u; /* 02031B3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02031B40 */ cpu->r[0] = cpu->r[4]; /* 02031B44 */ cpu->r[11] = cpu->r[5]; /* 02031B48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000400u); /* 02031B4C */ cpu->r[4] = cpu->r[7]; /* 02031B50 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031B50 */ _t7 = _t6 & 0x00000001u; /* 02031B50 */ if (_t7) goto L_02031B74; else goto L_02031B54; L_02031B54: ; // 0x2031b54 /* 02031B54 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02031B54 */ cpu->r[29] = rbrew_read32(cpu->mem, _t8); /* 02031B58 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 02031B58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02031B5C */ _t10 = cpu->r[1] + 0x00000010u; /* 02031B5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 02031B60 */ cpu->lr = cpu->r[0]; /* 02031B64 */ _t11 = cpu->r[1] + 0x00000014u; /* 02031B64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02031B68 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02031B6C */ cpu->r[3] = 0x00000000u; /* 02031B70 */ return; L_02031B74: ; // 0x2031b74 /* 02031B74 */ _t12 = cpu->r[31] + 0x0000102Cu; /* 02031B74 */ cpu->r[29] = rbrew_read32(cpu->mem, _t12); /* 02031B78 */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[29] * (int32_t)0x000001A8u); /* 02031B7C */ _t13 = cpu->r[31] + 0x00000024u; /* 02031B7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t13); /* 02031B80 */ cpu->r[5] = cpu->r[0]; /* 02031B84 */ cpu->r[30] = cpu->r[9] + cpu->r[7]; /* 02031B88 */ cpu->r[7] = cpu->r[11]; /* 02031B8C */ cpu->r[3] = cpu->r[30]; /* 02031B90 */ Gambit_fn_02033234(cpu); /* 02031B94 */ cpu->r[8] = rbrew_rlwinm(cpu->r[29], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031B98 */ _t14 = cpu->r[31] + 0x00001028u; /* 02031B98 */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02031B9C */ cpu->r[10] = cpu->r[31] + cpu->r[8]; /* 02031BA0 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02031BA4 */ _t15 = cpu->r[10] + 0x00000028u; /* 02031BA4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02031BA8 */ _t16 = cpu->r[31] + 0x00001028u; /* 02031BA8 */ rbrew_write32(cpu->mem, _t16, cpu->r[12]); /* 02031BAC */ _t17 = cpu->r[31] + 0x0000102Cu; /* 02031BAC */ rbrew_write32(cpu->mem, _t17, cpu->r[0]); /* 02031BB0 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 02031BB0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18); /* 02031BB4 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 02031BB4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02031BB8 */ cpu->r[3] = cpu->r[30]; /* 02031BBC */ _t20 = cpu->r[1] + 0x00000014u; /* 02031BBC */ cpu->r[31] = rbrew_read32(cpu->mem, _t20); /* 02031BC0 */ cpu->lr = cpu->r[0]; /* 02031BC4 */ _t21 = cpu->r[1] + 0x00000010u; /* 02031BC4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t21); /* 02031BC8 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02031BCC */ return; } // fn_02031BD0 @ 0x2031bd0 void Gambit_fn_02031BD0(CPUState* cpu) { 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_02031BD0: ; // 0x2031bd0 /* 02031BD0 */ cpu->r[0] = cpu->lr; /* 02031BD4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031BD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031BD4 */ cpu->r[1] = _t0; /* 02031BD8 */ _t1 = cpu->r[1] + 0x00000008u; /* 02031BD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02031BDC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02031BDC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02031BE0 */ _t3 = cpu->r[1] + 0x00000014u; /* 02031BE0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02031BE4 */ _t4 = cpu->r[4] + 0x00000000u; /* 02031BE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4); /* 02031BE8 */ cpu->r[31] = cpu->r[4]; /* 02031BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02031BF0 */ cpu->r[30] = cpu->r[3]; /* 02031BF4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031BF4 */ _t6 = _t5 & 0x00000001u; /* 02031BF4 */ if (_t6) goto L_02031C58; else goto L_02031BF8; L_02031BF8: ; // 0x2031bf8 /* 02031BF8 */ _t7 = cpu->r[31] + 0x00000000u; /* 02031BF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 02031BFC */ _t8 = cpu->r[3] + 0x0000011Cu; /* 02031BFC */ cpu->r[11] = rbrew_read8(cpu->mem, _t8); /* 02031C00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02031C04 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031C04 */ _t10 = _t9 & 0x00000001u; /* 02031C04 */ if (_t10) goto L_02031C58; else goto L_02031C08; L_02031C08: ; // 0x2031c08 /* 02031C08 */ Gambit_fn_020346F4(cpu); /* 02031C0C */ _t11 = cpu->r[30] + 0x00000024u; /* 02031C0C */ cpu->r[6] = rbrew_read32(cpu->mem, _t11); /* 02031C10 */ cpu->r[8] = 0x4D480000u; /* 02031C14 */ _t12 = cpu->r[31] + 0x00000000u; /* 02031C14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02031C18 */ cpu->r[8] = cpu->r[8] + 0x000073EDu; /* 02031C1C */ cpu->r[12] = cpu->r[0] - cpu->r[6]; /* 02031C20 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[8] * (int64_t)(int32_t)cpu->r[12]) >> 32); /* 02031C24 */ /* nop */ /* 02031C28 */ /* nop */ /* 02031C2C */ cpu->r[8] = cpu->r[8] - cpu->r[7]; /* 02031C30 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031C34 */ _t13 = cpu->r[30] + 0x0000102Cu; /* 02031C34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13); /* 02031C38 */ cpu->r[10] = cpu->r[30] + cpu->r[9]; /* 02031C3C */ _t14 = cpu->r[10] + 0x00000028u; /* 02031C3C */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 02031C40 */ _t15 = cpu->r[30] + 0x00001028u; /* 02031C40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 02031C44 */ _t16 = cpu->r[30] + 0x0000102Cu; /* 02031C44 */ rbrew_write32(cpu->mem, _t16, cpu->r[8]); /* 02031C48 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 02031C4C */ cpu->r[0] = 0x00000000u; /* 02031C50 */ _t17 = cpu->r[30] + 0x00001028u; /* 02031C50 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]); /* 02031C54 */ _t18 = cpu->r[31] + 0x00000000u; /* 02031C54 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); L_02031C58: ; // 0x2031c58 /* 02031C58 */ _t19 = cpu->r[1] + 0x00000014u; /* 02031C58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02031C5C */ _t20 = cpu->r[1] + 0x00000008u; /* 02031C5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 02031C60 */ cpu->lr = cpu->r[0]; /* 02031C64 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02031C64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 02031C68 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031C6C */ return; } // fn_02031BD4 @ 0x2031bd4 void Gambit_fn_02031BD4(CPUState* cpu) { 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_02031BD4: ; // 0x2031bd4 /* 02031BD4 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031BD4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031BD4 */ cpu->r[1] = _t0; /* 02031BD8 */ _t1 = cpu->r[1] + 0x00000008u; /* 02031BD8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02031BDC */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02031BDC */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02031BE0 */ _t3 = cpu->r[1] + 0x00000014u; /* 02031BE0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02031BE4 */ _t4 = cpu->r[4] + 0x00000000u; /* 02031BE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t4); /* 02031BE8 */ cpu->r[31] = cpu->r[4]; /* 02031BEC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02031BF0 */ cpu->r[30] = cpu->r[3]; /* 02031BF4 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031BF4 */ _t6 = _t5 & 0x00000001u; /* 02031BF4 */ if (_t6) goto L_02031C58; else goto L_02031BF8; L_02031BF8: ; // 0x2031bf8 /* 02031BF8 */ _t7 = cpu->r[31] + 0x00000000u; /* 02031BF8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t7); /* 02031BFC */ _t8 = cpu->r[3] + 0x0000011Cu; /* 02031BFC */ cpu->r[11] = rbrew_read8(cpu->mem, _t8); /* 02031C00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02031C04 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031C04 */ _t10 = _t9 & 0x00000001u; /* 02031C04 */ if (_t10) goto L_02031C58; else goto L_02031C08; L_02031C08: ; // 0x2031c08 /* 02031C08 */ Gambit_fn_020346F4(cpu); /* 02031C0C */ _t11 = cpu->r[30] + 0x00000024u; /* 02031C0C */ cpu->r[6] = rbrew_read32(cpu->mem, _t11); /* 02031C10 */ cpu->r[8] = 0x4D480000u; /* 02031C14 */ _t12 = cpu->r[31] + 0x00000000u; /* 02031C14 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02031C18 */ cpu->r[8] = cpu->r[8] + 0x000073EDu; /* 02031C1C */ cpu->r[12] = cpu->r[0] - cpu->r[6]; /* 02031C20 */ cpu->r[8] = (uint32_t)(((int64_t)(int32_t)cpu->r[8] * (int64_t)(int32_t)cpu->r[12]) >> 32); /* 02031C24 */ /* nop */ /* 02031C28 */ /* nop */ /* 02031C2C */ cpu->r[8] = cpu->r[8] - cpu->r[7]; /* 02031C30 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031C34 */ _t13 = cpu->r[30] + 0x0000102Cu; /* 02031C34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13); /* 02031C38 */ cpu->r[10] = cpu->r[30] + cpu->r[9]; /* 02031C3C */ _t14 = cpu->r[10] + 0x00000028u; /* 02031C3C */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 02031C40 */ _t15 = cpu->r[30] + 0x00001028u; /* 02031C40 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 02031C44 */ _t16 = cpu->r[30] + 0x0000102Cu; /* 02031C44 */ rbrew_write32(cpu->mem, _t16, cpu->r[8]); /* 02031C48 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 02031C4C */ cpu->r[0] = 0x00000000u; /* 02031C50 */ _t17 = cpu->r[30] + 0x00001028u; /* 02031C50 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]); /* 02031C54 */ _t18 = cpu->r[31] + 0x00000000u; /* 02031C54 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); L_02031C58: ; // 0x2031c58 /* 02031C58 */ _t19 = cpu->r[1] + 0x00000014u; /* 02031C58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 02031C5C */ _t20 = cpu->r[1] + 0x00000008u; /* 02031C5C */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 02031C60 */ cpu->lr = cpu->r[0]; /* 02031C64 */ _t21 = cpu->r[1] + 0x0000000Cu; /* 02031C64 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 02031C68 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031C6C */ return; } // fn_02031C70 @ 0x2031c70 void Gambit_fn_02031C70(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_02031C70: ; // 0x2031c70 /* 02031C70 */ _t0 = cpu->r[4] + 0x000001A4u; /* 02031C70 */ cpu->r[11] = rbrew_read32(cpu->mem, _t0); /* 02031C74 */ cpu->r[0] = 0x00000001u; /* 02031C78 */ cpu->r[12] = cpu->r[3] + cpu->r[11]; /* 02031C7C */ cpu->r[9] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031C80 */ _t1 = cpu->r[12] + 0x00004330u; /* 02031C80 */ rbrew_write8(cpu->mem, _t1, (uint8_t)cpu->r[0]); /* 02031C84 */ cpu->r[10] = cpu->r[3] + cpu->r[9]; /* 02031C88 */ _t2 = cpu->r[10] + 0x00005438u; /* 02031C88 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]); /* 02031C8C */ return; } // fn_02031C90 @ 0x2031c90 void Gambit_fn_02031C90(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02031C90: ; // 0x2031c90 /* 02031C90 */ cpu->r[0] = cpu->lr; /* 02031C94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031C94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031C94 */ cpu->r[1] = _t0; /* 02031C98 */ _t1 = cpu->r[1] + 0x00000008u; /* 02031C98 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02031C9C */ cpu->r[30] = cpu->r[4]; /* 02031CA0 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02031CA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02031CA4 */ cpu->r[3] = cpu->r[30]; /* 02031CA8 */ cpu->r[31] = cpu->r[5]; /* 02031CAC */ _t3 = cpu->r[1] + 0x00000014u; /* 02031CAC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02031CB0 */ Gambit_fn_02034F68(cpu); /* 02031CB4 */ cpu->r[4] = cpu->r[31]; /* 02031CB8 */ cpu->r[3] = cpu->r[30]; /* 02031CBC */ Gambit_fn_02034ED4(cpu); /* 02031CC0 */ _t4 = cpu->r[1] + 0x00000014u; /* 02031CC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02031CC4 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02031CC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02031CC8 */ cpu->lr = cpu->r[0]; /* 02031CCC */ _t6 = cpu->r[1] + 0x00000008u; /* 02031CCC */ cpu->r[30] = rbrew_read32(cpu->mem, _t6); /* 02031CD0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031CD4 */ return; } // fn_02031C94 @ 0x2031c94 void Gambit_fn_02031C94(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02031C94: ; // 0x2031c94 /* 02031C94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031C94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031C94 */ cpu->r[1] = _t0; /* 02031C98 */ _t1 = cpu->r[1] + 0x00000008u; /* 02031C98 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02031C9C */ cpu->r[30] = cpu->r[4]; /* 02031CA0 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02031CA0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02031CA4 */ cpu->r[3] = cpu->r[30]; /* 02031CA8 */ cpu->r[31] = cpu->r[5]; /* 02031CAC */ _t3 = cpu->r[1] + 0x00000014u; /* 02031CAC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02031CB0 */ Gambit_fn_02034F68(cpu); /* 02031CB4 */ cpu->r[4] = cpu->r[31]; /* 02031CB8 */ cpu->r[3] = cpu->r[30]; /* 02031CBC */ Gambit_fn_02034ED4(cpu); /* 02031CC0 */ _t4 = cpu->r[1] + 0x00000014u; /* 02031CC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 02031CC4 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02031CC4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t5); /* 02031CC8 */ cpu->lr = cpu->r[0]; /* 02031CCC */ _t6 = cpu->r[1] + 0x00000008u; /* 02031CCC */ cpu->r[30] = rbrew_read32(cpu->mem, _t6); /* 02031CD0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031CD4 */ return; } // fn_02031CE0 @ 0x2031ce0 void Gambit_fn_02031CE0(CPUState* cpu) { uint32_t _t0, _t1, _t2; L_02031CE0: ; // 0x2031ce0 /* 02031CE0 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02031CE0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031CE0 */ cpu->r[1] = _t0; /* 02031CE4 */ Gambit_fn_02031C70(cpu); /* 02031CE8 */ cpu->r[0] = 0x00000000u; /* 02031CEC */ _t1 = cpu->r[4] + 0x00000118u; /* 02031CEC */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02031CF0 */ Gambit_fn_02031C90(cpu); /* 02031CF4 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02031CF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 02031CF8 */ cpu->lr = cpu->r[0]; /* 02031CFC */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02031D00 */ return; } // fn_02031D04 @ 0x2031d04 void Gambit_fn_02031D04(CPUState* cpu) { uint32_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_02031D04: ; // 0x2031d04 /* 02031D04 */ _t0 = cpu->r[4] + 0x000001A4u; /* 02031D04 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02031D08 */ cpu->r[11] = cpu->r[3] + cpu->r[0]; /* 02031D0C */ cpu->r[7] = (uint32_t)((int32_t)cpu->r[0] * (int32_t)0x00001100u); /* 02031D10 */ _t1 = cpu->r[11] + 0x00004330u; /* 02031D10 */ cpu->r[8] = rbrew_read8(cpu->mem, _t1); /* 02031D10 */ cpu->r[11] = _t1; /* 02031D14 */ cpu->r[6] = cpu->r[3] + 0x00001030u; /* 02031D18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02031D1C */ cpu->r[12] = cpu->r[6] + cpu->r[7]; /* 02031D20 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031D20 */ _t3 = _t2 & 0x00000001u; /* 02031D20 */ if (_t3) goto L_02031D5C; else goto L_02031D24; L_02031D24: ; // 0x2031d24 /* 02031D24 */ cpu->r[8] = 0x00000000u; /* 02031D28 */ _t4 = cpu->r[11] + 0x00000000u; /* 02031D28 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[8]); /* 02031D2C */ _t5 = cpu->r[3] + 0x00000018u; /* 02031D2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t5); /* 02031D30 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 02031D34 */ _t6 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031D34 */ _t7 = _t6 & 0x00000001u; /* 02031D34 */ if (_t7) goto L_02031D38; else goto L_02031D5C; L_02031D38: ; // 0x2031d38 /* 02031D38 */ cpu->r[10] = cpu->r[12] + 0xFFFFFF78u; /* 02031D3C */ cpu->r[0] = 0x00000000u; L_02031D40: ; // 0x2031d40 /* 02031D40 */ _t8 = cpu->r[10] + 0x0000010Cu; /* 02031D40 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02031D44 */ _t9 = cpu->r[10] + 0x00000108u; /* 02031D44 */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02031D48 */ _t10 = cpu->r[3] + 0x00000018u; /* 02031D48 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 02031D4C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02031D50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[11]); /* 02031D54 */ cpu->r[10] = cpu->r[10] + 0x00000088u; /* 02031D58 */ _t11 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031D58 */ _t12 = _t11 & 0x00000001u; /* 02031D58 */ if (_t12) goto L_02031D40; else goto L_02031D5C; L_02031D5C: ; // 0x2031d5c /* 02031D5C */ _t13 = cpu->r[5] + 0x00000100u; /* 02031D5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 02031D60 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x00000088u); /* 02031D64 */ cpu->r[7] = cpu->r[12] + cpu->r[0]; /* 02031D68 */ _t14 = cpu->r[7] + 0x00000080u; /* 02031D68 */ cpu->r[11] = rbrew_read32(cpu->mem, _t14); /* 02031D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000020u); /* 02031D70 */ _t15 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031D70 */ _t16 = _t15 & 0x00000001u; /* 02031D70 */ if (_t16) goto L_02031D74; else goto L_02031DA4; L_02031D74: ; // 0x2031d74 /* 02031D74 */ _t17 = cpu->r[7] + 0x00000080u; /* 02031D74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t17); /* 02031D78 */ cpu->r[6] = cpu->r[9] + 0x00000001u; /* 02031D7C */ cpu->r[10] = rbrew_rlwinm(cpu->r[9], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031D80 */ _t18 = cpu->r[7] + 0x00000080u; /* 02031D80 */ rbrew_write32(cpu->mem, _t18, cpu->r[6]); /* 02031D84 */ _t19 = cpu->r[10] + cpu->r[7]; /* 02031D84 */ rbrew_write32(cpu->mem, _t19, cpu->r[5]); /* 02031D88 */ _t20 = cpu->r[5] + 0x00000100u; /* 02031D88 */ cpu->r[0] = rbrew_read32(cpu->mem, _t20); /* 02031D8C */ cpu->r[3] = 0x00000001u; /* 02031D90 */ _t21 = cpu->r[4] + 0x00000118u; /* 02031D90 */ cpu->r[9] = rbrew_read32(cpu->mem, _t21); /* 02031D94 */ /* nop */ /* 02031D98 */ cpu->r[9] = cpu->r[9] | cpu->r[6]; /* 02031D9C */ _t22 = cpu->r[4] + 0x00000118u; /* 02031D9C */ rbrew_write32(cpu->mem, _t22, cpu->r[9]); /* 02031DA0 */ return; L_02031DA4: ; // 0x2031da4 /* 02031DA4 */ cpu->r[3] = 0x00000000u; /* 02031DA8 */ return; } // fn_02031DAC @ 0x2031dac void Gambit_fn_02031DAC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_02031DAC: ; // 0x2031dac /* 02031DAC */ _t0 = cpu->r[4] + 0x000001A4u; /* 02031DAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t0); /* 02031DB0 */ cpu->r[7] = rbrew_rlwinm(cpu->r[8], 0x00000005u, 0x00000000u, 0x0000001Au); /* 02031DB4 */ cpu->r[12] = cpu->r[7] + cpu->r[5]; /* 02031DB8 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)0x00000088u); /* 02031DBC */ cpu->r[9] = cpu->r[3] + cpu->r[0]; /* 02031DC0 */ _t1 = cpu->r[9] + 0x000010B4u; /* 02031DC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t1); /* 02031DC4 */ _t2 = cpu->r[9] + 0x000010B0u; /* 02031DC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t2); /* 02031DC8 */ cpu->r[9] = cpu->r[9] + 0x00001030u; /* 02031DCC */ cpu->r[3] = 0x00000000u; /* 02031DD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[8]); /* 02031DD4 */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031DD4 */ _t4 = _t3 & 0x00000001u; /* 02031DD4 */ _t5 = _t4 ^ 0x00000001u; /* 02031DD4 */ if (_t5) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02031DD4 */ goto L_02031DD8; L_02031DD8: ; // 0x2031dd8 /* 02031DD8 */ _t6 = cpu->r[9] + 0x00000084u; /* 02031DD8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 02031DDC */ cpu->r[0] = cpu->r[10] + 0x00000001u; /* 02031DE0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02031DE4 */ _t7 = cpu->r[9] + 0x00000084u; /* 02031DE4 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02031DE8 */ _t8 = cpu->r[11] + cpu->r[9]; /* 02031DE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 02031DEC */ _t9 = cpu->r[12] + 0x00000104u; /* 02031DEC */ cpu->r[3] = rbrew_read32(cpu->mem, _t9); /* 02031DF0 */ return; } // fn_02031DF4 @ 0x2031df4 void Gambit_fn_02031DF4(CPUState* cpu) { uint32_t _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_02031DF4: ; // 0x2031df4 /* 02031DF4 */ cpu->r[0] = cpu->lr; /* 02031DF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02031DF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031DF8 */ cpu->r[1] = _t0; /* 02031DFC */ _t1 = cpu->r[1] + 0x00000008u; /* 02031DFC */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02031E00 */ cpu->r[28] = cpu->r[4]; /* 02031E04 */ _t2 = cpu->r[1] + 0x00000014u; /* 02031E04 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02031E08 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02031E08 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02031E0C */ cpu->r[31] = cpu->r[3]; /* 02031E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02031E10 */ _t4 = cpu->r[1] + 0x00000010u; /* 02031E10 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 02031E14 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02031E14 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02031E18 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031E18 */ _t7 = _t6 & 0x00000001u; /* 02031E18 */ if (_t7) goto L_02031E7C; else goto L_02031E1C; L_02031E1C: ; // 0x2031e1c /* 02031E1C */ cpu->r[6] = 0x10000000u; /* 02031E20 */ cpu->r[6] = cpu->r[6] + 0x000042C8u; /* 02031E24 */ cpu->r[12] = 0x101C0000u; /* 02031E28 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 02031E28 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 02031E2C */ _t9 = cpu->r[12] + 0x00001D18u; /* 02031E2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02031E2C */ cpu->r[12] = _t9; /* 02031E30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 02031E34 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031E34 */ _t11 = _t10 & 0x00000001u; /* 02031E34 */ if (_t11) goto L_02031E38; else goto L_02031E60; L_02031E38: ; // 0x2031e38 /* 02031E38 */ cpu->r[30] = 0x101C0000u; /* 02031E3C */ cpu->r[29] = 0x00000000u; /* 02031E40 */ _t12 = cpu->r[30] + 0x00001D14u; /* 02031E40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 02031E44 */ _t13 = cpu->r[12] + 0x00000000u; /* 02031E44 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 02031E48 */ _t14 = cpu->r[3] + 0x00000004u; /* 02031E48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 02031E4C */ _t15 = cpu->r[8] + 0x0000000Cu; /* 02031E4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 02031E50 */ cpu->ctr = cpu->r[10]; /* 02031E54 */ cpu->r[4] = 0x00000002u; /* 02031E58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031E5C */ _t16 = cpu->r[30] + 0x00001D14u; /* 02031E5C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_02031E60: ; // 0x2031e60 /* 02031E60 */ cpu->r[3] = cpu->r[31]; /* 02031E64 */ cpu->r[4] = 0x00000000u; /* 02031E68 */ Gambit_fn_02821E68(cpu); /* 02031E6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02031E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031E70 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031E70 */ _t18 = _t17 & 0x00000001u; /* 02031E70 */ if (_t18) goto L_02031E7C; else goto L_02031E74; L_02031E74: ; // 0x2031e74 /* 02031E74 */ cpu->r[3] = cpu->r[31]; /* 02031E78 */ Gambit_fn_02801BB0(cpu); L_02031E7C: ; // 0x2031e7c /* 02031E7C */ _t19 = cpu->r[1] + 0x00000008u; /* 02031E7C */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 02031E80 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 02031E80 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 02031E84 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 02031E84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02031E88 */ _t22 = cpu->r[1] + 0x00000010u; /* 02031E88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 02031E8C */ cpu->lr = cpu->r[0]; /* 02031E90 */ _t23 = cpu->r[1] + 0x00000014u; /* 02031E90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 02031E94 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02031E98 */ return; } // fn_02031DF8 @ 0x2031df8 void Gambit_fn_02031DF8(CPUState* cpu) { uint32_t _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_02031DF8: ; // 0x2031df8 /* 02031DF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02031DF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031DF8 */ cpu->r[1] = _t0; /* 02031DFC */ _t1 = cpu->r[1] + 0x00000008u; /* 02031DFC */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02031E00 */ cpu->r[28] = cpu->r[4]; /* 02031E04 */ _t2 = cpu->r[1] + 0x00000014u; /* 02031E04 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02031E08 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02031E08 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 02031E0C */ cpu->r[31] = cpu->r[3]; /* 02031E0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02031E10 */ _t4 = cpu->r[1] + 0x00000010u; /* 02031E10 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 02031E14 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02031E14 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02031E18 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031E18 */ _t7 = _t6 & 0x00000001u; /* 02031E18 */ if (_t7) goto L_02031E7C; else goto L_02031E1C; L_02031E1C: ; // 0x2031e1c /* 02031E1C */ cpu->r[6] = 0x10000000u; /* 02031E20 */ cpu->r[6] = cpu->r[6] + 0x000042C8u; /* 02031E24 */ cpu->r[12] = 0x101C0000u; /* 02031E28 */ _t8 = cpu->r[31] + 0x0000000Cu; /* 02031E28 */ rbrew_write32(cpu->mem, _t8, cpu->r[6]); /* 02031E2C */ _t9 = cpu->r[12] + 0x00001D18u; /* 02031E2C */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02031E2C */ cpu->r[12] = _t9; /* 02031E30 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[31], cpu->r[0]); /* 02031E34 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031E34 */ _t11 = _t10 & 0x00000001u; /* 02031E34 */ if (_t11) goto L_02031E38; else goto L_02031E60; L_02031E38: ; // 0x2031e38 /* 02031E38 */ cpu->r[30] = 0x101C0000u; /* 02031E3C */ cpu->r[29] = 0x00000000u; /* 02031E40 */ _t12 = cpu->r[30] + 0x00001D14u; /* 02031E40 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 02031E44 */ _t13 = cpu->r[12] + 0x00000000u; /* 02031E44 */ rbrew_write32(cpu->mem, _t13, cpu->r[29]); /* 02031E48 */ _t14 = cpu->r[3] + 0x00000004u; /* 02031E48 */ cpu->r[8] = rbrew_read32(cpu->mem, _t14); /* 02031E4C */ _t15 = cpu->r[8] + 0x0000000Cu; /* 02031E4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t15); /* 02031E50 */ cpu->ctr = cpu->r[10]; /* 02031E54 */ cpu->r[4] = 0x00000002u; /* 02031E58 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02031E5C */ _t16 = cpu->r[30] + 0x00001D14u; /* 02031E5C */ rbrew_write32(cpu->mem, _t16, cpu->r[29]); L_02031E60: ; // 0x2031e60 /* 02031E60 */ cpu->r[3] = cpu->r[31]; /* 02031E64 */ cpu->r[4] = 0x00000000u; /* 02031E68 */ Gambit_fn_02821E68(cpu); /* 02031E6C */ cpu->r[0] = rbrew_rlwinm(cpu->r[28], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02031E6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031E70 */ _t17 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031E70 */ _t18 = _t17 & 0x00000001u; /* 02031E70 */ if (_t18) goto L_02031E7C; else goto L_02031E74; L_02031E74: ; // 0x2031e74 /* 02031E74 */ cpu->r[3] = cpu->r[31]; /* 02031E78 */ Gambit_fn_02801BB0(cpu); L_02031E7C: ; // 0x2031e7c /* 02031E7C */ _t19 = cpu->r[1] + 0x00000008u; /* 02031E7C */ cpu->r[28] = rbrew_read32(cpu->mem, _t19); /* 02031E80 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 02031E80 */ cpu->r[29] = rbrew_read32(cpu->mem, _t20); /* 02031E84 */ _t21 = cpu->r[1] + 0x0000001Cu; /* 02031E84 */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02031E88 */ _t22 = cpu->r[1] + 0x00000010u; /* 02031E88 */ cpu->r[30] = rbrew_read32(cpu->mem, _t22); /* 02031E8C */ cpu->lr = cpu->r[0]; /* 02031E90 */ _t23 = cpu->r[1] + 0x00000014u; /* 02031E90 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 02031E94 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02031E98 */ return; } // fn_02031E9C @ 0x2031e9c void Gambit_fn_02031E9C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02031E9C: ; // 0x2031e9c /* 02031E9C */ cpu->r[0] = cpu->lr; /* 02031EA0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031EA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031EA0 */ cpu->r[1] = _t0; /* 02031EA4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02031EA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02031EA8 */ _t2 = cpu->r[1] + 0x00000008u; /* 02031EA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02031EAC */ cpu->r[30] = cpu->r[3]; /* 02031EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02031EB0 */ cpu->r[31] = cpu->r[4]; /* 02031EB4 */ _t3 = cpu->r[1] + 0x00000014u; /* 02031EB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02031EB8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031EB8 */ _t5 = _t4 & 0x00000001u; /* 02031EB8 */ if (_t5) goto L_02031EE4; else goto L_02031EBC; L_02031EBC: ; // 0x2031ebc /* 02031EBC */ cpu->r[3] = cpu->r[30] + 0x00005454u; /* 02031EC0 */ cpu->r[4] = 0x00000002u; /* 02031EC4 */ Gambit_fn_02836DBC(cpu); /* 02031EC8 */ cpu->r[3] = cpu->r[30] + 0x0000544Cu; /* 02031ECC */ cpu->r[4] = 0x00000002u; /* 02031ED0 */ Gambit_fn_02836DBC(cpu); /* 02031ED4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02031ED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031ED8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031ED8 */ _t7 = _t6 & 0x00000001u; /* 02031ED8 */ if (_t7) goto L_02031EE4; else goto L_02031EDC; L_02031EDC: ; // 0x2031edc /* 02031EDC */ cpu->r[3] = cpu->r[30]; /* 02031EE0 */ Gambit_fn_02801BB0(cpu); L_02031EE4: ; // 0x2031ee4 /* 02031EE4 */ _t8 = cpu->r[1] + 0x00000014u; /* 02031EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02031EE8 */ _t9 = cpu->r[1] + 0x00000008u; /* 02031EE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 02031EEC */ cpu->lr = cpu->r[0]; /* 02031EF0 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02031EF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 02031EF4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031EF8 */ return; } // fn_02031EA0 @ 0x2031ea0 void Gambit_fn_02031EA0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02031EA0: ; // 0x2031ea0 /* 02031EA0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02031EA0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031EA0 */ cpu->r[1] = _t0; /* 02031EA4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02031EA4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02031EA8 */ _t2 = cpu->r[1] + 0x00000008u; /* 02031EA8 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02031EAC */ cpu->r[30] = cpu->r[3]; /* 02031EAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02031EB0 */ cpu->r[31] = cpu->r[4]; /* 02031EB4 */ _t3 = cpu->r[1] + 0x00000014u; /* 02031EB4 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02031EB8 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031EB8 */ _t5 = _t4 & 0x00000001u; /* 02031EB8 */ if (_t5) goto L_02031EE4; else goto L_02031EBC; L_02031EBC: ; // 0x2031ebc /* 02031EBC */ cpu->r[3] = cpu->r[30] + 0x00005454u; /* 02031EC0 */ cpu->r[4] = 0x00000002u; /* 02031EC4 */ Gambit_fn_02836DBC(cpu); /* 02031EC8 */ cpu->r[3] = cpu->r[30] + 0x0000544Cu; /* 02031ECC */ cpu->r[4] = 0x00000002u; /* 02031ED0 */ Gambit_fn_02836DBC(cpu); /* 02031ED4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02031ED4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02031ED8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02031ED8 */ _t7 = _t6 & 0x00000001u; /* 02031ED8 */ if (_t7) goto L_02031EE4; else goto L_02031EDC; L_02031EDC: ; // 0x2031edc /* 02031EDC */ cpu->r[3] = cpu->r[30]; /* 02031EE0 */ Gambit_fn_02801BB0(cpu); L_02031EE4: ; // 0x2031ee4 /* 02031EE4 */ _t8 = cpu->r[1] + 0x00000014u; /* 02031EE4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02031EE8 */ _t9 = cpu->r[1] + 0x00000008u; /* 02031EE8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 02031EEC */ cpu->lr = cpu->r[0]; /* 02031EF0 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02031EF0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 02031EF4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02031EF8 */ return; } // fn_02031EFC @ 0x2031efc void Gambit_fn_02031EFC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02031EFC: ; // 0x2031efc /* 02031EFC */ _t0 = cpu->r[1] + 0xFFFFFF68u; /* 02031EFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02031EFC */ cpu->r[1] = _t0; /* 02031F00 */ _t1 = cpu->r[1] + 0x00000094u; /* 02031F00 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02031F04 */ _t2 = cpu->r[3] + 0x00000004u; /* 02031F04 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 02031F08 */ cpu->r[12] = 0x10000000u; /* 02031F0C */ cpu->r[8] = 0x101D0000u; /* 02031F10 */ _t3 = cpu->r[12] + 0x000042DCu; /* 02031F10 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t3); /* 02031F14 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[0]); /* 02031F18 */ cpu->r[12] = 0x10000000u; /* 02031F1C */ cpu->r[7] = 0x00000000u; /* 02031F20 */ _t4 = cpu->r[12] + 0x000042E0u; /* 02031F20 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t4); /* 02031F24 */ cpu->r[9] = 0x101D0000u; /* 02031F28 */ _t5 = cpu->cr[0] >> (0x00000002u & 31u); /* 02031F28 */ _t6 = _t5 & 0x00000001u; /* 02031F28 */ if (_t6) goto L_02031F2C; else goto L_02031F38; L_02031F2C: ; // 0x2031f2c /* 02031F2C */ _t7 = cpu->r[3] + 0x00000000u; /* 02031F2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t7); /* 02031F30 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[2], cpu->f[0]); /* 02031F34 */ _t8 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031F34 */ _t9 = _t8 & 0x00000001u; /* 02031F34 */ if (_t9) goto L_020320D0; else goto L_02031F38; L_02031F38: ; // 0x2031f38 /* 02031F38 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[2]); /* 02031F3C */ cpu->r[7] = 0x00000001u; /* 02031F40 */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 02031F40 */ _t11 = _t10 & 0x00000001u; /* 02031F40 */ if (_t11) goto L_02031F44; else goto L_02031F48; L_02031F44: ; // 0x2031f44 /* 02031F44 */ cpu->f[1] = cpu->f[2]; L_02031F48: ; // 0x2031f48 /* 02031F48 */ cpu->f[9] = cpu->f[1] - cpu->f[5]; /* 02031F4C */ cpu->f[0] = cpu->f[2] + cpu->f[5]; /* 02031F50 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[11]); /* 02031F54 */ _t12 = cpu->r[3] + 0x00000004u; /* 02031F54 */ rbrew_write_f32(cpu->mem, _t12, cpu->f[9]); /* 02031F58 */ _t13 = cpu->r[3] + 0x00000000u; /* 02031F58 */ rbrew_write_f32(cpu->mem, _t13, cpu->f[0]); /* 02031F5C */ _t14 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031F5C */ _t15 = _t14 & 0x00000001u; /* 02031F5C */ if (_t15) goto L_02031F60; else goto L_02031FB0; L_02031F60: ; // 0x2031f60 /* 02031F60 */ cpu->r[12] = 0x10000000u; /* 02031F64 */ _t16 = cpu->r[12] + 0x000042E8u; /* 02031F64 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t16); /* 02031F68 */ cpu->r[11] = 0x43300000u; /* 02031F6C */ _t17 = cpu->r[8] + 0x00006800u; /* 02031F6C */ cpu->r[12] = rbrew_read32(cpu->mem, _t17); /* 02031F70 */ _t18 = cpu->r[1] + 0x00000008u; /* 02031F70 */ rbrew_write32(cpu->mem, _t18, cpu->r[11]); /* 02031F74 */ cpu->r[12] = cpu->r[12] ^ 0x80000000u; /* 02031F78 */ _t19 = cpu->r[1] + 0x0000000Cu; /* 02031F78 */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 02031F7C */ _t20 = cpu->r[1] + 0x00000008u; /* 02031F7C */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t20); /* 02031F80 */ cpu->r[12] = cpu->r[1] + 0x00000008u; /* 02031F84 */ cpu->f[13] = cpu->f[10] - cpu->f[13]; /* 02031F88 */ cpu->f[10] = (double)(float)cpu->f[13]; /* 02031F8C */ cpu->f[13] = cpu->f[11] * cpu->f[10]; /* 02031F90 */ cpu->f[13] = (uint32_t)(int32_t)cpu->f[13]; /* 02031F94 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[11]); /* 02031F98 */ /* nop */ /* 02031F9C */ _t21 = cpu->r[1] + 0x00000008u; /* 02031F9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t21); /* 02031FA0 */ _t22 = cpu->r[3] + 0x00000014u; /* 02031FA0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t22); /* 02031FA4 */ _t23 = cpu->r[3] + 0x00000010u; /* 02031FA4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 02031FA8 */ _t24 = cpu->cr[0] >> (0x00000003u & 31u); /* 02031FA8 */ _t25 = _t24 & 0x00000001u; /* 02031FA8 */ if (_t25) goto L_02031FAC; else goto L_02032068; L_02031FAC: ; // 0x2031fac /* 02031FAC */ goto L_02032008; L_02031FB0: ; // 0x2031fb0 /* 02031FB0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[12]); /* 02031FB4 */ _t26 = cpu->cr[0] >> (0x00000002u & 31u); /* 02031FB4 */ _t27 = _t26 & 0x00000001u; /* 02031FB4 */ if (_t27) goto L_02031FB8; else goto L_02031FBC; L_02031FB8: ; // 0x2031fb8 /* 02031FB8 */ cpu->f[9] = cpu->f[12]; L_02031FBC: ; // 0x2031fbc /* 02031FBC */ cpu->r[12] = 0x10000000u; /* 02031FC0 */ _t28 = cpu->r[12] + 0x000042E8u; /* 02031FC0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t28); /* 02031FC4 */ cpu->r[11] = 0x43300000u; /* 02031FC8 */ _t29 = cpu->r[8] + 0x00006800u; /* 02031FC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29); /* 02031FCC */ _t30 = cpu->r[1] + 0x00000008u; /* 02031FCC */ rbrew_write32(cpu->mem, _t30, cpu->r[11]); /* 02031FD0 */ cpu->r[12] = cpu->r[12] ^ 0x80000000u; /* 02031FD4 */ _t31 = cpu->r[1] + 0x0000000Cu; /* 02031FD4 */ rbrew_write32(cpu->mem, _t31, cpu->r[12]); /* 02031FD8 */ _t32 = cpu->r[1] + 0x00000008u; /* 02031FD8 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t32); /* 02031FDC */ cpu->r[12] = cpu->r[1] + 0x00000008u; /* 02031FE0 */ cpu->f[13] = cpu->f[10] - cpu->f[13]; /* 02031FE4 */ cpu->f[10] = (double)(float)cpu->f[13]; /* 02031FE8 */ cpu->f[13] = cpu->f[9] * cpu->f[10]; /* 02031FEC */ cpu->f[13] = (uint32_t)(int32_t)cpu->f[13]; /* 02031FF0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[11]); /* 02031FF4 */ /* nop */ /* 02031FF8 */ _t33 = cpu->r[1] + 0x00000008u; /* 02031FF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t33); /* 02031FFC */ _t34 = cpu->r[3] + 0x00000014u; /* 02031FFC */ cpu->r[11] = rbrew_read32(cpu->mem, _t34); /* 02032000 */ _t35 = cpu->r[3] + 0x00000010u; /* 02032000 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 02032004 */ _t36 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032004 */ _t37 = _t36 & 0x00000001u; /* 02032004 */ if (_t37) goto L_02032008; else goto L_02032068; L_02032008: ; // 0x2032008 /* 02032008 */ cpu->f[0] = cpu->f[11] * cpu->f[10]; /* 0203200C */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032010 */ _t38 = cpu->r[11] + cpu->r[12]; /* 02032010 */ rbrew_write32(cpu->mem, _t38, cpu->r[5]); /* 02032014 */ _t39 = cpu->r[3] + 0x00000048u; /* 02032014 */ cpu->r[10] = rbrew_read32(cpu->mem, _t39); /* 02032018 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 0203201C */ _t40 = cpu->r[3] + 0x00000010u; /* 0203201C */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02032020 */ cpu->r[12] = cpu->r[1] + 0x00000008u; /* 02032024 */ /* nop */ /* 02032028 */ _t41 = cpu->r[1] + 0x00000008u; /* 02032028 */ cpu->r[6] = rbrew_read32(cpu->mem, _t41); /* 0203202C */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032030 */ _t42 = cpu->r[12] + cpu->r[11]; /* 02032030 */ rbrew_write32(cpu->mem, _t42, cpu->r[6]); /* 02032034 */ _t43 = cpu->r[9] + 0x000067FCu; /* 02032034 */ cpu->r[12] = rbrew_read32(cpu->mem, _t43); /* 02032038 */ cpu->r[11] = cpu->r[5] + cpu->r[12]; /* 0203203C */ cpu->r[12] = cpu->r[6] + cpu->r[12]; /* 02032040 */ /* nop */ /* 02032044 */ /* nop */ /* 02032048 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 0203204C */ cpu->r[12] = 0x00000001u; /* 02032050 */ cpu->r[11] = cpu->r[11] - cpu->r[10]; /* 02032054 */ /* nop */ /* 02032058 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 0203205C */ /* nop */ /* 02032060 */ _t44 = cpu->r[3] + 0x000000F8u; /* 02032060 */ rbrew_write32(cpu->mem, _t44, cpu->r[12]); /* 02032064 */ goto L_020320D0; L_02032068: ; // 0x2032068 /* 02032068 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[12]); /* 0203206C */ _t45 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203206C */ _t46 = _t45 & 0x00000001u; /* 0203206C */ if (_t46) goto L_02032070; else goto L_02032074; L_02032070: ; // 0x2032070 /* 02032070 */ cpu->f[0] = cpu->f[12]; L_02032074: ; // 0x2032074 /* 02032074 */ cpu->f[0] = cpu->f[0] * cpu->f[10]; /* 02032078 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203207C */ _t47 = cpu->r[11] + cpu->r[12]; /* 0203207C */ rbrew_write32(cpu->mem, _t47, cpu->r[5]); /* 02032080 */ _t48 = cpu->r[3] + 0x00000048u; /* 02032080 */ cpu->r[10] = rbrew_read32(cpu->mem, _t48); /* 02032084 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 02032088 */ _t49 = cpu->r[3] + 0x00000010u; /* 02032088 */ cpu->r[11] = rbrew_read32(cpu->mem, _t49); /* 0203208C */ cpu->r[12] = cpu->r[1] + 0x00000008u; /* 02032090 */ /* nop */ /* 02032094 */ _t50 = cpu->r[1] + 0x00000008u; /* 02032094 */ cpu->r[6] = rbrew_read32(cpu->mem, _t50); /* 02032098 */ cpu->r[12] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203209C */ _t51 = cpu->r[12] + cpu->r[11]; /* 0203209C */ rbrew_write32(cpu->mem, _t51, cpu->r[6]); /* 020320A0 */ _t52 = cpu->r[9] + 0x000067FCu; /* 020320A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 020320A4 */ cpu->r[11] = cpu->r[5] + cpu->r[12]; /* 020320A8 */ cpu->r[12] = cpu->r[6] + cpu->r[12]; /* 020320AC */ /* nop */ /* 020320B0 */ /* nop */ /* 020320B4 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 020320B8 */ cpu->r[12] = 0x00000001u; /* 020320BC */ cpu->r[11] = cpu->r[11] - cpu->r[10]; /* 020320C0 */ /* nop */ /* 020320C4 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 020320C8 */ /* nop */ /* 020320CC */ _t53 = cpu->r[3] + 0x000000F8u; /* 020320CC */ rbrew_write32(cpu->mem, _t53, cpu->r[12]); L_020320D0: ; // 0x20320d0 /* 020320D0 */ _t54 = cpu->r[3] + 0x0000000Cu; /* 020320D0 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t54); /* 020320D4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[3], cpu->f[0]); /* 020320D8 */ _t55 = cpu->cr[0] >> (0x00000002u & 31u); /* 020320D8 */ _t56 = _t55 & 0x00000001u; /* 020320D8 */ if (_t56) goto L_020320DC; else goto L_020320E8; L_020320DC: ; // 0x20320dc /* 020320DC */ _t57 = cpu->r[3] + 0x00000008u; /* 020320DC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t57); /* 020320E0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[0]); /* 020320E4 */ _t58 = cpu->cr[0] >> (0x00000003u & 31u); /* 020320E4 */ _t59 = _t58 & 0x00000001u; /* 020320E4 */ if (_t59) goto L_02032280; else goto L_020320E8; L_020320E8: ; // 0x20320e8 /* 020320E8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[3], cpu->f[4]); /* 020320EC */ cpu->r[7] = cpu->r[7] | 0x00000002u; /* 020320F0 */ _t60 = cpu->cr[0] >> (0x00000002u & 31u); /* 020320F0 */ _t61 = _t60 & 0x00000001u; /* 020320F0 */ if (_t61) goto L_020320F4; else goto L_020320F8; L_020320F4: ; // 0x20320f4 /* 020320F4 */ cpu->f[3] = cpu->f[4]; L_020320F8: ; // 0x20320f8 /* 020320F8 */ cpu->f[9] = cpu->f[3] - cpu->f[5]; /* 020320FC */ cpu->f[0] = cpu->f[4] + cpu->f[5]; /* 02032100 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[11]); /* 02032104 */ _t62 = cpu->r[3] + 0x0000000Cu; /* 02032104 */ rbrew_write_f32(cpu->mem, _t62, cpu->f[9]); /* 02032108 */ _t63 = cpu->r[3] + 0x00000008u; /* 02032108 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[0]); /* 0203210C */ _t64 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203210C */ _t65 = _t64 & 0x00000001u; /* 0203210C */ if (_t65) goto L_02032110; else goto L_02032160; L_02032110: ; // 0x2032110 /* 02032110 */ cpu->r[12] = 0x10000000u; /* 02032114 */ _t66 = cpu->r[12] + 0x000042E8u; /* 02032114 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t66); /* 02032118 */ cpu->r[11] = 0x43300000u; /* 0203211C */ _t67 = cpu->r[8] + 0x00006800u; /* 0203211C */ cpu->r[12] = rbrew_read32(cpu->mem, _t67); /* 02032120 */ _t68 = cpu->r[1] + 0x00000008u; /* 02032120 */ rbrew_write32(cpu->mem, _t68, cpu->r[11]); /* 02032124 */ cpu->r[12] = cpu->r[12] ^ 0x80000000u; /* 02032128 */ _t69 = cpu->r[1] + 0x0000000Cu; /* 02032128 */ rbrew_write32(cpu->mem, _t69, cpu->r[12]); /* 0203212C */ _t70 = cpu->r[1] + 0x00000008u; /* 0203212C */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t70); /* 02032130 */ cpu->r[12] = cpu->r[1] + 0x00000008u; /* 02032134 */ cpu->f[13] = cpu->f[10] - cpu->f[13]; /* 02032138 */ cpu->f[10] = (double)(float)cpu->f[13]; /* 0203213C */ cpu->f[13] = cpu->f[11] * cpu->f[10]; /* 02032140 */ cpu->f[13] = (uint32_t)(int32_t)cpu->f[13]; /* 02032144 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[11]); /* 02032148 */ /* nop */ /* 0203214C */ _t71 = cpu->r[1] + 0x00000008u; /* 0203214C */ cpu->r[8] = rbrew_read32(cpu->mem, _t71); /* 02032150 */ _t72 = cpu->r[3] + 0x0000008Cu; /* 02032150 */ cpu->r[11] = rbrew_read32(cpu->mem, _t72); /* 02032154 */ _t73 = cpu->r[3] + 0x00000088u; /* 02032154 */ cpu->r[12] = rbrew_read32(cpu->mem, _t73); /* 02032158 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032158 */ _t75 = _t74 & 0x00000001u; /* 02032158 */ if (_t75) goto L_0203215C; else goto L_02032218; L_0203215C: ; // 0x203215c /* 0203215C */ goto L_020321B8; L_02032160: ; // 0x2032160 /* 02032160 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[12]); /* 02032164 */ _t76 = cpu->cr[0] >> (0x00000002u & 31u); /* 02032164 */ _t77 = _t76 & 0x00000001u; /* 02032164 */ if (_t77) goto L_02032168; else goto L_0203216C; L_02032168: ; // 0x2032168 /* 02032168 */ cpu->f[9] = cpu->f[12]; L_0203216C: ; // 0x203216c /* 0203216C */ cpu->r[12] = 0x10000000u; /* 02032170 */ _t78 = cpu->r[12] + 0x000042E8u; /* 02032170 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t78); /* 02032174 */ cpu->r[11] = 0x43300000u; /* 02032178 */ _t79 = cpu->r[8] + 0x00006800u; /* 02032178 */ cpu->r[12] = rbrew_read32(cpu->mem, _t79); /* 0203217C */ _t80 = cpu->r[1] + 0x00000008u; /* 0203217C */ rbrew_write32(cpu->mem, _t80, cpu->r[11]); /* 02032180 */ cpu->r[12] = cpu->r[12] ^ 0x80000000u; /* 02032184 */ _t81 = cpu->r[1] + 0x0000000Cu; /* 02032184 */ rbrew_write32(cpu->mem, _t81, cpu->r[12]); /* 02032188 */ _t82 = cpu->r[1] + 0x00000008u; /* 02032188 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t82); /* 0203218C */ cpu->r[12] = cpu->r[1] + 0x00000008u; /* 02032190 */ cpu->f[13] = cpu->f[10] - cpu->f[13]; /* 02032194 */ cpu->f[10] = (double)(float)cpu->f[13]; /* 02032198 */ cpu->f[13] = cpu->f[9] * cpu->f[10]; /* 0203219C */ cpu->f[13] = (uint32_t)(int32_t)cpu->f[13]; /* 020321A0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[11]); /* 020321A4 */ /* nop */ /* 020321A8 */ _t83 = cpu->r[1] + 0x00000008u; /* 020321A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t83); /* 020321AC */ _t84 = cpu->r[3] + 0x0000008Cu; /* 020321AC */ cpu->r[11] = rbrew_read32(cpu->mem, _t84); /* 020321B0 */ _t85 = cpu->r[3] + 0x00000088u; /* 020321B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t85); /* 020321B4 */ _t86 = cpu->cr[0] >> (0x00000003u & 31u); /* 020321B4 */ _t87 = _t86 & 0x00000001u; /* 020321B4 */ if (_t87) goto L_020321B8; else goto L_02032218; L_020321B8: ; // 0x20321b8 /* 020321B8 */ cpu->f[0] = cpu->f[11] * cpu->f[10]; /* 020321BC */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020321C0 */ _t88 = cpu->r[11] + cpu->r[12]; /* 020321C0 */ rbrew_write32(cpu->mem, _t88, cpu->r[8]); /* 020321C4 */ _t89 = cpu->r[3] + 0x000000C0u; /* 020321C4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t89); /* 020321C8 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 020321CC */ _t90 = cpu->r[3] + 0x00000088u; /* 020321CC */ cpu->r[12] = rbrew_read32(cpu->mem, _t90); /* 020321D0 */ cpu->r[10] = cpu->r[1] + 0x00000008u; /* 020321D4 */ /* nop */ /* 020321D8 */ _t91 = cpu->r[1] + 0x00000008u; /* 020321D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t91); /* 020321DC */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020321E0 */ _t92 = cpu->r[11] + cpu->r[12]; /* 020321E0 */ rbrew_write32(cpu->mem, _t92, cpu->r[10]); /* 020321E4 */ _t93 = cpu->r[9] + 0x000067FCu; /* 020321E4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t93); /* 020321E8 */ cpu->r[11] = cpu->r[8] + cpu->r[12]; /* 020321EC */ cpu->r[12] = cpu->r[10] + cpu->r[12]; /* 020321F0 */ /* nop */ /* 020321F4 */ /* nop */ /* 020321F8 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 020321FC */ cpu->r[12] = 0x00000001u; /* 02032200 */ cpu->r[11] = cpu->r[11] - cpu->r[10]; /* 02032204 */ /* nop */ /* 02032208 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 0203220C */ /* nop */ /* 02032210 */ _t94 = cpu->r[3] + 0x00000080u; /* 02032210 */ rbrew_write32(cpu->mem, _t94, cpu->r[12]); /* 02032214 */ goto L_02032280; L_02032218: ; // 0x2032218 /* 02032218 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[12]); /* 0203221C */ _t95 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203221C */ _t96 = _t95 & 0x00000001u; /* 0203221C */ if (_t96) goto L_02032220; else goto L_02032224; L_02032220: ; // 0x2032220 /* 02032220 */ cpu->f[0] = cpu->f[12]; L_02032224: ; // 0x2032224 /* 02032224 */ cpu->f[0] = cpu->f[0] * cpu->f[10]; /* 02032228 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203222C */ _t97 = cpu->r[11] + cpu->r[12]; /* 0203222C */ rbrew_write32(cpu->mem, _t97, cpu->r[8]); /* 02032230 */ _t98 = cpu->r[3] + 0x000000C0u; /* 02032230 */ cpu->r[11] = rbrew_read32(cpu->mem, _t98); /* 02032234 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 02032238 */ _t99 = cpu->r[3] + 0x00000088u; /* 02032238 */ cpu->r[12] = rbrew_read32(cpu->mem, _t99); /* 0203223C */ cpu->r[10] = cpu->r[1] + 0x00000008u; /* 02032240 */ /* nop */ /* 02032244 */ _t100 = cpu->r[1] + 0x00000008u; /* 02032244 */ cpu->r[10] = rbrew_read32(cpu->mem, _t100); /* 02032248 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203224C */ _t101 = cpu->r[11] + cpu->r[12]; /* 0203224C */ rbrew_write32(cpu->mem, _t101, cpu->r[10]); /* 02032250 */ _t102 = cpu->r[9] + 0x000067FCu; /* 02032250 */ cpu->r[12] = rbrew_read32(cpu->mem, _t102); /* 02032254 */ cpu->r[11] = cpu->r[8] + cpu->r[12]; /* 02032258 */ cpu->r[12] = cpu->r[10] + cpu->r[12]; /* 0203225C */ /* nop */ /* 02032260 */ /* nop */ /* 02032264 */ cpu->r[11] = cpu->r[12] + 0x00000001u; /* 02032268 */ cpu->r[12] = 0x00000001u; /* 0203226C */ cpu->r[11] = cpu->r[11] - cpu->r[10]; /* 02032270 */ /* nop */ /* 02032274 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 02032278 */ /* nop */ /* 0203227C */ _t103 = cpu->r[3] + 0x00000080u; /* 0203227C */ rbrew_write32(cpu->mem, _t103, cpu->r[12]); L_02032280: ; // 0x2032280 /* 02032280 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02032284 */ _t104 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032284 */ _t105 = _t104 & 0x00000001u; /* 02032284 */ if (_t105) goto L_02032E98; else goto L_02032288; L_02032288: ; // 0x2032288 /* 02032288 */ cpu->r[12] = rbrew_rlwinm(cpu->r[7], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02032288 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0203228C */ _t106 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203228C */ _t107 = _t106 & 0x00000001u; /* 0203228C */ if (_t107) goto L_02032890; else goto L_02032290; L_02032290: ; // 0x2032290 /* 02032290 */ _t108 = cpu->r[3] + 0x00000014u; /* 02032290 */ cpu->r[12] = rbrew_read32(cpu->mem, _t108); /* 02032294 */ _t109 = cpu->r[3] + 0x00000010u; /* 02032294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t109); /* 02032298 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203229C */ _t110 = cpu->r[8] + cpu->r[12]; /* 0203229C */ cpu->r[10] = rbrew_read32(cpu->mem, _t110); /* 020322A0 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 020322A4 */ _t111 = cpu->r[9] + 0xFFFFFFF0u; /* 020322A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t111); /* 020322A8 */ cpu->r[11] = cpu->r[3] + 0x00000014u; /* 020322AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 020322B0 */ cpu->r[12] = cpu->r[9] + 0xFFFFFFF0u; /* 020322B4 */ _t112 = cpu->cr[0] >> (0x00000003u & 31u); /* 020322B4 */ _t113 = _t112 & 0x00000001u; /* 020322B4 */ if (_t113) goto L_020322B8; else goto L_02032430; L_020322B8: ; // 0x20322b8 /* 020322B8 */ _t114 = cpu->r[9] + 0x00000008u; /* 020322B8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t114); L_020322BC: ; // 0x20322bc /* 020322BC */ _t115 = cpu->r[12] + 0x00000008u; /* 020322BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t115); /* 020322C0 */ _t116 = cpu->r[11] + 0x00000004u; /* 020322C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t116); /* 020322C4 */ _t117 = cpu->r[12] + 0x00000004u; /* 020322C4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t117); /* 020322C8 */ cpu->r[10] = cpu->r[10] + cpu->r[9]; /* 020322CC */ _t118 = cpu->r[11] + 0x00000004u; /* 020322CC */ rbrew_write32(cpu->mem, _t118, cpu->r[10]); /* 020322D0 */ _t119 = cpu->r[5] + 0x0000000Cu; /* 020322D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t119); /* 020322D4 */ _t120 = cpu->r[11] + 0x00000010u; /* 020322D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t120); /* 020322D8 */ cpu->r[9] = cpu->r[9] & cpu->r[10]; /* 020322D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020322DC */ _t121 = cpu->cr[0] >> (0x00000001u & 31u); /* 020322DC */ _t122 = _t121 & 0x00000001u; /* 020322DC */ if (_t122) goto L_02032308; else goto L_020322E0; L_020322E0: ; // 0x20322e0 /* 020322E0 */ _t123 = cpu->r[11] + 0x00000018u; /* 020322E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t123); /* 020322E4 */ _t124 = cpu->r[5] + 0x00000024u; /* 020322E4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t124); /* 020322E8 */ _t125 = cpu->r[8] + 0x00000000u; /* 020322E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t125); /* 020322EC */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 020322F0 */ _t126 = cpu->r[8] + 0x00000000u; /* 020322F0 */ rbrew_write32(cpu->mem, _t126, cpu->r[9]); /* 020322F4 */ _t127 = cpu->r[11] + 0x00000020u; /* 020322F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t127); /* 020322F8 */ _t128 = cpu->r[8] + 0x00000000u; /* 020322F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t128); /* 020322FC */ _t129 = cpu->r[5] + 0x0000002Cu; /* 020322FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t129); /* 02032300 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032304 */ _t130 = cpu->r[8] + 0x00000000u; /* 02032304 */ rbrew_write32(cpu->mem, _t130, cpu->r[9]); L_02032308: ; // 0x2032308 /* 02032308 */ _t131 = cpu->r[12] + 0x00000004u; /* 02032308 */ cpu->r[5] = rbrew_read32(cpu->mem, _t131); /* 0203230C */ _t132 = cpu->r[5] + 0x00000004u; /* 0203230C */ cpu->r[10] = rbrew_read32(cpu->mem, _t132); /* 02032310 */ cpu->r[10] = cpu->r[10] - cpu->r[6]; /* 02032314 */ _t133 = cpu->r[5] + 0x00000004u; /* 02032314 */ rbrew_write32(cpu->mem, _t133, cpu->r[10]); /* 02032318 */ _t134 = cpu->r[11] + 0x0000000Cu; /* 02032318 */ cpu->r[9] = rbrew_read32(cpu->mem, _t134); /* 0203231C */ _t135 = cpu->r[5] + 0x00000010u; /* 0203231C */ cpu->r[10] = rbrew_read32(cpu->mem, _t135); /* 02032320 */ cpu->r[9] = cpu->r[9] & cpu->r[10]; /* 02032320 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02032324 */ _t136 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032324 */ _t137 = _t136 & 0x00000001u; /* 02032324 */ if (_t137) goto L_02032350; else goto L_02032328; L_02032328: ; // 0x2032328 /* 02032328 */ _t138 = cpu->r[5] + 0x00000014u; /* 02032328 */ cpu->r[8] = rbrew_read32(cpu->mem, _t138); /* 0203232C */ _t139 = cpu->r[11] + 0x00000028u; /* 0203232C */ cpu->r[10] = rbrew_read32(cpu->mem, _t139); /* 02032330 */ _t140 = cpu->r[8] + 0x00000000u; /* 02032330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t140); /* 02032334 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032338 */ _t141 = cpu->r[8] + 0x00000000u; /* 02032338 */ rbrew_write32(cpu->mem, _t141, cpu->r[9]); /* 0203233C */ _t142 = cpu->r[5] + 0x0000001Cu; /* 0203233C */ cpu->r[8] = rbrew_read32(cpu->mem, _t142); /* 02032340 */ _t143 = cpu->r[8] + 0x00000000u; /* 02032340 */ cpu->r[9] = rbrew_read32(cpu->mem, _t143); /* 02032344 */ _t144 = cpu->r[11] + 0x00000030u; /* 02032344 */ cpu->r[10] = rbrew_read32(cpu->mem, _t144); /* 02032348 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 0203234C */ _t145 = cpu->r[8] + 0x00000000u; /* 0203234C */ rbrew_write32(cpu->mem, _t145, cpu->r[9]); L_02032350: ; // 0x2032350 /* 02032350 */ _t146 = cpu->r[12] + 0x00000004u; /* 02032350 */ cpu->r[9] = rbrew_read32(cpu->mem, _t146); /* 02032354 */ _t147 = cpu->r[11] + 0x00000000u; /* 02032354 */ cpu->r[5] = rbrew_read32(cpu->mem, _t147); /* 02032358 */ _t148 = cpu->r[9] + 0x00000000u; /* 02032358 */ cpu->r[10] = rbrew_read32(cpu->mem, _t148); /* 0203235C */ _t149 = cpu->r[3] + 0x00000010u; /* 0203235C */ cpu->r[8] = rbrew_read32(cpu->mem, _t149); /* 02032360 */ cpu->r[5] = rbrew_rlwinm(cpu->r[5], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032364 */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02032368 */ cpu->r[5] = cpu->r[8] + cpu->r[5]; /* 0203236C */ _t150 = cpu->r[9] + 0x00000000u; /* 0203236C */ rbrew_write32(cpu->mem, _t150, cpu->r[10]); /* 02032370 */ _t151 = cpu->r[5] + 0x00000004u; /* 02032370 */ cpu->r[10] = rbrew_read32(cpu->mem, _t151); /* 02032374 */ _t152 = cpu->r[10] + 0x00000000u; /* 02032374 */ cpu->r[9] = rbrew_read32(cpu->mem, _t152); /* 02032378 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 0203237C */ _t153 = cpu->r[10] + 0x00000000u; /* 0203237C */ rbrew_write32(cpu->mem, _t153, cpu->r[9]); /* 02032380 */ _t154 = cpu->r[12] + 0x00000000u; /* 02032380 */ cpu->r[10] = rbrew_read32(cpu->mem, _t154); /* 02032384 */ _t155 = cpu->r[1] + 0x00000010u; /* 02032384 */ rbrew_write32(cpu->mem, _t155, cpu->r[10]); /* 02032388 */ _t156 = cpu->r[12] + 0x00000004u; /* 02032388 */ cpu->r[10] = rbrew_read32(cpu->mem, _t156); /* 0203238C */ _t157 = cpu->r[1] + 0x00000014u; /* 0203238C */ rbrew_write32(cpu->mem, _t157, cpu->r[10]); /* 02032390 */ _t158 = cpu->r[12] + 0x00000008u; /* 02032390 */ cpu->r[9] = rbrew_read32(cpu->mem, _t158); /* 02032394 */ _t159 = cpu->r[1] + 0x00000018u; /* 02032394 */ rbrew_write32(cpu->mem, _t159, cpu->r[9]); /* 02032398 */ _t160 = cpu->r[12] + 0x0000000Cu; /* 02032398 */ cpu->r[10] = rbrew_read32(cpu->mem, _t160); /* 0203239C */ _t161 = cpu->r[1] + 0x0000001Cu; /* 0203239C */ rbrew_write32(cpu->mem, _t161, cpu->r[10]); /* 020323A0 */ _t162 = cpu->r[5] + 0x00000000u; /* 020323A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t162); /* 020323A4 */ _t163 = cpu->r[12] + 0x00000000u; /* 020323A4 */ rbrew_write32(cpu->mem, _t163, cpu->r[9]); /* 020323A8 */ _t164 = cpu->r[5] + 0x00000004u; /* 020323A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t164); /* 020323AC */ _t165 = cpu->r[12] + 0x00000004u; /* 020323AC */ rbrew_write32(cpu->mem, _t165, cpu->r[10]); /* 020323B0 */ _t166 = cpu->r[5] + 0x00000008u; /* 020323B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t166); /* 020323B4 */ _t167 = cpu->r[12] + 0x00000008u; /* 020323B4 */ rbrew_write32(cpu->mem, _t167, cpu->r[9]); /* 020323B8 */ _t168 = cpu->r[5] + 0x0000000Cu; /* 020323B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t168); /* 020323BC */ _t169 = cpu->r[12] + 0x0000000Cu; /* 020323BC */ rbrew_write32(cpu->mem, _t169, cpu->r[10]); /* 020323C0 */ _t170 = cpu->r[1] + 0x00000010u; /* 020323C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t170); /* 020323C4 */ _t171 = cpu->r[5] + 0x00000000u; /* 020323C4 */ rbrew_write32(cpu->mem, _t171, cpu->r[12]); /* 020323C8 */ _t172 = cpu->r[1] + 0x00000014u; /* 020323C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t172); /* 020323CC */ _t173 = cpu->r[5] + 0x00000004u; /* 020323CC */ rbrew_write32(cpu->mem, _t173, cpu->r[10]); /* 020323D0 */ _t174 = cpu->r[1] + 0x00000018u; /* 020323D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t174); /* 020323D4 */ _t175 = cpu->r[5] + 0x00000008u; /* 020323D4 */ rbrew_write32(cpu->mem, _t175, cpu->r[12]); /* 020323D8 */ _t176 = cpu->r[1] + 0x0000001Cu; /* 020323D8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t176); /* 020323DC */ _t177 = cpu->r[5] + 0x0000000Cu; /* 020323DC */ rbrew_write32(cpu->mem, _t177, cpu->r[10]); /* 020323E0 */ _t178 = cpu->r[11] + 0x00000000u; /* 020323E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t178); /* 020323E4 */ _t179 = cpu->r[3] + 0x00000010u; /* 020323E4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t179); /* 020323E8 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020323EC */ _t180 = cpu->r[8] + cpu->r[12]; /* 020323EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t180); /* 020323F0 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 020323F4 */ _t181 = cpu->r[9] + 0xFFFFFFF0u; /* 020323F4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t181); /* 020323F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 020323FC */ cpu->r[12] = cpu->r[9] + 0xFFFFFFF0u; /* 02032400 */ _t182 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032400 */ _t183 = _t182 & 0x00000001u; /* 02032400 */ if (_t183) goto L_020322BC; else goto L_02032404; L_02032404: ; // 0x2032404 /* 02032404 */ _t184 = cpu->r[3] + 0x00000048u; /* 02032404 */ cpu->r[10] = rbrew_read32(cpu->mem, _t184); /* 02032408 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203240C */ _t185 = cpu->r[8] + cpu->r[10]; /* 0203240C */ cpu->r[9] = rbrew_read32(cpu->mem, _t185); /* 02032410 */ cpu->r[6] = cpu->r[8] + cpu->r[10]; /* 02032414 */ _t186 = cpu->r[6] + 0xFFFFFFF0u; /* 02032414 */ cpu->r[10] = rbrew_read32(cpu->mem, _t186); /* 02032418 */ cpu->r[12] = cpu->r[3] + 0x00000048u; /* 0203241C */ cpu->r[5] = 0x00000001u; /* 02032420 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02032424 */ cpu->r[10] = cpu->r[6] + 0xFFFFFFF0u; /* 02032428 */ _t187 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032428 */ _t188 = _t187 & 0x00000001u; /* 02032428 */ if (_t188) goto L_0203242C; else goto L_020325B0; L_0203242C: ; // 0x203242c /* 0203242C */ goto L_02032458; L_02032430: ; // 0x2032430 /* 02032430 */ _t189 = cpu->r[3] + 0x00000048u; /* 02032430 */ cpu->r[10] = rbrew_read32(cpu->mem, _t189); /* 02032434 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032438 */ _t190 = cpu->r[8] + cpu->r[10]; /* 02032438 */ cpu->r[9] = rbrew_read32(cpu->mem, _t190); /* 0203243C */ cpu->r[6] = cpu->r[8] + cpu->r[10]; /* 02032440 */ _t191 = cpu->r[6] + 0xFFFFFFF0u; /* 02032440 */ cpu->r[10] = rbrew_read32(cpu->mem, _t191); /* 02032444 */ cpu->r[12] = cpu->r[3] + 0x00000048u; /* 02032448 */ cpu->r[5] = 0x00000000u; /* 0203244C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02032450 */ cpu->r[10] = cpu->r[6] + 0xFFFFFFF0u; /* 02032454 */ _t192 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032454 */ _t193 = _t192 & 0x00000001u; /* 02032454 */ if (_t193) goto L_02032458; else goto L_020325B0; L_02032458: ; // 0x2032458 /* 02032458 */ _t194 = cpu->r[6] + 0x00000008u; /* 02032458 */ cpu->r[4] = rbrew_read32(cpu->mem, _t194); L_0203245C: ; // 0x203245c /* 0203245C */ _t195 = cpu->r[10] + 0x00000008u; /* 0203245C */ cpu->r[8] = rbrew_read32(cpu->mem, _t195); /* 02032460 */ _t196 = cpu->r[12] + 0x00000004u; /* 02032460 */ cpu->r[9] = rbrew_read32(cpu->mem, _t196); /* 02032464 */ _t197 = cpu->r[10] + 0x00000004u; /* 02032464 */ cpu->r[31] = rbrew_read32(cpu->mem, _t197); /* 02032468 */ cpu->r[9] = cpu->r[9] + cpu->r[8]; /* 0203246C */ _t198 = cpu->r[12] + 0x00000004u; /* 0203246C */ rbrew_write32(cpu->mem, _t198, cpu->r[9]); /* 02032470 */ _t199 = cpu->r[31] + 0x0000000Cu; /* 02032470 */ cpu->r[8] = rbrew_read32(cpu->mem, _t199); /* 02032474 */ _t200 = cpu->r[12] + 0x00000010u; /* 02032474 */ cpu->r[9] = rbrew_read32(cpu->mem, _t200); /* 02032478 */ cpu->r[8] = cpu->r[8] & cpu->r[9]; /* 02032478 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203247C */ _t201 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203247C */ _t202 = _t201 & 0x00000001u; /* 0203247C */ if (_t202) goto L_020324A8; else goto L_02032480; L_02032480: ; // 0x2032480 /* 02032480 */ _t203 = cpu->r[12] + 0x00000018u; /* 02032480 */ cpu->r[6] = rbrew_read32(cpu->mem, _t203); /* 02032484 */ _t204 = cpu->r[31] + 0x00000024u; /* 02032484 */ cpu->r[9] = rbrew_read32(cpu->mem, _t204); /* 02032488 */ _t205 = cpu->r[6] + 0x00000000u; /* 02032488 */ cpu->r[8] = rbrew_read32(cpu->mem, _t205); /* 0203248C */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02032490 */ _t206 = cpu->r[6] + 0x00000000u; /* 02032490 */ rbrew_write32(cpu->mem, _t206, cpu->r[8]); /* 02032494 */ _t207 = cpu->r[12] + 0x00000020u; /* 02032494 */ cpu->r[6] = rbrew_read32(cpu->mem, _t207); /* 02032498 */ _t208 = cpu->r[6] + 0x00000000u; /* 02032498 */ cpu->r[8] = rbrew_read32(cpu->mem, _t208); /* 0203249C */ _t209 = cpu->r[31] + 0x0000002Cu; /* 0203249C */ cpu->r[9] = rbrew_read32(cpu->mem, _t209); /* 020324A0 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 020324A4 */ _t210 = cpu->r[6] + 0x00000000u; /* 020324A4 */ rbrew_write32(cpu->mem, _t210, cpu->r[8]); L_020324A8: ; // 0x20324a8 /* 020324A8 */ _t211 = cpu->r[10] + 0x00000004u; /* 020324A8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t211); /* 020324AC */ _t212 = cpu->r[31] + 0x00000004u; /* 020324AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t212); /* 020324B0 */ cpu->r[9] = cpu->r[9] - cpu->r[4]; /* 020324B4 */ _t213 = cpu->r[31] + 0x00000004u; /* 020324B4 */ rbrew_write32(cpu->mem, _t213, cpu->r[9]); /* 020324B8 */ _t214 = cpu->r[12] + 0x0000000Cu; /* 020324B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t214); /* 020324BC */ _t215 = cpu->r[31] + 0x00000010u; /* 020324BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t215); /* 020324C0 */ cpu->r[8] = cpu->r[8] & cpu->r[9]; /* 020324C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 020324C4 */ _t216 = cpu->cr[0] >> (0x00000001u & 31u); /* 020324C4 */ _t217 = _t216 & 0x00000001u; /* 020324C4 */ if (_t217) goto L_020324F0; else goto L_020324C8; L_020324C8: ; // 0x20324c8 /* 020324C8 */ _t218 = cpu->r[31] + 0x00000014u; /* 020324C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t218); /* 020324CC */ _t219 = cpu->r[12] + 0x00000028u; /* 020324CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t219); /* 020324D0 */ _t220 = cpu->r[6] + 0x00000000u; /* 020324D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t220); /* 020324D4 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 020324D8 */ _t221 = cpu->r[6] + 0x00000000u; /* 020324D8 */ rbrew_write32(cpu->mem, _t221, cpu->r[8]); /* 020324DC */ _t222 = cpu->r[31] + 0x0000001Cu; /* 020324DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t222); /* 020324E0 */ _t223 = cpu->r[6] + 0x00000000u; /* 020324E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t223); /* 020324E4 */ _t224 = cpu->r[12] + 0x00000030u; /* 020324E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t224); /* 020324E8 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 020324EC */ _t225 = cpu->r[6] + 0x00000000u; /* 020324EC */ rbrew_write32(cpu->mem, _t225, cpu->r[8]); L_020324F0: ; // 0x20324f0 /* 020324F0 */ _t226 = cpu->r[10] + 0x00000004u; /* 020324F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t226); /* 020324F4 */ _t227 = cpu->r[12] + 0x00000000u; /* 020324F4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t227); /* 020324F8 */ _t228 = cpu->r[8] + 0x00000000u; /* 020324F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t228); /* 020324FC */ _t229 = cpu->r[3] + 0x00000010u; /* 020324FC */ cpu->r[6] = rbrew_read32(cpu->mem, _t229); /* 02032500 */ cpu->r[31] = rbrew_rlwinm(cpu->r[31], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032504 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02032508 */ cpu->r[31] = cpu->r[6] + cpu->r[31]; /* 0203250C */ _t230 = cpu->r[8] + 0x00000000u; /* 0203250C */ rbrew_write32(cpu->mem, _t230, cpu->r[9]); /* 02032510 */ _t231 = cpu->r[31] + 0x00000004u; /* 02032510 */ cpu->r[9] = rbrew_read32(cpu->mem, _t231); /* 02032514 */ _t232 = cpu->r[9] + 0x00000000u; /* 02032514 */ cpu->r[8] = rbrew_read32(cpu->mem, _t232); /* 02032518 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 0203251C */ _t233 = cpu->r[9] + 0x00000000u; /* 0203251C */ rbrew_write32(cpu->mem, _t233, cpu->r[8]); /* 02032520 */ _t234 = cpu->r[10] + 0x00000000u; /* 02032520 */ cpu->r[9] = rbrew_read32(cpu->mem, _t234); /* 02032524 */ _t235 = cpu->r[1] + 0x00000020u; /* 02032524 */ rbrew_write32(cpu->mem, _t235, cpu->r[9]); /* 02032528 */ _t236 = cpu->r[10] + 0x00000004u; /* 02032528 */ cpu->r[9] = rbrew_read32(cpu->mem, _t236); /* 0203252C */ _t237 = cpu->r[1] + 0x00000024u; /* 0203252C */ rbrew_write32(cpu->mem, _t237, cpu->r[9]); /* 02032530 */ _t238 = cpu->r[10] + 0x00000008u; /* 02032530 */ cpu->r[8] = rbrew_read32(cpu->mem, _t238); /* 02032534 */ _t239 = cpu->r[1] + 0x00000028u; /* 02032534 */ rbrew_write32(cpu->mem, _t239, cpu->r[8]); /* 02032538 */ _t240 = cpu->r[10] + 0x0000000Cu; /* 02032538 */ cpu->r[9] = rbrew_read32(cpu->mem, _t240); /* 0203253C */ _t241 = cpu->r[1] + 0x0000002Cu; /* 0203253C */ rbrew_write32(cpu->mem, _t241, cpu->r[9]); /* 02032540 */ _t242 = cpu->r[31] + 0x00000000u; /* 02032540 */ cpu->r[8] = rbrew_read32(cpu->mem, _t242); /* 02032544 */ _t243 = cpu->r[10] + 0x00000000u; /* 02032544 */ rbrew_write32(cpu->mem, _t243, cpu->r[8]); /* 02032548 */ _t244 = cpu->r[31] + 0x00000004u; /* 02032548 */ cpu->r[9] = rbrew_read32(cpu->mem, _t244); /* 0203254C */ _t245 = cpu->r[10] + 0x00000004u; /* 0203254C */ rbrew_write32(cpu->mem, _t245, cpu->r[9]); /* 02032550 */ _t246 = cpu->r[31] + 0x00000008u; /* 02032550 */ cpu->r[8] = rbrew_read32(cpu->mem, _t246); /* 02032554 */ _t247 = cpu->r[10] + 0x00000008u; /* 02032554 */ rbrew_write32(cpu->mem, _t247, cpu->r[8]); /* 02032558 */ _t248 = cpu->r[31] + 0x0000000Cu; /* 02032558 */ cpu->r[9] = rbrew_read32(cpu->mem, _t248); /* 0203255C */ _t249 = cpu->r[10] + 0x0000000Cu; /* 0203255C */ rbrew_write32(cpu->mem, _t249, cpu->r[9]); /* 02032560 */ _t250 = cpu->r[1] + 0x00000020u; /* 02032560 */ cpu->r[10] = rbrew_read32(cpu->mem, _t250); /* 02032564 */ _t251 = cpu->r[31] + 0x00000000u; /* 02032564 */ rbrew_write32(cpu->mem, _t251, cpu->r[10]); /* 02032568 */ _t252 = cpu->r[1] + 0x00000024u; /* 02032568 */ cpu->r[9] = rbrew_read32(cpu->mem, _t252); /* 0203256C */ _t253 = cpu->r[31] + 0x00000004u; /* 0203256C */ rbrew_write32(cpu->mem, _t253, cpu->r[9]); /* 02032570 */ _t254 = cpu->r[1] + 0x00000028u; /* 02032570 */ cpu->r[10] = rbrew_read32(cpu->mem, _t254); /* 02032574 */ _t255 = cpu->r[31] + 0x00000008u; /* 02032574 */ rbrew_write32(cpu->mem, _t255, cpu->r[10]); /* 02032578 */ _t256 = cpu->r[1] + 0x0000002Cu; /* 02032578 */ cpu->r[9] = rbrew_read32(cpu->mem, _t256); /* 0203257C */ _t257 = cpu->r[31] + 0x0000000Cu; /* 0203257C */ rbrew_write32(cpu->mem, _t257, cpu->r[9]); /* 02032580 */ _t258 = cpu->r[12] + 0x00000000u; /* 02032580 */ cpu->r[10] = rbrew_read32(cpu->mem, _t258); /* 02032584 */ _t259 = cpu->r[3] + 0x00000010u; /* 02032584 */ cpu->r[8] = rbrew_read32(cpu->mem, _t259); /* 02032588 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203258C */ _t260 = cpu->r[8] + cpu->r[10]; /* 0203258C */ cpu->r[9] = rbrew_read32(cpu->mem, _t260); /* 02032590 */ cpu->r[6] = cpu->r[8] + cpu->r[10]; /* 02032594 */ _t261 = cpu->r[6] + 0xFFFFFFF0u; /* 02032594 */ cpu->r[10] = rbrew_read32(cpu->mem, _t261); /* 02032598 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 0203259C */ cpu->r[10] = cpu->r[6] + 0xFFFFFFF0u; /* 020325A0 */ _t262 = cpu->cr[0] >> (0x00000003u & 31u); /* 020325A0 */ _t263 = _t262 & 0x00000001u; /* 020325A0 */ if (_t263) goto L_0203245C; else goto L_020325A4; L_020325A4: ; // 0x20325a4 /* 020325A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 020325A8 */ _t264 = cpu->cr[0] >> (0x00000001u & 31u); /* 020325A8 */ _t265 = _t264 & 0x00000001u; /* 020325A8 */ if (_t265) goto L_020325AC; else goto L_02032890; L_020325AC: ; // 0x20325ac /* 020325AC */ goto L_02032724; L_020325B0: ; // 0x20325b0 /* 020325B0 */ _t266 = cpu->r[12] + 0x00000000u; /* 020325B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t266); /* 020325B4 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020325B8 */ _t267 = cpu->r[8] + cpu->r[10]; /* 020325B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t267); /* 020325BC */ cpu->r[6] = cpu->r[8] + cpu->r[10]; /* 020325C0 */ _t268 = cpu->r[6] + 0x00000010u; /* 020325C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t268); /* 020325C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 020325C8 */ cpu->r[10] = cpu->r[6] + 0x00000010u; /* 020325CC */ _t269 = cpu->cr[0] >> (0x00000002u & 31u); /* 020325CC */ _t270 = _t269 & 0x00000001u; /* 020325CC */ if (_t270) goto L_020325D0; else goto L_0203271C; L_020325D0: ; // 0x20325d0 /* 020325D0 */ _t271 = cpu->r[6] + 0x00000008u; /* 020325D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t271); L_020325D4: ; // 0x20325d4 /* 020325D4 */ _t272 = cpu->r[10] + 0x00000008u; /* 020325D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t272); /* 020325D8 */ _t273 = cpu->r[12] + 0x00000004u; /* 020325D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t273); /* 020325DC */ _t274 = cpu->r[10] + 0x00000004u; /* 020325DC */ cpu->r[31] = rbrew_read32(cpu->mem, _t274); /* 020325E0 */ cpu->r[9] = cpu->r[9] - cpu->r[8]; /* 020325E4 */ _t275 = cpu->r[12] + 0x00000004u; /* 020325E4 */ rbrew_write32(cpu->mem, _t275, cpu->r[9]); /* 020325E8 */ _t276 = cpu->r[31] + 0x0000000Cu; /* 020325E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t276); /* 020325EC */ _t277 = cpu->r[12] + 0x00000010u; /* 020325EC */ cpu->r[9] = rbrew_read32(cpu->mem, _t277); /* 020325F0 */ cpu->r[8] = cpu->r[8] & cpu->r[9]; /* 020325F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 020325F4 */ _t278 = cpu->cr[0] >> (0x00000001u & 31u); /* 020325F4 */ _t279 = _t278 & 0x00000001u; /* 020325F4 */ if (_t279) goto L_02032620; else goto L_020325F8; L_020325F8: ; // 0x20325f8 /* 020325F8 */ _t280 = cpu->r[12] + 0x00000014u; /* 020325F8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t280); /* 020325FC */ _t281 = cpu->r[31] + 0x00000028u; /* 020325FC */ cpu->r[9] = rbrew_read32(cpu->mem, _t281); /* 02032600 */ _t282 = cpu->r[6] + 0x00000000u; /* 02032600 */ cpu->r[8] = rbrew_read32(cpu->mem, _t282); /* 02032604 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02032608 */ _t283 = cpu->r[6] + 0x00000000u; /* 02032608 */ rbrew_write32(cpu->mem, _t283, cpu->r[8]); /* 0203260C */ _t284 = cpu->r[12] + 0x0000001Cu; /* 0203260C */ cpu->r[6] = rbrew_read32(cpu->mem, _t284); /* 02032610 */ _t285 = cpu->r[6] + 0x00000000u; /* 02032610 */ cpu->r[8] = rbrew_read32(cpu->mem, _t285); /* 02032614 */ _t286 = cpu->r[31] + 0x00000030u; /* 02032614 */ cpu->r[9] = rbrew_read32(cpu->mem, _t286); /* 02032618 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 0203261C */ _t287 = cpu->r[6] + 0x00000000u; /* 0203261C */ rbrew_write32(cpu->mem, _t287, cpu->r[8]); L_02032620: ; // 0x2032620 /* 02032620 */ _t288 = cpu->r[10] + 0x00000004u; /* 02032620 */ cpu->r[31] = rbrew_read32(cpu->mem, _t288); /* 02032624 */ _t289 = cpu->r[31] + 0x00000004u; /* 02032624 */ cpu->r[9] = rbrew_read32(cpu->mem, _t289); /* 02032628 */ cpu->r[9] = cpu->r[9] + cpu->r[4]; /* 0203262C */ _t290 = cpu->r[31] + 0x00000004u; /* 0203262C */ rbrew_write32(cpu->mem, _t290, cpu->r[9]); /* 02032630 */ _t291 = cpu->r[12] + 0x0000000Cu; /* 02032630 */ cpu->r[8] = rbrew_read32(cpu->mem, _t291); /* 02032634 */ _t292 = cpu->r[31] + 0x00000010u; /* 02032634 */ cpu->r[9] = rbrew_read32(cpu->mem, _t292); /* 02032638 */ cpu->r[8] = cpu->r[8] & cpu->r[9]; /* 02032638 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 0203263C */ _t293 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203263C */ _t294 = _t293 & 0x00000001u; /* 0203263C */ if (_t294) goto L_02032668; else goto L_02032640; L_02032640: ; // 0x2032640 /* 02032640 */ _t295 = cpu->r[31] + 0x00000018u; /* 02032640 */ cpu->r[6] = rbrew_read32(cpu->mem, _t295); /* 02032644 */ _t296 = cpu->r[12] + 0x00000024u; /* 02032644 */ cpu->r[9] = rbrew_read32(cpu->mem, _t296); /* 02032648 */ _t297 = cpu->r[6] + 0x00000000u; /* 02032648 */ cpu->r[8] = rbrew_read32(cpu->mem, _t297); /* 0203264C */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02032650 */ _t298 = cpu->r[6] + 0x00000000u; /* 02032650 */ rbrew_write32(cpu->mem, _t298, cpu->r[8]); /* 02032654 */ _t299 = cpu->r[31] + 0x00000020u; /* 02032654 */ cpu->r[6] = rbrew_read32(cpu->mem, _t299); /* 02032658 */ _t300 = cpu->r[6] + 0x00000000u; /* 02032658 */ cpu->r[8] = rbrew_read32(cpu->mem, _t300); /* 0203265C */ _t301 = cpu->r[12] + 0x0000002Cu; /* 0203265C */ cpu->r[9] = rbrew_read32(cpu->mem, _t301); /* 02032660 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02032664 */ _t302 = cpu->r[6] + 0x00000000u; /* 02032664 */ rbrew_write32(cpu->mem, _t302, cpu->r[8]); L_02032668: ; // 0x2032668 /* 02032668 */ _t303 = cpu->r[12] + 0x00000000u; /* 02032668 */ cpu->r[8] = rbrew_read32(cpu->mem, _t303); /* 0203266C */ _t304 = cpu->r[3] + 0x00000010u; /* 0203266C */ cpu->r[9] = rbrew_read32(cpu->mem, _t304); /* 02032670 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032674 */ cpu->r[31] = cpu->r[9] + cpu->r[8]; /* 02032678 */ _t305 = cpu->r[31] + 0x00000004u; /* 02032678 */ cpu->r[9] = rbrew_read32(cpu->mem, _t305); /* 0203267C */ _t306 = cpu->r[9] + 0x00000000u; /* 0203267C */ cpu->r[8] = rbrew_read32(cpu->mem, _t306); /* 02032680 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02032684 */ _t307 = cpu->r[9] + 0x00000000u; /* 02032684 */ rbrew_write32(cpu->mem, _t307, cpu->r[8]); /* 02032688 */ _t308 = cpu->r[10] + 0x00000004u; /* 02032688 */ cpu->r[9] = rbrew_read32(cpu->mem, _t308); /* 0203268C */ _t309 = cpu->r[9] + 0x00000000u; /* 0203268C */ cpu->r[8] = rbrew_read32(cpu->mem, _t309); /* 02032690 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 02032694 */ _t310 = cpu->r[9] + 0x00000000u; /* 02032694 */ rbrew_write32(cpu->mem, _t310, cpu->r[8]); /* 02032698 */ _t311 = cpu->r[31] + 0x00000000u; /* 02032698 */ cpu->r[9] = rbrew_read32(cpu->mem, _t311); /* 0203269C */ _t312 = cpu->r[1] + 0x00000030u; /* 0203269C */ rbrew_write32(cpu->mem, _t312, cpu->r[9]); /* 020326A0 */ _t313 = cpu->r[31] + 0x00000004u; /* 020326A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t313); /* 020326A4 */ _t314 = cpu->r[1] + 0x00000034u; /* 020326A4 */ rbrew_write32(cpu->mem, _t314, cpu->r[9]); /* 020326A8 */ _t315 = cpu->r[31] + 0x00000008u; /* 020326A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t315); /* 020326AC */ _t316 = cpu->r[1] + 0x00000038u; /* 020326AC */ rbrew_write32(cpu->mem, _t316, cpu->r[8]); /* 020326B0 */ _t317 = cpu->r[31] + 0x0000000Cu; /* 020326B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t317); /* 020326B4 */ _t318 = cpu->r[1] + 0x0000003Cu; /* 020326B4 */ rbrew_write32(cpu->mem, _t318, cpu->r[9]); /* 020326B8 */ _t319 = cpu->r[10] + 0x00000000u; /* 020326B8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t319); /* 020326BC */ _t320 = cpu->r[31] + 0x00000000u; /* 020326BC */ rbrew_write32(cpu->mem, _t320, cpu->r[8]); /* 020326C0 */ _t321 = cpu->r[10] + 0x00000004u; /* 020326C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t321); /* 020326C4 */ _t322 = cpu->r[31] + 0x00000004u; /* 020326C4 */ rbrew_write32(cpu->mem, _t322, cpu->r[9]); /* 020326C8 */ _t323 = cpu->r[10] + 0x00000008u; /* 020326C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t323); /* 020326CC */ _t324 = cpu->r[31] + 0x00000008u; /* 020326CC */ rbrew_write32(cpu->mem, _t324, cpu->r[8]); /* 020326D0 */ _t325 = cpu->r[10] + 0x0000000Cu; /* 020326D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t325); /* 020326D4 */ _t326 = cpu->r[31] + 0x0000000Cu; /* 020326D4 */ rbrew_write32(cpu->mem, _t326, cpu->r[9]); /* 020326D8 */ _t327 = cpu->r[1] + 0x00000030u; /* 020326D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t327); /* 020326DC */ _t328 = cpu->r[10] + 0x00000000u; /* 020326DC */ rbrew_write32(cpu->mem, _t328, cpu->r[8]); /* 020326E0 */ _t329 = cpu->r[1] + 0x00000034u; /* 020326E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t329); /* 020326E4 */ _t330 = cpu->r[10] + 0x00000004u; /* 020326E4 */ rbrew_write32(cpu->mem, _t330, cpu->r[9]); /* 020326E8 */ _t331 = cpu->r[1] + 0x00000038u; /* 020326E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t331); /* 020326EC */ _t332 = cpu->r[10] + 0x00000008u; /* 020326EC */ rbrew_write32(cpu->mem, _t332, cpu->r[8]); /* 020326F0 */ _t333 = cpu->r[1] + 0x0000003Cu; /* 020326F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t333); /* 020326F4 */ _t334 = cpu->r[10] + 0x0000000Cu; /* 020326F4 */ rbrew_write32(cpu->mem, _t334, cpu->r[9]); /* 020326F8 */ _t335 = cpu->r[12] + 0x00000000u; /* 020326F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t335); /* 020326FC */ _t336 = cpu->r[3] + 0x00000010u; /* 020326FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t336); /* 02032700 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032704 */ _t337 = cpu->r[8] + cpu->r[10]; /* 02032704 */ cpu->r[9] = rbrew_read32(cpu->mem, _t337); /* 02032708 */ cpu->r[6] = cpu->r[8] + cpu->r[10]; /* 0203270C */ _t338 = cpu->r[6] + 0x00000010u; /* 0203270C */ cpu->r[10] = rbrew_read32(cpu->mem, _t338); /* 02032710 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02032714 */ cpu->r[10] = cpu->r[6] + 0x00000010u; /* 02032718 */ _t339 = cpu->cr[0] >> (0x00000002u & 31u); /* 02032718 */ _t340 = _t339 & 0x00000001u; /* 02032718 */ if (_t340) goto L_020325D4; else goto L_0203271C; L_0203271C: ; // 0x203271c /* 0203271C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02032720 */ _t341 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032720 */ _t342 = _t341 & 0x00000001u; /* 02032720 */ if (_t342) goto L_02032724; else goto L_02032890; L_02032724: ; // 0x2032724 /* 02032724 */ _t343 = cpu->r[11] + 0x00000000u; /* 02032724 */ cpu->r[12] = rbrew_read32(cpu->mem, _t343); /* 02032728 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203272C */ _t344 = cpu->r[8] + cpu->r[12]; /* 0203272C */ cpu->r[10] = rbrew_read32(cpu->mem, _t344); /* 02032730 */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 02032734 */ _t345 = cpu->r[9] + 0x00000010u; /* 02032734 */ cpu->r[12] = rbrew_read32(cpu->mem, _t345); /* 02032738 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 0203273C */ cpu->r[12] = cpu->r[9] + 0x00000010u; /* 02032740 */ _t346 = cpu->cr[0] >> (0x00000002u & 31u); /* 02032740 */ _t347 = _t346 & 0x00000001u; /* 02032740 */ if (_t347) goto L_02032744; else goto L_02032890; L_02032744: ; // 0x2032744 /* 02032744 */ _t348 = cpu->r[9] + 0x00000008u; /* 02032744 */ cpu->r[6] = rbrew_read32(cpu->mem, _t348); L_02032748: ; // 0x2032748 /* 02032748 */ _t349 = cpu->r[12] + 0x00000008u; /* 02032748 */ cpu->r[9] = rbrew_read32(cpu->mem, _t349); /* 0203274C */ _t350 = cpu->r[11] + 0x00000004u; /* 0203274C */ cpu->r[10] = rbrew_read32(cpu->mem, _t350); /* 02032750 */ _t351 = cpu->r[12] + 0x00000004u; /* 02032750 */ cpu->r[5] = rbrew_read32(cpu->mem, _t351); /* 02032754 */ cpu->r[10] = cpu->r[10] - cpu->r[9]; /* 02032758 */ _t352 = cpu->r[11] + 0x00000004u; /* 02032758 */ rbrew_write32(cpu->mem, _t352, cpu->r[10]); /* 0203275C */ _t353 = cpu->r[5] + 0x0000000Cu; /* 0203275C */ cpu->r[9] = rbrew_read32(cpu->mem, _t353); /* 02032760 */ _t354 = cpu->r[11] + 0x00000010u; /* 02032760 */ cpu->r[10] = rbrew_read32(cpu->mem, _t354); /* 02032764 */ cpu->r[9] = cpu->r[9] & cpu->r[10]; /* 02032764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02032768 */ _t355 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032768 */ _t356 = _t355 & 0x00000001u; /* 02032768 */ if (_t356) goto L_02032794; else goto L_0203276C; L_0203276C: ; // 0x203276c /* 0203276C */ _t357 = cpu->r[11] + 0x00000014u; /* 0203276C */ cpu->r[8] = rbrew_read32(cpu->mem, _t357); /* 02032770 */ _t358 = cpu->r[5] + 0x00000028u; /* 02032770 */ cpu->r[10] = rbrew_read32(cpu->mem, _t358); /* 02032774 */ _t359 = cpu->r[8] + 0x00000000u; /* 02032774 */ cpu->r[9] = rbrew_read32(cpu->mem, _t359); /* 02032778 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 0203277C */ _t360 = cpu->r[8] + 0x00000000u; /* 0203277C */ rbrew_write32(cpu->mem, _t360, cpu->r[9]); /* 02032780 */ _t361 = cpu->r[11] + 0x0000001Cu; /* 02032780 */ cpu->r[8] = rbrew_read32(cpu->mem, _t361); /* 02032784 */ _t362 = cpu->r[8] + 0x00000000u; /* 02032784 */ cpu->r[9] = rbrew_read32(cpu->mem, _t362); /* 02032788 */ _t363 = cpu->r[5] + 0x00000030u; /* 02032788 */ cpu->r[10] = rbrew_read32(cpu->mem, _t363); /* 0203278C */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032790 */ _t364 = cpu->r[8] + 0x00000000u; /* 02032790 */ rbrew_write32(cpu->mem, _t364, cpu->r[9]); L_02032794: ; // 0x2032794 /* 02032794 */ _t365 = cpu->r[12] + 0x00000004u; /* 02032794 */ cpu->r[5] = rbrew_read32(cpu->mem, _t365); /* 02032798 */ _t366 = cpu->r[5] + 0x00000004u; /* 02032798 */ cpu->r[10] = rbrew_read32(cpu->mem, _t366); /* 0203279C */ cpu->r[10] = cpu->r[10] + cpu->r[6]; /* 020327A0 */ _t367 = cpu->r[5] + 0x00000004u; /* 020327A0 */ rbrew_write32(cpu->mem, _t367, cpu->r[10]); /* 020327A4 */ _t368 = cpu->r[11] + 0x0000000Cu; /* 020327A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t368); /* 020327A8 */ _t369 = cpu->r[5] + 0x00000010u; /* 020327A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t369); /* 020327AC */ cpu->r[9] = cpu->r[9] & cpu->r[10]; /* 020327AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020327B0 */ _t370 = cpu->cr[0] >> (0x00000001u & 31u); /* 020327B0 */ _t371 = _t370 & 0x00000001u; /* 020327B0 */ if (_t371) goto L_020327DC; else goto L_020327B4; L_020327B4: ; // 0x20327b4 /* 020327B4 */ _t372 = cpu->r[5] + 0x00000018u; /* 020327B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t372); /* 020327B8 */ _t373 = cpu->r[11] + 0x00000024u; /* 020327B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t373); /* 020327BC */ _t374 = cpu->r[8] + 0x00000000u; /* 020327BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t374); /* 020327C0 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 020327C4 */ _t375 = cpu->r[8] + 0x00000000u; /* 020327C4 */ rbrew_write32(cpu->mem, _t375, cpu->r[9]); /* 020327C8 */ _t376 = cpu->r[5] + 0x00000020u; /* 020327C8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t376); /* 020327CC */ _t377 = cpu->r[8] + 0x00000000u; /* 020327CC */ cpu->r[9] = rbrew_read32(cpu->mem, _t377); /* 020327D0 */ _t378 = cpu->r[11] + 0x0000002Cu; /* 020327D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t378); /* 020327D4 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 020327D8 */ _t379 = cpu->r[8] + 0x00000000u; /* 020327D8 */ rbrew_write32(cpu->mem, _t379, cpu->r[9]); L_020327DC: ; // 0x20327dc /* 020327DC */ _t380 = cpu->r[11] + 0x00000000u; /* 020327DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t380); /* 020327E0 */ _t381 = cpu->r[3] + 0x00000010u; /* 020327E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t381); /* 020327E4 */ cpu->r[9] = rbrew_rlwinm(cpu->r[9], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020327E8 */ cpu->r[5] = cpu->r[10] + cpu->r[9]; /* 020327EC */ _t382 = cpu->r[5] + 0x00000004u; /* 020327EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t382); /* 020327F0 */ _t383 = cpu->r[10] + 0x00000000u; /* 020327F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t383); /* 020327F4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020327F8 */ _t384 = cpu->r[10] + 0x00000000u; /* 020327F8 */ rbrew_write32(cpu->mem, _t384, cpu->r[9]); /* 020327FC */ _t385 = cpu->r[12] + 0x00000004u; /* 020327FC */ cpu->r[10] = rbrew_read32(cpu->mem, _t385); /* 02032800 */ _t386 = cpu->r[10] + 0x00000000u; /* 02032800 */ cpu->r[9] = rbrew_read32(cpu->mem, _t386); /* 02032804 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 02032808 */ _t387 = cpu->r[10] + 0x00000000u; /* 02032808 */ rbrew_write32(cpu->mem, _t387, cpu->r[9]); /* 0203280C */ _t388 = cpu->r[5] + 0x00000000u; /* 0203280C */ cpu->r[10] = rbrew_read32(cpu->mem, _t388); /* 02032810 */ _t389 = cpu->r[1] + 0x00000040u; /* 02032810 */ rbrew_write32(cpu->mem, _t389, cpu->r[10]); /* 02032814 */ _t390 = cpu->r[5] + 0x00000004u; /* 02032814 */ cpu->r[10] = rbrew_read32(cpu->mem, _t390); /* 02032818 */ _t391 = cpu->r[1] + 0x00000044u; /* 02032818 */ rbrew_write32(cpu->mem, _t391, cpu->r[10]); /* 0203281C */ _t392 = cpu->r[5] + 0x00000008u; /* 0203281C */ cpu->r[9] = rbrew_read32(cpu->mem, _t392); /* 02032820 */ _t393 = cpu->r[1] + 0x00000048u; /* 02032820 */ rbrew_write32(cpu->mem, _t393, cpu->r[9]); /* 02032824 */ _t394 = cpu->r[5] + 0x0000000Cu; /* 02032824 */ cpu->r[10] = rbrew_read32(cpu->mem, _t394); /* 02032828 */ _t395 = cpu->r[1] + 0x0000004Cu; /* 02032828 */ rbrew_write32(cpu->mem, _t395, cpu->r[10]); /* 0203282C */ _t396 = cpu->r[12] + 0x00000000u; /* 0203282C */ cpu->r[9] = rbrew_read32(cpu->mem, _t396); /* 02032830 */ _t397 = cpu->r[5] + 0x00000000u; /* 02032830 */ rbrew_write32(cpu->mem, _t397, cpu->r[9]); /* 02032834 */ _t398 = cpu->r[12] + 0x00000004u; /* 02032834 */ cpu->r[10] = rbrew_read32(cpu->mem, _t398); /* 02032838 */ _t399 = cpu->r[5] + 0x00000004u; /* 02032838 */ rbrew_write32(cpu->mem, _t399, cpu->r[10]); /* 0203283C */ _t400 = cpu->r[12] + 0x00000008u; /* 0203283C */ cpu->r[9] = rbrew_read32(cpu->mem, _t400); /* 02032840 */ _t401 = cpu->r[5] + 0x00000008u; /* 02032840 */ rbrew_write32(cpu->mem, _t401, cpu->r[9]); /* 02032844 */ _t402 = cpu->r[12] + 0x0000000Cu; /* 02032844 */ cpu->r[10] = rbrew_read32(cpu->mem, _t402); /* 02032848 */ _t403 = cpu->r[5] + 0x0000000Cu; /* 02032848 */ rbrew_write32(cpu->mem, _t403, cpu->r[10]); /* 0203284C */ _t404 = cpu->r[1] + 0x00000040u; /* 0203284C */ cpu->r[9] = rbrew_read32(cpu->mem, _t404); /* 02032850 */ _t405 = cpu->r[12] + 0x00000000u; /* 02032850 */ rbrew_write32(cpu->mem, _t405, cpu->r[9]); /* 02032854 */ _t406 = cpu->r[1] + 0x00000044u; /* 02032854 */ cpu->r[10] = rbrew_read32(cpu->mem, _t406); /* 02032858 */ _t407 = cpu->r[12] + 0x00000004u; /* 02032858 */ rbrew_write32(cpu->mem, _t407, cpu->r[10]); /* 0203285C */ _t408 = cpu->r[1] + 0x00000048u; /* 0203285C */ cpu->r[9] = rbrew_read32(cpu->mem, _t408); /* 02032860 */ _t409 = cpu->r[12] + 0x00000008u; /* 02032860 */ rbrew_write32(cpu->mem, _t409, cpu->r[9]); /* 02032864 */ _t410 = cpu->r[1] + 0x0000004Cu; /* 02032864 */ cpu->r[10] = rbrew_read32(cpu->mem, _t410); /* 02032868 */ _t411 = cpu->r[12] + 0x0000000Cu; /* 02032868 */ rbrew_write32(cpu->mem, _t411, cpu->r[10]); /* 0203286C */ _t412 = cpu->r[11] + 0x00000000u; /* 0203286C */ cpu->r[12] = rbrew_read32(cpu->mem, _t412); /* 02032870 */ _t413 = cpu->r[3] + 0x00000010u; /* 02032870 */ cpu->r[8] = rbrew_read32(cpu->mem, _t413); /* 02032874 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032878 */ _t414 = cpu->r[8] + cpu->r[12]; /* 02032878 */ cpu->r[10] = rbrew_read32(cpu->mem, _t414); /* 0203287C */ cpu->r[9] = cpu->r[8] + cpu->r[12]; /* 02032880 */ _t415 = cpu->r[9] + 0x00000010u; /* 02032880 */ cpu->r[12] = rbrew_read32(cpu->mem, _t415); /* 02032884 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 02032888 */ cpu->r[12] = cpu->r[9] + 0x00000010u; /* 0203288C */ _t416 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203288C */ _t417 = _t416 & 0x00000001u; /* 0203288C */ if (_t417) goto L_02032748; else goto L_02032890; L_02032890: ; // 0x2032890 /* 02032890 */ cpu->r[12] = rbrew_rlwinm(cpu->r[7], 0x00000000u, 0x0000001Eu, 0x0000001Eu); /* 02032890 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02032894 */ _t418 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032894 */ _t419 = _t418 & 0x00000001u; /* 02032894 */ if (_t419) goto L_02032E98; else goto L_02032898; L_02032898: ; // 0x2032898 /* 02032898 */ _t420 = cpu->r[3] + 0x0000008Cu; /* 02032898 */ cpu->r[12] = rbrew_read32(cpu->mem, _t420); /* 0203289C */ _t421 = cpu->r[3] + 0x00000088u; /* 0203289C */ cpu->r[6] = rbrew_read32(cpu->mem, _t421); /* 020328A0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020328A4 */ _t422 = cpu->r[6] + cpu->r[12]; /* 020328A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t422); /* 020328A8 */ cpu->r[9] = cpu->r[6] + cpu->r[12]; /* 020328AC */ _t423 = cpu->r[9] + 0xFFFFFFF0u; /* 020328AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t423); /* 020328B0 */ cpu->r[11] = cpu->r[3] + 0x0000008Cu; /* 020328B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 020328B8 */ cpu->r[12] = cpu->r[9] + 0xFFFFFFF0u; /* 020328BC */ _t424 = cpu->cr[0] >> (0x00000003u & 31u); /* 020328BC */ _t425 = _t424 & 0x00000001u; /* 020328BC */ if (_t425) goto L_020328C0; else goto L_02032A38; L_020328C0: ; // 0x20328c0 /* 020328C0 */ _t426 = cpu->r[9] + 0x00000008u; /* 020328C0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t426); L_020328C4: ; // 0x20328c4 /* 020328C4 */ _t427 = cpu->r[12] + 0x00000008u; /* 020328C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t427); /* 020328C8 */ _t428 = cpu->r[11] + 0x00000004u; /* 020328C8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t428); /* 020328CC */ _t429 = cpu->r[12] + 0x00000004u; /* 020328CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t429); /* 020328D0 */ cpu->r[10] = cpu->r[10] + cpu->r[9]; /* 020328D4 */ _t430 = cpu->r[11] + 0x00000004u; /* 020328D4 */ rbrew_write32(cpu->mem, _t430, cpu->r[10]); /* 020328D8 */ _t431 = cpu->r[6] + 0x0000000Cu; /* 020328D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t431); /* 020328DC */ _t432 = cpu->r[11] + 0x00000010u; /* 020328DC */ cpu->r[10] = rbrew_read32(cpu->mem, _t432); /* 020328E0 */ cpu->r[9] = cpu->r[9] & cpu->r[10]; /* 020328E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020328E4 */ _t433 = cpu->cr[0] >> (0x00000001u & 31u); /* 020328E4 */ _t434 = _t433 & 0x00000001u; /* 020328E4 */ if (_t434) goto L_02032910; else goto L_020328E8; L_020328E8: ; // 0x20328e8 /* 020328E8 */ _t435 = cpu->r[11] + 0x00000018u; /* 020328E8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t435); /* 020328EC */ _t436 = cpu->r[6] + 0x00000024u; /* 020328EC */ cpu->r[10] = rbrew_read32(cpu->mem, _t436); /* 020328F0 */ _t437 = cpu->r[8] + 0x00000000u; /* 020328F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t437); /* 020328F4 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 020328F8 */ _t438 = cpu->r[8] + 0x00000000u; /* 020328F8 */ rbrew_write32(cpu->mem, _t438, cpu->r[9]); /* 020328FC */ _t439 = cpu->r[11] + 0x00000020u; /* 020328FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t439); /* 02032900 */ _t440 = cpu->r[8] + 0x00000000u; /* 02032900 */ cpu->r[9] = rbrew_read32(cpu->mem, _t440); /* 02032904 */ _t441 = cpu->r[6] + 0x0000002Cu; /* 02032904 */ cpu->r[10] = rbrew_read32(cpu->mem, _t441); /* 02032908 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 0203290C */ _t442 = cpu->r[8] + 0x00000000u; /* 0203290C */ rbrew_write32(cpu->mem, _t442, cpu->r[9]); L_02032910: ; // 0x2032910 /* 02032910 */ _t443 = cpu->r[12] + 0x00000004u; /* 02032910 */ cpu->r[6] = rbrew_read32(cpu->mem, _t443); /* 02032914 */ _t444 = cpu->r[6] + 0x00000004u; /* 02032914 */ cpu->r[10] = rbrew_read32(cpu->mem, _t444); /* 02032918 */ cpu->r[10] = cpu->r[10] - cpu->r[7]; /* 0203291C */ _t445 = cpu->r[6] + 0x00000004u; /* 0203291C */ rbrew_write32(cpu->mem, _t445, cpu->r[10]); /* 02032920 */ _t446 = cpu->r[11] + 0x0000000Cu; /* 02032920 */ cpu->r[9] = rbrew_read32(cpu->mem, _t446); /* 02032924 */ _t447 = cpu->r[6] + 0x00000010u; /* 02032924 */ cpu->r[10] = rbrew_read32(cpu->mem, _t447); /* 02032928 */ cpu->r[9] = cpu->r[9] & cpu->r[10]; /* 02032928 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0203292C */ _t448 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203292C */ _t449 = _t448 & 0x00000001u; /* 0203292C */ if (_t449) goto L_02032958; else goto L_02032930; L_02032930: ; // 0x2032930 /* 02032930 */ _t450 = cpu->r[6] + 0x00000014u; /* 02032930 */ cpu->r[8] = rbrew_read32(cpu->mem, _t450); /* 02032934 */ _t451 = cpu->r[11] + 0x00000028u; /* 02032934 */ cpu->r[10] = rbrew_read32(cpu->mem, _t451); /* 02032938 */ _t452 = cpu->r[8] + 0x00000000u; /* 02032938 */ cpu->r[9] = rbrew_read32(cpu->mem, _t452); /* 0203293C */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032940 */ _t453 = cpu->r[8] + 0x00000000u; /* 02032940 */ rbrew_write32(cpu->mem, _t453, cpu->r[9]); /* 02032944 */ _t454 = cpu->r[6] + 0x0000001Cu; /* 02032944 */ cpu->r[8] = rbrew_read32(cpu->mem, _t454); /* 02032948 */ _t455 = cpu->r[8] + 0x00000000u; /* 02032948 */ cpu->r[9] = rbrew_read32(cpu->mem, _t455); /* 0203294C */ _t456 = cpu->r[11] + 0x00000030u; /* 0203294C */ cpu->r[10] = rbrew_read32(cpu->mem, _t456); /* 02032950 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032954 */ _t457 = cpu->r[8] + 0x00000000u; /* 02032954 */ rbrew_write32(cpu->mem, _t457, cpu->r[9]); L_02032958: ; // 0x2032958 /* 02032958 */ _t458 = cpu->r[12] + 0x00000004u; /* 02032958 */ cpu->r[9] = rbrew_read32(cpu->mem, _t458); /* 0203295C */ _t459 = cpu->r[11] + 0x00000000u; /* 0203295C */ cpu->r[6] = rbrew_read32(cpu->mem, _t459); /* 02032960 */ _t460 = cpu->r[9] + 0x00000000u; /* 02032960 */ cpu->r[10] = rbrew_read32(cpu->mem, _t460); /* 02032964 */ _t461 = cpu->r[3] + 0x00000088u; /* 02032964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t461); /* 02032968 */ cpu->r[6] = rbrew_rlwinm(cpu->r[6], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203296C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02032970 */ cpu->r[6] = cpu->r[8] + cpu->r[6]; /* 02032974 */ _t462 = cpu->r[9] + 0x00000000u; /* 02032974 */ rbrew_write32(cpu->mem, _t462, cpu->r[10]); /* 02032978 */ _t463 = cpu->r[6] + 0x00000004u; /* 02032978 */ cpu->r[10] = rbrew_read32(cpu->mem, _t463); /* 0203297C */ _t464 = cpu->r[10] + 0x00000000u; /* 0203297C */ cpu->r[9] = rbrew_read32(cpu->mem, _t464); /* 02032980 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 02032984 */ _t465 = cpu->r[10] + 0x00000000u; /* 02032984 */ rbrew_write32(cpu->mem, _t465, cpu->r[9]); /* 02032988 */ _t466 = cpu->r[12] + 0x00000000u; /* 02032988 */ cpu->r[10] = rbrew_read32(cpu->mem, _t466); /* 0203298C */ _t467 = cpu->r[1] + 0x00000050u; /* 0203298C */ rbrew_write32(cpu->mem, _t467, cpu->r[10]); /* 02032990 */ _t468 = cpu->r[12] + 0x00000004u; /* 02032990 */ cpu->r[10] = rbrew_read32(cpu->mem, _t468); /* 02032994 */ _t469 = cpu->r[1] + 0x00000054u; /* 02032994 */ rbrew_write32(cpu->mem, _t469, cpu->r[10]); /* 02032998 */ _t470 = cpu->r[12] + 0x00000008u; /* 02032998 */ cpu->r[9] = rbrew_read32(cpu->mem, _t470); /* 0203299C */ _t471 = cpu->r[1] + 0x00000058u; /* 0203299C */ rbrew_write32(cpu->mem, _t471, cpu->r[9]); /* 020329A0 */ _t472 = cpu->r[12] + 0x0000000Cu; /* 020329A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t472); /* 020329A4 */ _t473 = cpu->r[1] + 0x0000005Cu; /* 020329A4 */ rbrew_write32(cpu->mem, _t473, cpu->r[10]); /* 020329A8 */ _t474 = cpu->r[6] + 0x00000000u; /* 020329A8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t474); /* 020329AC */ _t475 = cpu->r[12] + 0x00000000u; /* 020329AC */ rbrew_write32(cpu->mem, _t475, cpu->r[9]); /* 020329B0 */ _t476 = cpu->r[6] + 0x00000004u; /* 020329B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t476); /* 020329B4 */ _t477 = cpu->r[12] + 0x00000004u; /* 020329B4 */ rbrew_write32(cpu->mem, _t477, cpu->r[10]); /* 020329B8 */ _t478 = cpu->r[6] + 0x00000008u; /* 020329B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t478); /* 020329BC */ _t479 = cpu->r[12] + 0x00000008u; /* 020329BC */ rbrew_write32(cpu->mem, _t479, cpu->r[9]); /* 020329C0 */ _t480 = cpu->r[6] + 0x0000000Cu; /* 020329C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t480); /* 020329C4 */ _t481 = cpu->r[12] + 0x0000000Cu; /* 020329C4 */ rbrew_write32(cpu->mem, _t481, cpu->r[10]); /* 020329C8 */ _t482 = cpu->r[1] + 0x00000050u; /* 020329C8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t482); /* 020329CC */ _t483 = cpu->r[6] + 0x00000000u; /* 020329CC */ rbrew_write32(cpu->mem, _t483, cpu->r[12]); /* 020329D0 */ _t484 = cpu->r[1] + 0x00000054u; /* 020329D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t484); /* 020329D4 */ _t485 = cpu->r[6] + 0x00000004u; /* 020329D4 */ rbrew_write32(cpu->mem, _t485, cpu->r[10]); /* 020329D8 */ _t486 = cpu->r[1] + 0x00000058u; /* 020329D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t486); /* 020329DC */ _t487 = cpu->r[6] + 0x00000008u; /* 020329DC */ rbrew_write32(cpu->mem, _t487, cpu->r[12]); /* 020329E0 */ _t488 = cpu->r[1] + 0x0000005Cu; /* 020329E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t488); /* 020329E4 */ _t489 = cpu->r[6] + 0x0000000Cu; /* 020329E4 */ rbrew_write32(cpu->mem, _t489, cpu->r[10]); /* 020329E8 */ _t490 = cpu->r[11] + 0x00000000u; /* 020329E8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t490); /* 020329EC */ _t491 = cpu->r[3] + 0x00000088u; /* 020329EC */ cpu->r[6] = rbrew_read32(cpu->mem, _t491); /* 020329F0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020329F4 */ _t492 = cpu->r[6] + cpu->r[12]; /* 020329F4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t492); /* 020329F8 */ cpu->r[9] = cpu->r[6] + cpu->r[12]; /* 020329FC */ _t493 = cpu->r[9] + 0xFFFFFFF0u; /* 020329FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t493); /* 02032A00 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 02032A04 */ cpu->r[12] = cpu->r[9] + 0xFFFFFFF0u; /* 02032A08 */ _t494 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032A08 */ _t495 = _t494 & 0x00000001u; /* 02032A08 */ if (_t495) goto L_020328C4; else goto L_02032A0C; L_02032A0C: ; // 0x2032a0c /* 02032A0C */ _t496 = cpu->r[3] + 0x000000C0u; /* 02032A0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t496); /* 02032A10 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032A14 */ _t497 = cpu->r[6] + cpu->r[10]; /* 02032A14 */ cpu->r[9] = rbrew_read32(cpu->mem, _t497); /* 02032A18 */ cpu->r[8] = cpu->r[6] + cpu->r[10]; /* 02032A1C */ _t498 = cpu->r[8] + 0xFFFFFFF0u; /* 02032A1C */ cpu->r[10] = rbrew_read32(cpu->mem, _t498); /* 02032A20 */ cpu->r[12] = cpu->r[3] + 0x000000C0u; /* 02032A24 */ cpu->r[5] = 0x00000001u; /* 02032A28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02032A2C */ cpu->r[10] = cpu->r[8] + 0xFFFFFFF0u; /* 02032A30 */ _t499 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032A30 */ _t500 = _t499 & 0x00000001u; /* 02032A30 */ if (_t500) goto L_02032A34; else goto L_02032BB8; L_02032A34: ; // 0x2032a34 /* 02032A34 */ goto L_02032A60; L_02032A38: ; // 0x2032a38 /* 02032A38 */ _t501 = cpu->r[3] + 0x000000C0u; /* 02032A38 */ cpu->r[10] = rbrew_read32(cpu->mem, _t501); /* 02032A3C */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032A40 */ _t502 = cpu->r[6] + cpu->r[10]; /* 02032A40 */ cpu->r[9] = rbrew_read32(cpu->mem, _t502); /* 02032A44 */ cpu->r[8] = cpu->r[6] + cpu->r[10]; /* 02032A48 */ _t503 = cpu->r[8] + 0xFFFFFFF0u; /* 02032A48 */ cpu->r[10] = rbrew_read32(cpu->mem, _t503); /* 02032A4C */ cpu->r[12] = cpu->r[3] + 0x000000C0u; /* 02032A50 */ cpu->r[5] = 0x00000000u; /* 02032A54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02032A58 */ cpu->r[10] = cpu->r[8] + 0xFFFFFFF0u; /* 02032A5C */ _t504 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032A5C */ _t505 = _t504 & 0x00000001u; /* 02032A5C */ if (_t505) goto L_02032A60; else goto L_02032BB8; L_02032A60: ; // 0x2032a60 /* 02032A60 */ _t506 = cpu->r[8] + 0x00000008u; /* 02032A60 */ cpu->r[4] = rbrew_read32(cpu->mem, _t506); L_02032A64: ; // 0x2032a64 /* 02032A64 */ _t507 = cpu->r[10] + 0x00000008u; /* 02032A64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t507); /* 02032A68 */ _t508 = cpu->r[12] + 0x00000004u; /* 02032A68 */ cpu->r[9] = rbrew_read32(cpu->mem, _t508); /* 02032A6C */ _t509 = cpu->r[10] + 0x00000004u; /* 02032A6C */ cpu->r[6] = rbrew_read32(cpu->mem, _t509); /* 02032A70 */ cpu->r[9] = cpu->r[9] + cpu->r[8]; /* 02032A74 */ _t510 = cpu->r[12] + 0x00000004u; /* 02032A74 */ rbrew_write32(cpu->mem, _t510, cpu->r[9]); /* 02032A78 */ _t511 = cpu->r[6] + 0x0000000Cu; /* 02032A78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t511); /* 02032A7C */ _t512 = cpu->r[12] + 0x00000010u; /* 02032A7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t512); /* 02032A80 */ cpu->r[8] = cpu->r[8] & cpu->r[9]; /* 02032A80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02032A84 */ _t513 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032A84 */ _t514 = _t513 & 0x00000001u; /* 02032A84 */ if (_t514) goto L_02032AB0; else goto L_02032A88; L_02032A88: ; // 0x2032a88 /* 02032A88 */ _t515 = cpu->r[12] + 0x00000018u; /* 02032A88 */ cpu->r[7] = rbrew_read32(cpu->mem, _t515); /* 02032A8C */ _t516 = cpu->r[6] + 0x00000024u; /* 02032A8C */ cpu->r[9] = rbrew_read32(cpu->mem, _t516); /* 02032A90 */ _t517 = cpu->r[7] + 0x00000000u; /* 02032A90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t517); /* 02032A94 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02032A98 */ _t518 = cpu->r[7] + 0x00000000u; /* 02032A98 */ rbrew_write32(cpu->mem, _t518, cpu->r[8]); /* 02032A9C */ _t519 = cpu->r[12] + 0x00000020u; /* 02032A9C */ cpu->r[7] = rbrew_read32(cpu->mem, _t519); /* 02032AA0 */ _t520 = cpu->r[7] + 0x00000000u; /* 02032AA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t520); /* 02032AA4 */ _t521 = cpu->r[6] + 0x0000002Cu; /* 02032AA4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t521); /* 02032AA8 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02032AAC */ _t522 = cpu->r[7] + 0x00000000u; /* 02032AAC */ rbrew_write32(cpu->mem, _t522, cpu->r[8]); L_02032AB0: ; // 0x2032ab0 /* 02032AB0 */ _t523 = cpu->r[10] + 0x00000004u; /* 02032AB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t523); /* 02032AB4 */ _t524 = cpu->r[8] + 0x00000004u; /* 02032AB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t524); /* 02032AB8 */ cpu->r[9] = cpu->r[9] - cpu->r[4]; /* 02032ABC */ _t525 = cpu->r[8] + 0x00000004u; /* 02032ABC */ rbrew_write32(cpu->mem, _t525, cpu->r[9]); /* 02032AC0 */ _t526 = cpu->r[12] + 0x0000000Cu; /* 02032AC0 */ cpu->r[6] = rbrew_read32(cpu->mem, _t526); /* 02032AC4 */ _t527 = cpu->r[8] + 0x00000010u; /* 02032AC4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t527); /* 02032AC8 */ cpu->r[9] = cpu->r[6] & cpu->r[7]; /* 02032AC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02032ACC */ _t528 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032ACC */ _t529 = _t528 & 0x00000001u; /* 02032ACC */ if (_t529) goto L_02032AF8; else goto L_02032AD0; L_02032AD0: ; // 0x2032ad0 /* 02032AD0 */ _t530 = cpu->r[8] + 0x00000014u; /* 02032AD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t530); /* 02032AD4 */ _t531 = cpu->r[12] + 0x00000028u; /* 02032AD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t531); /* 02032AD8 */ _t532 = cpu->r[7] + 0x00000000u; /* 02032AD8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t532); /* 02032ADC */ cpu->r[6] = cpu->r[6] | cpu->r[9]; /* 02032AE0 */ _t533 = cpu->r[7] + 0x00000000u; /* 02032AE0 */ rbrew_write32(cpu->mem, _t533, cpu->r[6]); /* 02032AE4 */ _t534 = cpu->r[8] + 0x0000001Cu; /* 02032AE4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t534); /* 02032AE8 */ _t535 = cpu->r[7] + 0x00000000u; /* 02032AE8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t535); /* 02032AEC */ _t536 = cpu->r[12] + 0x00000030u; /* 02032AEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t536); /* 02032AF0 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02032AF4 */ _t537 = cpu->r[7] + 0x00000000u; /* 02032AF4 */ rbrew_write32(cpu->mem, _t537, cpu->r[8]); L_02032AF8: ; // 0x2032af8 /* 02032AF8 */ _t538 = cpu->r[10] + 0x00000004u; /* 02032AF8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t538); /* 02032AFC */ _t539 = cpu->r[12] + 0x00000000u; /* 02032AFC */ cpu->r[6] = rbrew_read32(cpu->mem, _t539); /* 02032B00 */ _t540 = cpu->r[7] + 0x00000000u; /* 02032B00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t540); /* 02032B04 */ _t541 = cpu->r[3] + 0x00000088u; /* 02032B04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t541); /* 02032B08 */ cpu->r[6] = rbrew_rlwinm(cpu->r[6], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032B0C */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02032B10 */ cpu->r[9] = cpu->r[9] + cpu->r[6]; /* 02032B14 */ _t542 = cpu->r[7] + 0x00000000u; /* 02032B14 */ rbrew_write32(cpu->mem, _t542, cpu->r[8]); /* 02032B18 */ _t543 = cpu->r[9] + 0x00000004u; /* 02032B18 */ cpu->r[8] = rbrew_read32(cpu->mem, _t543); /* 02032B1C */ _t544 = cpu->r[8] + 0x00000000u; /* 02032B1C */ cpu->r[7] = rbrew_read32(cpu->mem, _t544); /* 02032B20 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; /* 02032B24 */ _t545 = cpu->r[8] + 0x00000000u; /* 02032B24 */ rbrew_write32(cpu->mem, _t545, cpu->r[7]); /* 02032B28 */ _t546 = cpu->r[10] + 0x00000000u; /* 02032B28 */ cpu->r[8] = rbrew_read32(cpu->mem, _t546); /* 02032B2C */ _t547 = cpu->r[1] + 0x00000060u; /* 02032B2C */ rbrew_write32(cpu->mem, _t547, cpu->r[8]); /* 02032B30 */ _t548 = cpu->r[10] + 0x00000004u; /* 02032B30 */ cpu->r[8] = rbrew_read32(cpu->mem, _t548); /* 02032B34 */ _t549 = cpu->r[1] + 0x00000064u; /* 02032B34 */ rbrew_write32(cpu->mem, _t549, cpu->r[8]); /* 02032B38 */ _t550 = cpu->r[10] + 0x00000008u; /* 02032B38 */ cpu->r[7] = rbrew_read32(cpu->mem, _t550); /* 02032B3C */ _t551 = cpu->r[1] + 0x00000068u; /* 02032B3C */ rbrew_write32(cpu->mem, _t551, cpu->r[7]); /* 02032B40 */ _t552 = cpu->r[10] + 0x0000000Cu; /* 02032B40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t552); /* 02032B44 */ _t553 = cpu->r[1] + 0x0000006Cu; /* 02032B44 */ rbrew_write32(cpu->mem, _t553, cpu->r[8]); /* 02032B48 */ _t554 = cpu->r[9] + 0x00000000u; /* 02032B48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t554); /* 02032B4C */ _t555 = cpu->r[10] + 0x00000000u; /* 02032B4C */ rbrew_write32(cpu->mem, _t555, cpu->r[7]); /* 02032B50 */ _t556 = cpu->r[9] + 0x00000004u; /* 02032B50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t556); /* 02032B54 */ _t557 = cpu->r[10] + 0x00000004u; /* 02032B54 */ rbrew_write32(cpu->mem, _t557, cpu->r[8]); /* 02032B58 */ _t558 = cpu->r[9] + 0x00000008u; /* 02032B58 */ cpu->r[7] = rbrew_read32(cpu->mem, _t558); /* 02032B5C */ _t559 = cpu->r[10] + 0x00000008u; /* 02032B5C */ rbrew_write32(cpu->mem, _t559, cpu->r[7]); /* 02032B60 */ _t560 = cpu->r[9] + 0x0000000Cu; /* 02032B60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t560); /* 02032B64 */ _t561 = cpu->r[10] + 0x0000000Cu; /* 02032B64 */ rbrew_write32(cpu->mem, _t561, cpu->r[8]); /* 02032B68 */ _t562 = cpu->r[1] + 0x00000060u; /* 02032B68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t562); /* 02032B6C */ _t563 = cpu->r[9] + 0x00000000u; /* 02032B6C */ rbrew_write32(cpu->mem, _t563, cpu->r[10]); /* 02032B70 */ _t564 = cpu->r[1] + 0x00000064u; /* 02032B70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t564); /* 02032B74 */ _t565 = cpu->r[9] + 0x00000004u; /* 02032B74 */ rbrew_write32(cpu->mem, _t565, cpu->r[8]); /* 02032B78 */ _t566 = cpu->r[1] + 0x00000068u; /* 02032B78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t566); /* 02032B7C */ _t567 = cpu->r[9] + 0x00000008u; /* 02032B7C */ rbrew_write32(cpu->mem, _t567, cpu->r[10]); /* 02032B80 */ _t568 = cpu->r[1] + 0x0000006Cu; /* 02032B80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t568); /* 02032B84 */ _t569 = cpu->r[9] + 0x0000000Cu; /* 02032B84 */ rbrew_write32(cpu->mem, _t569, cpu->r[8]); /* 02032B88 */ _t570 = cpu->r[12] + 0x00000000u; /* 02032B88 */ cpu->r[10] = rbrew_read32(cpu->mem, _t570); /* 02032B8C */ _t571 = cpu->r[3] + 0x00000088u; /* 02032B8C */ cpu->r[6] = rbrew_read32(cpu->mem, _t571); /* 02032B90 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032B94 */ _t572 = cpu->r[6] + cpu->r[10]; /* 02032B94 */ cpu->r[9] = rbrew_read32(cpu->mem, _t572); /* 02032B98 */ cpu->r[8] = cpu->r[6] + cpu->r[10]; /* 02032B9C */ _t573 = cpu->r[8] + 0xFFFFFFF0u; /* 02032B9C */ cpu->r[10] = rbrew_read32(cpu->mem, _t573); /* 02032BA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02032BA4 */ cpu->r[10] = cpu->r[8] + 0xFFFFFFF0u; /* 02032BA8 */ _t574 = cpu->cr[0] >> (0x00000003u & 31u); /* 02032BA8 */ _t575 = _t574 & 0x00000001u; /* 02032BA8 */ if (_t575) goto L_02032A64; else goto L_02032BAC; L_02032BAC: ; // 0x2032bac /* 02032BAC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02032BB0 */ _t576 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032BB0 */ _t577 = _t576 & 0x00000001u; /* 02032BB0 */ if (_t577) goto L_02032BB4; else goto L_02032E98; L_02032BB4: ; // 0x2032bb4 /* 02032BB4 */ goto L_02032D2C; L_02032BB8: ; // 0x2032bb8 /* 02032BB8 */ _t578 = cpu->r[12] + 0x00000000u; /* 02032BB8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t578); /* 02032BBC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032BC0 */ _t579 = cpu->r[6] + cpu->r[10]; /* 02032BC0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t579); /* 02032BC4 */ cpu->r[9] = cpu->r[6] + cpu->r[10]; /* 02032BC8 */ _t580 = cpu->r[9] + 0x00000010u; /* 02032BC8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t580); /* 02032BCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 02032BD0 */ cpu->r[10] = cpu->r[9] + 0x00000010u; /* 02032BD4 */ _t581 = cpu->cr[0] >> (0x00000002u & 31u); /* 02032BD4 */ _t582 = _t581 & 0x00000001u; /* 02032BD4 */ if (_t582) goto L_02032BD8; else goto L_02032D24; L_02032BD8: ; // 0x2032bd8 /* 02032BD8 */ _t583 = cpu->r[9] + 0x00000008u; /* 02032BD8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t583); L_02032BDC: ; // 0x2032bdc /* 02032BDC */ _t584 = cpu->r[12] + 0x00000004u; /* 02032BDC */ cpu->r[6] = rbrew_read32(cpu->mem, _t584); /* 02032BE0 */ _t585 = cpu->r[10] + 0x00000008u; /* 02032BE0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t585); /* 02032BE4 */ _t586 = cpu->r[10] + 0x00000004u; /* 02032BE4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t586); /* 02032BE8 */ cpu->r[6] = cpu->r[6] - cpu->r[9]; /* 02032BEC */ _t587 = cpu->r[12] + 0x00000010u; /* 02032BEC */ cpu->r[9] = rbrew_read32(cpu->mem, _t587); /* 02032BF0 */ _t588 = cpu->r[12] + 0x00000004u; /* 02032BF0 */ rbrew_write32(cpu->mem, _t588, cpu->r[6]); /* 02032BF4 */ _t589 = cpu->r[8] + 0x0000000Cu; /* 02032BF4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t589); /* 02032BF8 */ cpu->r[7] = cpu->r[7] & cpu->r[9]; /* 02032BF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02032BFC */ _t590 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032BFC */ _t591 = _t590 & 0x00000001u; /* 02032BFC */ if (_t591) goto L_02032C28; else goto L_02032C00; L_02032C00: ; // 0x2032c00 /* 02032C00 */ _t592 = cpu->r[12] + 0x00000014u; /* 02032C00 */ cpu->r[6] = rbrew_read32(cpu->mem, _t592); /* 02032C04 */ _t593 = cpu->r[8] + 0x00000028u; /* 02032C04 */ cpu->r[9] = rbrew_read32(cpu->mem, _t593); /* 02032C08 */ _t594 = cpu->r[6] + 0x00000000u; /* 02032C08 */ cpu->r[7] = rbrew_read32(cpu->mem, _t594); /* 02032C0C */ cpu->r[7] = cpu->r[7] | cpu->r[9]; /* 02032C10 */ _t595 = cpu->r[6] + 0x00000000u; /* 02032C10 */ rbrew_write32(cpu->mem, _t595, cpu->r[7]); /* 02032C14 */ _t596 = cpu->r[12] + 0x0000001Cu; /* 02032C14 */ cpu->r[6] = rbrew_read32(cpu->mem, _t596); /* 02032C18 */ _t597 = cpu->r[6] + 0x00000000u; /* 02032C18 */ cpu->r[7] = rbrew_read32(cpu->mem, _t597); /* 02032C1C */ _t598 = cpu->r[8] + 0x00000030u; /* 02032C1C */ cpu->r[9] = rbrew_read32(cpu->mem, _t598); /* 02032C20 */ cpu->r[7] = cpu->r[7] | cpu->r[9]; /* 02032C24 */ _t599 = cpu->r[6] + 0x00000000u; /* 02032C24 */ rbrew_write32(cpu->mem, _t599, cpu->r[7]); L_02032C28: ; // 0x2032c28 /* 02032C28 */ _t600 = cpu->r[10] + 0x00000004u; /* 02032C28 */ cpu->r[9] = rbrew_read32(cpu->mem, _t600); /* 02032C2C */ _t601 = cpu->r[9] + 0x00000004u; /* 02032C2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t601); /* 02032C30 */ cpu->r[8] = cpu->r[8] + cpu->r[4]; /* 02032C34 */ _t602 = cpu->r[9] + 0x00000004u; /* 02032C34 */ rbrew_write32(cpu->mem, _t602, cpu->r[8]); /* 02032C38 */ _t603 = cpu->r[12] + 0x0000000Cu; /* 02032C38 */ cpu->r[7] = rbrew_read32(cpu->mem, _t603); /* 02032C3C */ _t604 = cpu->r[9] + 0x00000010u; /* 02032C3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t604); /* 02032C40 */ cpu->r[7] = cpu->r[7] & cpu->r[8]; /* 02032C40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02032C44 */ _t605 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032C44 */ _t606 = _t605 & 0x00000001u; /* 02032C44 */ if (_t606) goto L_02032C70; else goto L_02032C48; L_02032C48: ; // 0x2032c48 /* 02032C48 */ _t607 = cpu->r[9] + 0x00000018u; /* 02032C48 */ cpu->r[7] = rbrew_read32(cpu->mem, _t607); /* 02032C4C */ _t608 = cpu->r[12] + 0x00000024u; /* 02032C4C */ cpu->r[8] = rbrew_read32(cpu->mem, _t608); /* 02032C50 */ _t609 = cpu->r[7] + 0x00000000u; /* 02032C50 */ cpu->r[6] = rbrew_read32(cpu->mem, _t609); /* 02032C54 */ cpu->r[6] = cpu->r[6] | cpu->r[8]; /* 02032C58 */ _t610 = cpu->r[7] + 0x00000000u; /* 02032C58 */ rbrew_write32(cpu->mem, _t610, cpu->r[6]); /* 02032C5C */ _t611 = cpu->r[9] + 0x00000020u; /* 02032C5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t611); /* 02032C60 */ _t612 = cpu->r[12] + 0x0000002Cu; /* 02032C60 */ cpu->r[9] = rbrew_read32(cpu->mem, _t612); /* 02032C64 */ _t613 = cpu->r[7] + 0x00000000u; /* 02032C64 */ cpu->r[8] = rbrew_read32(cpu->mem, _t613); /* 02032C68 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02032C6C */ _t614 = cpu->r[7] + 0x00000000u; /* 02032C6C */ rbrew_write32(cpu->mem, _t614, cpu->r[8]); L_02032C70: ; // 0x2032c70 /* 02032C70 */ _t615 = cpu->r[12] + 0x00000000u; /* 02032C70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t615); /* 02032C74 */ _t616 = cpu->r[3] + 0x00000088u; /* 02032C74 */ cpu->r[9] = rbrew_read32(cpu->mem, _t616); /* 02032C78 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032C7C */ cpu->r[9] = cpu->r[9] + cpu->r[8]; /* 02032C80 */ _t617 = cpu->r[9] + 0x00000004u; /* 02032C80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t617); /* 02032C84 */ _t618 = cpu->r[8] + 0x00000000u; /* 02032C84 */ cpu->r[7] = rbrew_read32(cpu->mem, _t618); /* 02032C88 */ cpu->r[7] = cpu->r[7] + 0x00000001u; /* 02032C8C */ _t619 = cpu->r[8] + 0x00000000u; /* 02032C8C */ rbrew_write32(cpu->mem, _t619, cpu->r[7]); /* 02032C90 */ _t620 = cpu->r[10] + 0x00000004u; /* 02032C90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t620); /* 02032C94 */ _t621 = cpu->r[8] + 0x00000000u; /* 02032C94 */ cpu->r[7] = rbrew_read32(cpu->mem, _t621); /* 02032C98 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; /* 02032C9C */ _t622 = cpu->r[8] + 0x00000000u; /* 02032C9C */ rbrew_write32(cpu->mem, _t622, cpu->r[7]); /* 02032CA0 */ _t623 = cpu->r[9] + 0x00000000u; /* 02032CA0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t623); /* 02032CA4 */ _t624 = cpu->r[1] + 0x00000070u; /* 02032CA4 */ rbrew_write32(cpu->mem, _t624, cpu->r[8]); /* 02032CA8 */ _t625 = cpu->r[9] + 0x00000004u; /* 02032CA8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t625); /* 02032CAC */ _t626 = cpu->r[1] + 0x00000074u; /* 02032CAC */ rbrew_write32(cpu->mem, _t626, cpu->r[8]); /* 02032CB0 */ _t627 = cpu->r[9] + 0x00000008u; /* 02032CB0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t627); /* 02032CB4 */ _t628 = cpu->r[1] + 0x00000078u; /* 02032CB4 */ rbrew_write32(cpu->mem, _t628, cpu->r[7]); /* 02032CB8 */ _t629 = cpu->r[9] + 0x0000000Cu; /* 02032CB8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t629); /* 02032CBC */ _t630 = cpu->r[1] + 0x0000007Cu; /* 02032CBC */ rbrew_write32(cpu->mem, _t630, cpu->r[8]); /* 02032CC0 */ _t631 = cpu->r[10] + 0x00000000u; /* 02032CC0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t631); /* 02032CC4 */ _t632 = cpu->r[9] + 0x00000000u; /* 02032CC4 */ rbrew_write32(cpu->mem, _t632, cpu->r[7]); /* 02032CC8 */ _t633 = cpu->r[10] + 0x00000004u; /* 02032CC8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t633); /* 02032CCC */ _t634 = cpu->r[9] + 0x00000004u; /* 02032CCC */ rbrew_write32(cpu->mem, _t634, cpu->r[8]); /* 02032CD0 */ _t635 = cpu->r[10] + 0x00000008u; /* 02032CD0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t635); /* 02032CD4 */ _t636 = cpu->r[9] + 0x00000008u; /* 02032CD4 */ rbrew_write32(cpu->mem, _t636, cpu->r[7]); /* 02032CD8 */ _t637 = cpu->r[10] + 0x0000000Cu; /* 02032CD8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t637); /* 02032CDC */ _t638 = cpu->r[9] + 0x0000000Cu; /* 02032CDC */ rbrew_write32(cpu->mem, _t638, cpu->r[8]); /* 02032CE0 */ _t639 = cpu->r[1] + 0x00000070u; /* 02032CE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t639); /* 02032CE4 */ _t640 = cpu->r[10] + 0x00000000u; /* 02032CE4 */ rbrew_write32(cpu->mem, _t640, cpu->r[8]); /* 02032CE8 */ _t641 = cpu->r[1] + 0x00000074u; /* 02032CE8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t641); /* 02032CEC */ _t642 = cpu->r[10] + 0x00000004u; /* 02032CEC */ rbrew_write32(cpu->mem, _t642, cpu->r[9]); /* 02032CF0 */ _t643 = cpu->r[1] + 0x00000078u; /* 02032CF0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t643); /* 02032CF4 */ _t644 = cpu->r[10] + 0x00000008u; /* 02032CF4 */ rbrew_write32(cpu->mem, _t644, cpu->r[8]); /* 02032CF8 */ _t645 = cpu->r[1] + 0x0000007Cu; /* 02032CF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t645); /* 02032CFC */ _t646 = cpu->r[10] + 0x0000000Cu; /* 02032CFC */ rbrew_write32(cpu->mem, _t646, cpu->r[9]); /* 02032D00 */ _t647 = cpu->r[12] + 0x00000000u; /* 02032D00 */ cpu->r[10] = rbrew_read32(cpu->mem, _t647); /* 02032D04 */ _t648 = cpu->r[3] + 0x00000088u; /* 02032D04 */ cpu->r[6] = rbrew_read32(cpu->mem, _t648); /* 02032D08 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032D0C */ _t649 = cpu->r[6] + cpu->r[10]; /* 02032D0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t649); /* 02032D10 */ cpu->r[9] = cpu->r[6] + cpu->r[10]; /* 02032D14 */ _t650 = cpu->r[9] + 0x00000010u; /* 02032D14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t650); /* 02032D18 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 02032D1C */ cpu->r[10] = cpu->r[9] + 0x00000010u; /* 02032D20 */ _t651 = cpu->cr[0] >> (0x00000002u & 31u); /* 02032D20 */ _t652 = _t651 & 0x00000001u; /* 02032D20 */ if (_t652) goto L_02032BDC; else goto L_02032D24; L_02032D24: ; // 0x2032d24 /* 02032D24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02032D28 */ _t653 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032D28 */ _t654 = _t653 & 0x00000001u; /* 02032D28 */ if (_t654) goto L_02032D2C; else goto L_02032E98; L_02032D2C: ; // 0x2032d2c /* 02032D2C */ _t655 = cpu->r[11] + 0x00000000u; /* 02032D2C */ cpu->r[12] = rbrew_read32(cpu->mem, _t655); /* 02032D30 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032D34 */ _t656 = cpu->r[6] + cpu->r[12]; /* 02032D34 */ cpu->r[10] = rbrew_read32(cpu->mem, _t656); /* 02032D38 */ cpu->r[9] = cpu->r[6] + cpu->r[12]; /* 02032D3C */ _t657 = cpu->r[9] + 0x00000010u; /* 02032D3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t657); /* 02032D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 02032D44 */ cpu->r[12] = cpu->r[9] + 0x00000010u; /* 02032D48 */ _t658 = cpu->cr[0] >> (0x00000002u & 31u); /* 02032D48 */ _t659 = _t658 & 0x00000001u; /* 02032D48 */ if (_t659) goto L_02032D4C; else goto L_02032E98; L_02032D4C: ; // 0x2032d4c /* 02032D4C */ _t660 = cpu->r[9] + 0x00000008u; /* 02032D4C */ cpu->r[7] = rbrew_read32(cpu->mem, _t660); L_02032D50: ; // 0x2032d50 /* 02032D50 */ _t661 = cpu->r[12] + 0x00000008u; /* 02032D50 */ cpu->r[9] = rbrew_read32(cpu->mem, _t661); /* 02032D54 */ _t662 = cpu->r[11] + 0x00000004u; /* 02032D54 */ cpu->r[10] = rbrew_read32(cpu->mem, _t662); /* 02032D58 */ _t663 = cpu->r[12] + 0x00000004u; /* 02032D58 */ cpu->r[6] = rbrew_read32(cpu->mem, _t663); /* 02032D5C */ cpu->r[10] = cpu->r[10] - cpu->r[9]; /* 02032D60 */ _t664 = cpu->r[11] + 0x00000004u; /* 02032D60 */ rbrew_write32(cpu->mem, _t664, cpu->r[10]); /* 02032D64 */ _t665 = cpu->r[6] + 0x0000000Cu; /* 02032D64 */ cpu->r[9] = rbrew_read32(cpu->mem, _t665); /* 02032D68 */ _t666 = cpu->r[11] + 0x00000010u; /* 02032D68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t666); /* 02032D6C */ cpu->r[9] = cpu->r[9] & cpu->r[10]; /* 02032D6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02032D70 */ _t667 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032D70 */ _t668 = _t667 & 0x00000001u; /* 02032D70 */ if (_t668) goto L_02032D9C; else goto L_02032D74; L_02032D74: ; // 0x2032d74 /* 02032D74 */ _t669 = cpu->r[11] + 0x00000014u; /* 02032D74 */ cpu->r[8] = rbrew_read32(cpu->mem, _t669); /* 02032D78 */ _t670 = cpu->r[6] + 0x00000028u; /* 02032D78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t670); /* 02032D7C */ _t671 = cpu->r[8] + 0x00000000u; /* 02032D7C */ cpu->r[9] = rbrew_read32(cpu->mem, _t671); /* 02032D80 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032D84 */ _t672 = cpu->r[8] + 0x00000000u; /* 02032D84 */ rbrew_write32(cpu->mem, _t672, cpu->r[9]); /* 02032D88 */ _t673 = cpu->r[11] + 0x0000001Cu; /* 02032D88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t673); /* 02032D8C */ _t674 = cpu->r[8] + 0x00000000u; /* 02032D8C */ cpu->r[9] = rbrew_read32(cpu->mem, _t674); /* 02032D90 */ _t675 = cpu->r[6] + 0x00000030u; /* 02032D90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t675); /* 02032D94 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032D98 */ _t676 = cpu->r[8] + 0x00000000u; /* 02032D98 */ rbrew_write32(cpu->mem, _t676, cpu->r[9]); L_02032D9C: ; // 0x2032d9c /* 02032D9C */ _t677 = cpu->r[12] + 0x00000004u; /* 02032D9C */ cpu->r[6] = rbrew_read32(cpu->mem, _t677); /* 02032DA0 */ _t678 = cpu->r[6] + 0x00000004u; /* 02032DA0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t678); /* 02032DA4 */ cpu->r[10] = cpu->r[10] + cpu->r[7]; /* 02032DA8 */ _t679 = cpu->r[6] + 0x00000004u; /* 02032DA8 */ rbrew_write32(cpu->mem, _t679, cpu->r[10]); /* 02032DAC */ _t680 = cpu->r[11] + 0x0000000Cu; /* 02032DAC */ cpu->r[9] = rbrew_read32(cpu->mem, _t680); /* 02032DB0 */ _t681 = cpu->r[6] + 0x00000010u; /* 02032DB0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t681); /* 02032DB4 */ cpu->r[9] = cpu->r[9] & cpu->r[10]; /* 02032DB4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02032DB8 */ _t682 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032DB8 */ _t683 = _t682 & 0x00000001u; /* 02032DB8 */ if (_t683) goto L_02032DE4; else goto L_02032DBC; L_02032DBC: ; // 0x2032dbc /* 02032DBC */ _t684 = cpu->r[6] + 0x00000018u; /* 02032DBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t684); /* 02032DC0 */ _t685 = cpu->r[11] + 0x00000024u; /* 02032DC0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t685); /* 02032DC4 */ _t686 = cpu->r[8] + 0x00000000u; /* 02032DC4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t686); /* 02032DC8 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032DCC */ _t687 = cpu->r[8] + 0x00000000u; /* 02032DCC */ rbrew_write32(cpu->mem, _t687, cpu->r[9]); /* 02032DD0 */ _t688 = cpu->r[6] + 0x00000020u; /* 02032DD0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t688); /* 02032DD4 */ _t689 = cpu->r[8] + 0x00000000u; /* 02032DD4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t689); /* 02032DD8 */ _t690 = cpu->r[11] + 0x0000002Cu; /* 02032DD8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t690); /* 02032DDC */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02032DE0 */ _t691 = cpu->r[8] + 0x00000000u; /* 02032DE0 */ rbrew_write32(cpu->mem, _t691, cpu->r[9]); L_02032DE4: ; // 0x2032de4 /* 02032DE4 */ _t692 = cpu->r[11] + 0x00000000u; /* 02032DE4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t692); /* 02032DE8 */ _t693 = cpu->r[3] + 0x00000088u; /* 02032DE8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t693); /* 02032DEC */ cpu->r[9] = rbrew_rlwinm(cpu->r[9], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032DF0 */ cpu->r[6] = cpu->r[10] + cpu->r[9]; /* 02032DF4 */ _t694 = cpu->r[6] + 0x00000004u; /* 02032DF4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t694); /* 02032DF8 */ _t695 = cpu->r[10] + 0x00000000u; /* 02032DF8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t695); /* 02032DFC */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02032E00 */ _t696 = cpu->r[10] + 0x00000000u; /* 02032E00 */ rbrew_write32(cpu->mem, _t696, cpu->r[9]); /* 02032E04 */ _t697 = cpu->r[12] + 0x00000004u; /* 02032E04 */ cpu->r[10] = rbrew_read32(cpu->mem, _t697); /* 02032E08 */ _t698 = cpu->r[10] + 0x00000000u; /* 02032E08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t698); /* 02032E0C */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 02032E10 */ _t699 = cpu->r[10] + 0x00000000u; /* 02032E10 */ rbrew_write32(cpu->mem, _t699, cpu->r[9]); /* 02032E14 */ _t700 = cpu->r[6] + 0x00000000u; /* 02032E14 */ cpu->r[10] = rbrew_read32(cpu->mem, _t700); /* 02032E18 */ _t701 = cpu->r[1] + 0x00000080u; /* 02032E18 */ rbrew_write32(cpu->mem, _t701, cpu->r[10]); /* 02032E1C */ _t702 = cpu->r[6] + 0x00000004u; /* 02032E1C */ cpu->r[10] = rbrew_read32(cpu->mem, _t702); /* 02032E20 */ _t703 = cpu->r[1] + 0x00000084u; /* 02032E20 */ rbrew_write32(cpu->mem, _t703, cpu->r[10]); /* 02032E24 */ _t704 = cpu->r[6] + 0x00000008u; /* 02032E24 */ cpu->r[9] = rbrew_read32(cpu->mem, _t704); /* 02032E28 */ _t705 = cpu->r[1] + 0x00000088u; /* 02032E28 */ rbrew_write32(cpu->mem, _t705, cpu->r[9]); /* 02032E2C */ _t706 = cpu->r[6] + 0x0000000Cu; /* 02032E2C */ cpu->r[10] = rbrew_read32(cpu->mem, _t706); /* 02032E30 */ _t707 = cpu->r[1] + 0x0000008Cu; /* 02032E30 */ rbrew_write32(cpu->mem, _t707, cpu->r[10]); /* 02032E34 */ _t708 = cpu->r[12] + 0x00000000u; /* 02032E34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t708); /* 02032E38 */ _t709 = cpu->r[6] + 0x00000000u; /* 02032E38 */ rbrew_write32(cpu->mem, _t709, cpu->r[9]); /* 02032E3C */ _t710 = cpu->r[12] + 0x00000004u; /* 02032E3C */ cpu->r[10] = rbrew_read32(cpu->mem, _t710); /* 02032E40 */ _t711 = cpu->r[6] + 0x00000004u; /* 02032E40 */ rbrew_write32(cpu->mem, _t711, cpu->r[10]); /* 02032E44 */ _t712 = cpu->r[12] + 0x00000008u; /* 02032E44 */ cpu->r[9] = rbrew_read32(cpu->mem, _t712); /* 02032E48 */ _t713 = cpu->r[6] + 0x00000008u; /* 02032E48 */ rbrew_write32(cpu->mem, _t713, cpu->r[9]); /* 02032E4C */ _t714 = cpu->r[12] + 0x0000000Cu; /* 02032E4C */ cpu->r[10] = rbrew_read32(cpu->mem, _t714); /* 02032E50 */ _t715 = cpu->r[6] + 0x0000000Cu; /* 02032E50 */ rbrew_write32(cpu->mem, _t715, cpu->r[10]); /* 02032E54 */ _t716 = cpu->r[1] + 0x00000080u; /* 02032E54 */ cpu->r[9] = rbrew_read32(cpu->mem, _t716); /* 02032E58 */ _t717 = cpu->r[12] + 0x00000000u; /* 02032E58 */ rbrew_write32(cpu->mem, _t717, cpu->r[9]); /* 02032E5C */ _t718 = cpu->r[1] + 0x00000084u; /* 02032E5C */ cpu->r[10] = rbrew_read32(cpu->mem, _t718); /* 02032E60 */ _t719 = cpu->r[12] + 0x00000004u; /* 02032E60 */ rbrew_write32(cpu->mem, _t719, cpu->r[10]); /* 02032E64 */ _t720 = cpu->r[1] + 0x00000088u; /* 02032E64 */ cpu->r[9] = rbrew_read32(cpu->mem, _t720); /* 02032E68 */ _t721 = cpu->r[12] + 0x00000008u; /* 02032E68 */ rbrew_write32(cpu->mem, _t721, cpu->r[9]); /* 02032E6C */ _t722 = cpu->r[1] + 0x0000008Cu; /* 02032E6C */ cpu->r[10] = rbrew_read32(cpu->mem, _t722); /* 02032E70 */ _t723 = cpu->r[12] + 0x0000000Cu; /* 02032E70 */ rbrew_write32(cpu->mem, _t723, cpu->r[10]); /* 02032E74 */ _t724 = cpu->r[11] + 0x00000000u; /* 02032E74 */ cpu->r[12] = rbrew_read32(cpu->mem, _t724); /* 02032E78 */ _t725 = cpu->r[3] + 0x00000088u; /* 02032E78 */ cpu->r[6] = rbrew_read32(cpu->mem, _t725); /* 02032E7C */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02032E80 */ _t726 = cpu->r[6] + cpu->r[12]; /* 02032E80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t726); /* 02032E84 */ cpu->r[9] = cpu->r[6] + cpu->r[12]; /* 02032E88 */ _t727 = cpu->r[9] + 0x00000010u; /* 02032E88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t727); /* 02032E8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 02032E90 */ cpu->r[12] = cpu->r[9] + 0x00000010u; /* 02032E94 */ _t728 = cpu->cr[0] >> (0x00000002u & 31u); /* 02032E94 */ _t729 = _t728 & 0x00000001u; /* 02032E94 */ if (_t729) goto L_02032D50; else goto L_02032E98; L_02032E98: ; // 0x2032e98 /* 02032E98 */ _t730 = cpu->r[1] + 0x00000094u; /* 02032E98 */ cpu->r[31] = rbrew_read32(cpu->mem, _t730); /* 02032E9C */ cpu->r[1] = cpu->r[1] + 0x00000098u; /* 02032EA0 */ return; } // fn_02032EA4 @ 0x2032ea4 void Gambit_fn_02032EA4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_02031CD8: ; // 0x2031cd8 /* 02031CD8 */ cpu->r[0] = cpu->lr; /* 02031CDC */ _t0 = cpu->r[1] + 0x00000004u; /* 02031CDC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02031CE0 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02031CE0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02031CE0 */ cpu->r[1] = _t1; /* 02031CE4 */ Gambit_fn_02031C70(cpu); /* 02031CE8 */ cpu->r[0] = 0x00000000u; /* 02031CEC */ _t2 = cpu->r[4] + 0x00000118u; /* 02031CEC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02031CF0 */ Gambit_fn_02031C90(cpu); /* 02031CF4 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02031CF4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02031CF8 */ cpu->lr = cpu->r[0]; /* 02031CFC */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02031D00 */ return; L_02032EA4: ; // 0x2032ea4 /* 02032EA4 */ cpu->r[12] = cpu->r[3]; /* 02032EA8 */ cpu->r[5] = cpu->r[4]; /* 02032EAC */ _t4 = cpu->r[12] + 0x00000108u; /* 02032EAC */ cpu->r[3] = rbrew_read32(cpu->mem, _t4); /* 02032EB0 */ cpu->r[4] = cpu->r[12]; /* 02032EB4 */ goto L_02031CD8; } // fn_02032EBC @ 0x2032ebc void Gambit_fn_02032EBC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02032EBC: ; // 0x2032ebc /* 02032EBC */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02032EBC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02032EBC */ cpu->r[1] = _t0; /* 02032EC0 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02032EC0 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02032EC4 */ _t2 = cpu->r[1] + 0x00000008u; /* 02032EC4 */ rbrew_write32(cpu->mem, _t2, cpu->r[28]); /* 02032EC8 */ _t3 = cpu->r[1] + 0x00000014u; /* 02032EC8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02032ECC */ _t4 = cpu->r[1] + 0x00000010u; /* 02032ECC */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 02032ED0 */ cpu->r[31] = cpu->r[3]; /* 02032ED0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02032ED4 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02032ED4 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02032ED8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032ED8 */ _t7 = _t6 & 0x00000001u; /* 02032ED8 */ if (_t7) goto L_02032EDC; else goto L_02032EEC; L_02032EDC: ; // 0x2032edc /* 02032EDC */ cpu->r[3] = 0x000001A8u; /* 02032EE0 */ Gambit_fn_02801A78(cpu); /* 02032EE4 */ cpu->r[31] = cpu->r[3]; /* 02032EE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02032EE8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032EE8 */ _t9 = _t8 & 0x00000001u; /* 02032EE8 */ if (_t9) goto L_02032FFC; else goto L_02032EEC; L_02032EEC: ; // 0x2032eec /* 02032EEC */ cpu->r[30] = 0x101C0000u; /* 02032EF0 */ cpu->r[28] = 0x101C0000u; /* 02032EF4 */ cpu->r[29] = cpu->r[31] + 0x00000010u; /* 02032EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02032EF8 */ _t10 = cpu->r[30] + 0x00001D1Cu; /* 02032EF8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 02032EFC */ cpu->r[28] = cpu->r[28] + 0x00001D30u; /* 02032F00 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F00 */ _t12 = _t11 & 0x00000001u; /* 02032F00 */ if (_t12) goto L_02032F04; else goto L_02032F14; L_02032F04: ; // 0x2032f04 /* 02032F04 */ cpu->r[3] = 0x00000078u; /* 02032F08 */ Gambit_fn_02801A78(cpu); /* 02032F0C */ cpu->r[29] = cpu->r[3]; /* 02032F0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02032F10 */ _t13 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F10 */ _t14 = _t13 & 0x00000001u; /* 02032F10 */ if (_t14) goto L_02032F74; else goto L_02032F14; L_02032F14: ; // 0x2032f14 /* 02032F14 */ cpu->r[3] = cpu->r[29] + 0x00000004u; /* 02032F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02032F18 */ _t15 = cpu->r[29] + 0x00000000u; /* 02032F18 */ rbrew_write32(cpu->mem, _t15, cpu->r[30]); /* 02032F1C */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F1C */ _t17 = _t16 & 0x00000001u; /* 02032F1C */ if (_t17) goto L_02032F20; else goto L_02032F30; L_02032F20: ; // 0x2032f20 /* 02032F20 */ cpu->r[3] = 0x00000034u; /* 02032F24 */ Gambit_fn_02801A78(cpu); /* 02032F28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02032F2C */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F2C */ _t19 = _t18 & 0x00000001u; /* 02032F2C */ if (_t19) goto L_02032F44; else goto L_02032F30; L_02032F30: ; // 0x2032f30 /* 02032F30 */ _t20 = cpu->r[3] + 0x00000020u; /* 02032F30 */ rbrew_write32(cpu->mem, _t20, cpu->r[28]); /* 02032F34 */ cpu->r[0] = cpu->r[31] + 0x00000110u; /* 02032F38 */ _t21 = cpu->r[3] + 0x0000001Cu; /* 02032F38 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 02032F3C */ _t22 = cpu->r[3] + 0x00000018u; /* 02032F3C */ rbrew_write32(cpu->mem, _t22, cpu->r[0]); /* 02032F40 */ _t23 = cpu->r[3] + 0x00000014u; /* 02032F40 */ rbrew_write32(cpu->mem, _t23, cpu->r[28]); L_02032F44: ; // 0x2032f44 /* 02032F44 */ cpu->r[3] = cpu->r[29] + 0x00000038u; /* 02032F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02032F48 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F48 */ _t25 = _t24 & 0x00000001u; /* 02032F48 */ if (_t25) goto L_02032F4C; else goto L_02032F5C; L_02032F4C: ; // 0x2032f4c /* 02032F4C */ cpu->r[3] = 0x00000034u; /* 02032F50 */ Gambit_fn_02801A78(cpu); /* 02032F54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02032F58 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F58 */ _t27 = _t26 & 0x00000001u; /* 02032F58 */ if (_t27) goto L_02032F70; else goto L_02032F5C; L_02032F5C: ; // 0x2032f5c /* 02032F5C */ _t28 = cpu->r[3] + 0x00000018u; /* 02032F5C */ rbrew_write32(cpu->mem, _t28, cpu->r[28]); /* 02032F60 */ cpu->r[0] = cpu->r[31] + 0x00000110u; /* 02032F64 */ _t29 = cpu->r[3] + 0x0000001Cu; /* 02032F64 */ rbrew_write32(cpu->mem, _t29, cpu->r[28]); /* 02032F68 */ _t30 = cpu->r[3] + 0x00000020u; /* 02032F68 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); /* 02032F6C */ _t31 = cpu->r[3] + 0x00000014u; /* 02032F6C */ rbrew_write32(cpu->mem, _t31, cpu->r[0]); L_02032F70: ; // 0x2032f70 /* 02032F70 */ _t32 = cpu->r[29] + 0x00000074u; /* 02032F70 */ rbrew_write32(cpu->mem, _t32, cpu->r[31]); L_02032F74: ; // 0x2032f74 /* 02032F74 */ cpu->r[30] = 0x101C0000u; /* 02032F78 */ cpu->r[29] = cpu->r[31] + 0x00000088u; /* 02032F78 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02032F7C */ _t33 = cpu->r[30] + 0x00001D20u; /* 02032F7C */ cpu->r[30] = rbrew_read32(cpu->mem, _t33); /* 02032F80 */ _t34 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F80 */ _t35 = _t34 & 0x00000001u; /* 02032F80 */ if (_t35) goto L_02032F84; else goto L_02032F94; L_02032F84: ; // 0x2032f84 /* 02032F84 */ cpu->r[3] = 0x00000078u; /* 02032F88 */ Gambit_fn_02801A78(cpu); /* 02032F8C */ cpu->r[29] = cpu->r[3]; /* 02032F8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02032F90 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F90 */ _t37 = _t36 & 0x00000001u; /* 02032F90 */ if (_t37) goto L_02032FF4; else goto L_02032F94; L_02032F94: ; // 0x2032f94 /* 02032F94 */ cpu->r[3] = cpu->r[29] + 0x00000004u; /* 02032F94 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02032F98 */ _t38 = cpu->r[29] + 0x00000000u; /* 02032F98 */ rbrew_write32(cpu->mem, _t38, cpu->r[30]); /* 02032F9C */ _t39 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032F9C */ _t40 = _t39 & 0x00000001u; /* 02032F9C */ if (_t40) goto L_02032FA0; else goto L_02032FB0; L_02032FA0: ; // 0x2032fa0 /* 02032FA0 */ cpu->r[3] = 0x00000034u; /* 02032FA4 */ Gambit_fn_02801A78(cpu); /* 02032FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02032FAC */ _t41 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032FAC */ _t42 = _t41 & 0x00000001u; /* 02032FAC */ if (_t42) goto L_02032FC4; else goto L_02032FB0; L_02032FB0: ; // 0x2032fb0 /* 02032FB0 */ _t43 = cpu->r[3] + 0x00000020u; /* 02032FB0 */ rbrew_write32(cpu->mem, _t43, cpu->r[28]); /* 02032FB4 */ cpu->r[0] = cpu->r[31] + 0x00000110u; /* 02032FB8 */ _t44 = cpu->r[3] + 0x0000001Cu; /* 02032FB8 */ rbrew_write32(cpu->mem, _t44, cpu->r[0]); /* 02032FBC */ _t45 = cpu->r[3] + 0x00000018u; /* 02032FBC */ rbrew_write32(cpu->mem, _t45, cpu->r[0]); /* 02032FC0 */ _t46 = cpu->r[3] + 0x00000014u; /* 02032FC0 */ rbrew_write32(cpu->mem, _t46, cpu->r[28]); L_02032FC4: ; // 0x2032fc4 /* 02032FC4 */ cpu->r[3] = cpu->r[29] + 0x00000038u; /* 02032FC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02032FC8 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032FC8 */ _t48 = _t47 & 0x00000001u; /* 02032FC8 */ if (_t48) goto L_02032FCC; else goto L_02032FDC; L_02032FCC: ; // 0x2032fcc /* 02032FCC */ cpu->r[3] = 0x00000034u; /* 02032FD0 */ Gambit_fn_02801A78(cpu); /* 02032FD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02032FD8 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02032FD8 */ _t50 = _t49 & 0x00000001u; /* 02032FD8 */ if (_t50) goto L_02032FF0; else goto L_02032FDC; L_02032FDC: ; // 0x2032fdc /* 02032FDC */ _t51 = cpu->r[3] + 0x00000018u; /* 02032FDC */ rbrew_write32(cpu->mem, _t51, cpu->r[28]); /* 02032FE0 */ cpu->r[0] = cpu->r[31] + 0x00000110u; /* 02032FE4 */ _t52 = cpu->r[3] + 0x0000001Cu; /* 02032FE4 */ rbrew_write32(cpu->mem, _t52, cpu->r[28]); /* 02032FE8 */ _t53 = cpu->r[3] + 0x00000020u; /* 02032FE8 */ rbrew_write32(cpu->mem, _t53, cpu->r[0]); /* 02032FEC */ _t54 = cpu->r[3] + 0x00000014u; /* 02032FEC */ rbrew_write32(cpu->mem, _t54, cpu->r[0]); L_02032FF0: ; // 0x2032ff0 /* 02032FF0 */ _t55 = cpu->r[29] + 0x00000074u; /* 02032FF0 */ rbrew_write32(cpu->mem, _t55, cpu->r[31]); L_02032FF4: ; // 0x2032ff4 /* 02032FF4 */ cpu->r[12] = 0x00000000u; /* 02032FF8 */ _t56 = cpu->r[31] + 0x000001A4u; /* 02032FF8 */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); L_02032FFC: ; // 0x2032ffc /* 02032FFC */ _t57 = cpu->r[1] + 0x00000008u; /* 02032FFC */ cpu->r[28] = rbrew_read32(cpu->mem, _t57); /* 02033000 */ _t58 = cpu->r[1] + 0x0000000Cu; /* 02033000 */ cpu->r[29] = rbrew_read32(cpu->mem, _t58); /* 02033004 */ _t59 = cpu->r[1] + 0x0000001Cu; /* 02033004 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02033008 */ cpu->r[3] = cpu->r[31]; /* 0203300C */ _t60 = cpu->r[1] + 0x00000010u; /* 0203300C */ cpu->r[30] = rbrew_read32(cpu->mem, _t60); /* 02033010 */ cpu->lr = cpu->r[0]; /* 02033014 */ _t61 = cpu->r[1] + 0x00000014u; /* 02033014 */ cpu->r[31] = rbrew_read32(cpu->mem, _t61); /* 02033018 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 0203301C */ return; } // fn_02033020 @ 0x2033020 void Gambit_fn_02033020(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02033020: ; // 0x2033020 /* 02033020 */ _t0 = cpu->r[3] + 0x00000028u; /* 02033020 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]); /* 02033024 */ cpu->r[11] = 0x00000000u; /* 02033028 */ _t1 = cpu->r[3] + 0x0000002Cu; /* 02033028 */ rbrew_write32(cpu->mem, _t1, cpu->r[4]); /* 0203302C */ cpu->r[0] = 0xFFFFFFFFu; /* 02033030 */ _t2 = cpu->r[3] + 0x00000030u; /* 02033030 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]); /* 02033034 */ _t3 = cpu->r[3] + 0x00000008u; /* 02033034 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02033038 */ _t4 = cpu->r[3] + 0x00000010u; /* 02033038 */ rbrew_write32(cpu->mem, _t4, cpu->r[11]); /* 0203303C */ _t5 = cpu->r[3] + 0x00000004u; /* 0203303C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02033040 */ _t6 = cpu->r[3] + 0x0000000Cu; /* 02033040 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 02033044 */ _t7 = cpu->r[3] + 0x00000000u; /* 02033044 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02033048 */ _t8 = cpu->r[3] + 0x00000024u; /* 02033048 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 0203304C */ return; } // fn_02033050 @ 0x2033050 void Gambit_fn_02033050(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02033050: ; // 0x2033050 /* 02033050 */ _t0 = cpu->r[3] + 0x00000024u; /* 02033050 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]); /* 02033054 */ cpu->r[0] = 0xFFFFFFFFu; /* 02033058 */ _t1 = cpu->r[3] + 0x00000030u; /* 02033058 */ rbrew_write32(cpu->mem, _t1, cpu->r[4]); /* 0203305C */ cpu->r[11] = 0x00000000u; /* 02033060 */ _t2 = cpu->r[3] + 0x00000008u; /* 02033060 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02033064 */ _t3 = cpu->r[3] + 0x0000000Cu; /* 02033064 */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 02033068 */ _t4 = cpu->r[3] + 0x00000000u; /* 02033068 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0203306C */ _t5 = cpu->r[3] + 0x0000002Cu; /* 0203306C */ rbrew_write32(cpu->mem, _t5, cpu->r[11]); /* 02033070 */ _t6 = cpu->r[3] + 0x00000004u; /* 02033070 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02033074 */ _t7 = cpu->r[3] + 0x00000028u; /* 02033074 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 02033078 */ _t8 = cpu->r[3] + 0x00000010u; /* 02033078 */ rbrew_write32(cpu->mem, _t8, cpu->r[11]); /* 0203307C */ return; } // fn_02033080 @ 0x2033080 void Gambit_fn_02033080(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02033080: ; // 0x2033080 /* 02033080 */ cpu->r[0] = cpu->lr; /* 02033084 */ cpu->r[10] = cpu->r[4]; /* 02033088 */ cpu->r[12] = cpu->r[3]; /* 0203308C */ cpu->r[4] = cpu->r[5]; /* 02033090 */ _t0 = cpu->r[1] + 0x00000004u; /* 02033090 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02033094 */ cpu->r[3] = cpu->r[12] + 0x00000014u; /* 02033098 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02033098 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02033098 */ cpu->r[1] = _t1; /* 0203309C */ Gambit_fn_02033020(cpu); /* 020330A0 */ cpu->r[3] = cpu->r[12] + 0x00000048u; /* 020330A4 */ Gambit_fn_02033050(cpu); /* 020330A8 */ cpu->r[3] = cpu->r[12] + 0x0000008Cu; /* 020330AC */ _t2 = cpu->r[12] + 0x0000007Cu; /* 020330AC */ rbrew_write32(cpu->mem, _t2, cpu->r[4]); /* 020330B0 */ Gambit_fn_02033020(cpu); /* 020330B4 */ cpu->r[3] = cpu->r[12] + 0x000000C0u; /* 020330B8 */ Gambit_fn_02033050(cpu); /* 020330BC */ cpu->r[9] = 0x00000020u; /* 020330C0 */ _t3 = cpu->r[12] + 0x000000F4u; /* 020330C0 */ rbrew_write32(cpu->mem, _t3, cpu->r[4]); /* 020330C4 */ cpu->r[11] = 0x00000000u; /* 020330C8 */ _t4 = cpu->r[12] + 0x00000100u; /* 020330C8 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); /* 020330CC */ _t5 = cpu->r[12] + 0x00000114u; /* 020330CC */ rbrew_write32(cpu->mem, _t5, cpu->r[11]); /* 020330D0 */ _t6 = cpu->r[12] + 0x00000118u; /* 020330D0 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 020330D4 */ _t7 = cpu->r[12] + 0x00000104u; /* 020330D4 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 020330D8 */ _t8 = cpu->r[12] + 0x0000011Cu; /* 020330D8 */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[11]); /* 020330DC */ _t9 = cpu->r[12] + 0x00000108u; /* 020330DC */ rbrew_write32(cpu->mem, _t9, cpu->r[10]); /* 020330E0 */ _t10 = cpu->r[12] + 0x0000011Du; /* 020330E0 */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[11]); /* 020330E4 */ _t11 = cpu->r[12] + 0x0000010Cu; /* 020330E4 */ rbrew_write32(cpu->mem, _t11, cpu->r[4]); /* 020330E8 */ _t12 = cpu->r[12] + 0x00000110u; /* 020330E8 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]); /* 020330EC */ _t13 = cpu->r[1] + 0x0000000Cu; /* 020330EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 020330F0 */ cpu->lr = cpu->r[0]; /* 020330F4 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 020330F8 */ return; } // fn_02033098 @ 0x2033098 void Gambit_fn_02033098(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02033098: ; // 0x2033098 /* 02033098 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02033098 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02033098 */ cpu->r[1] = _t0; /* 0203309C */ Gambit_fn_02033020(cpu); /* 020330A0 */ cpu->r[3] = cpu->r[12] + 0x00000048u; /* 020330A4 */ Gambit_fn_02033050(cpu); /* 020330A8 */ cpu->r[3] = cpu->r[12] + 0x0000008Cu; /* 020330AC */ _t1 = cpu->r[12] + 0x0000007Cu; /* 020330AC */ rbrew_write32(cpu->mem, _t1, cpu->r[4]); /* 020330B0 */ Gambit_fn_02033020(cpu); /* 020330B4 */ cpu->r[3] = cpu->r[12] + 0x000000C0u; /* 020330B8 */ Gambit_fn_02033050(cpu); /* 020330BC */ cpu->r[9] = 0x00000020u; /* 020330C0 */ _t2 = cpu->r[12] + 0x000000F4u; /* 020330C0 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]); /* 020330C4 */ cpu->r[11] = 0x00000000u; /* 020330C8 */ _t3 = cpu->r[12] + 0x00000100u; /* 020330C8 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]); /* 020330CC */ _t4 = cpu->r[12] + 0x00000114u; /* 020330CC */ rbrew_write32(cpu->mem, _t4, cpu->r[11]); /* 020330D0 */ _t5 = cpu->r[12] + 0x00000118u; /* 020330D0 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]); /* 020330D4 */ _t6 = cpu->r[12] + 0x00000104u; /* 020330D4 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 020330D8 */ _t7 = cpu->r[12] + 0x0000011Cu; /* 020330D8 */ rbrew_write8(cpu->mem, _t7, (uint8_t)cpu->r[11]); /* 020330DC */ _t8 = cpu->r[12] + 0x00000108u; /* 020330DC */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 020330E0 */ _t9 = cpu->r[12] + 0x0000011Du; /* 020330E0 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[11]); /* 020330E4 */ _t10 = cpu->r[12] + 0x0000010Cu; /* 020330E4 */ rbrew_write32(cpu->mem, _t10, cpu->r[4]); /* 020330E8 */ _t11 = cpu->r[12] + 0x00000110u; /* 020330E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 020330EC */ _t12 = cpu->r[1] + 0x0000000Cu; /* 020330EC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 020330F0 */ cpu->lr = cpu->r[0]; /* 020330F4 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 020330F8 */ return; } // fn_020330FC @ 0x20330fc void Gambit_fn_020330FC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_020330FC: ; // 0x20330fc /* 020330FC */ cpu->r[0] = cpu->lr; /* 02033100 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02033100 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02033100 */ cpu->r[1] = _t0; /* 02033104 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 02033104 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02033108 */ cpu->r[9] = rbrew_rlwinm(cpu->r[3], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 0203310C */ _t2 = cpu->r[1] + 0x00000018u; /* 0203310C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02033110 */ cpu->r[31] = 0x101C0000u; /* 02033114 */ cpu->r[4] = cpu->r[9] + 0x00000002u; /* 02033118 */ cpu->r[30] = 0x101C0000u; /* 0203311C */ cpu->r[3] = 0x00000000u; /* 02033120 */ cpu->r[5] = 0x00000010u; /* 02033124 */ _t3 = cpu->r[1] + 0x00000024u; /* 02033124 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02033128 */ cpu->r[6] = cpu->r[3]; /* 0203312C */ _t4 = cpu->r[31] + 0x00001D2Cu; /* 0203312C */ rbrew_write32(cpu->mem, _t4, cpu->r[4]); /* 02033130 */ Gambit_fn_02C82E00(cpu); /* 02033134 */ cpu->r[5] = 0x00000010u; /* 02033138 */ _t5 = cpu->r[30] + 0x00001D1Cu; /* 02033138 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 0203313C */ cpu->r[3] = 0x00000000u; /* 02033140 */ _t6 = cpu->r[31] + 0x00001D2Cu; /* 02033140 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6); /* 02033144 */ cpu->r[6] = cpu->r[3]; /* 02033148 */ Gambit_fn_02C82E00(cpu); /* 0203314C */ cpu->r[11] = 0x101C0000u; /* 02033150 */ cpu->r[8] = 0x101C0000u; /* 02033154 */ _t7 = cpu->r[11] + 0x00001D20u; /* 02033154 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]); /* 02033158 */ cpu->r[12] = 0x101C0000u; /* 0203315C */ cpu->r[9] = 0x00000004u; /* 02033160 */ _t8 = cpu->r[30] + 0x00001D1Cu; /* 02033160 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 02033164 */ cpu->r[10] = 0x80000000u; /* 02033168 */ _t9 = cpu->r[8] + 0x00001D28u; /* 02033168 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); /* 0203316C */ cpu->r[0] = 0x00000000u; /* 02033170 */ _t10 = cpu->r[12] + 0x00001D24u; /* 02033170 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 02033174 */ _t11 = cpu->r[1] + 0x00000008u; /* 02033174 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]); /* 02033178 */ _t12 = cpu->r[1] + 0x00000008u; /* 02033178 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0203317C */ _t13 = cpu->r[1] + 0x00000010u; /* 0203317C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 02033180 */ _t14 = cpu->r[1] + 0x00000014u; /* 02033180 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 02033184 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02033184 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 02033188 */ _t16 = cpu->r[3] + 0x00000000u; /* 02033188 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]); /* 0203318C */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0203318C */ cpu->r[10] = rbrew_read32(cpu->mem, _t17); /* 02033190 */ _t18 = cpu->r[3] + 0x00000004u; /* 02033190 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]); /* 02033194 */ _t19 = cpu->r[1] + 0x00000010u; /* 02033194 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02033198 */ _t20 = cpu->r[3] + 0x00000008u; /* 02033198 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 0203319C */ _t21 = cpu->r[1] + 0x00000014u; /* 0203319C */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 020331A0 */ _t22 = cpu->r[3] + 0x0000000Cu; /* 020331A0 */ rbrew_write32(cpu->mem, _t22, cpu->r[7]); /* 020331A4 */ _t23 = cpu->r[6] + 0x00000000u; /* 020331A4 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]); /* 020331A8 */ _t24 = cpu->r[3] + 0x00000004u; /* 020331A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 020331AC */ _t25 = cpu->r[6] + 0x00000004u; /* 020331AC */ rbrew_write32(cpu->mem, _t25, cpu->r[8]); /* 020331B0 */ _t26 = cpu->r[3] + 0x00000008u; /* 020331B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26); /* 020331B4 */ cpu->r[12] = 0x80000000u; /* 020331B8 */ _t27 = cpu->r[6] + 0x00000008u; /* 020331B8 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]); /* 020331BC */ _t28 = cpu->r[3] + 0x0000000Cu; /* 020331BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t28); /* 020331C0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 020331C4 */ _t29 = cpu->r[6] + 0x0000000Cu; /* 020331C4 */ rbrew_write32(cpu->mem, _t29, cpu->r[10]); /* 020331C8 */ _t30 = cpu->r[11] + 0x00001D20u; /* 020331C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t30); /* 020331CC */ _t31 = cpu->r[1] + 0x00000008u; /* 020331CC */ rbrew_write32(cpu->mem, _t31, cpu->r[12]); /* 020331D0 */ _t32 = cpu->r[1] + 0x00000008u; /* 020331D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 020331D4 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 020331D4 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]); /* 020331D8 */ _t34 = cpu->r[1] + 0x00000010u; /* 020331D8 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 020331DC */ _t35 = cpu->r[1] + 0x00000014u; /* 020331DC */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); /* 020331E0 */ _t36 = cpu->r[30] + 0x00001D1Cu; /* 020331E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36); /* 020331E4 */ _t37 = cpu->r[7] + 0x00000030u; /* 020331E4 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]); /* 020331E8 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 020331E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38); /* 020331EC */ _t39 = cpu->r[7] + 0x00000034u; /* 020331EC */ rbrew_write32(cpu->mem, _t39, cpu->r[11]); /* 020331F0 */ _t40 = cpu->r[1] + 0x00000010u; /* 020331F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40); /* 020331F4 */ _t41 = cpu->r[7] + 0x00000038u; /* 020331F4 */ rbrew_write32(cpu->mem, _t41, cpu->r[12]); /* 020331F8 */ _t42 = cpu->r[1] + 0x00000014u; /* 020331F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 020331FC */ _t43 = cpu->r[7] + 0x0000003Cu; /* 020331FC */ rbrew_write32(cpu->mem, _t43, cpu->r[0]); /* 02033200 */ _t44 = cpu->r[9] + 0x00000030u; /* 02033200 */ rbrew_write32(cpu->mem, _t44, cpu->r[10]); /* 02033204 */ _t45 = cpu->r[7] + 0x00000034u; /* 02033204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 02033208 */ _t46 = cpu->r[9] + 0x00000034u; /* 02033208 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); /* 0203320C */ _t47 = cpu->r[7] + 0x00000038u; /* 0203320C */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 02033210 */ _t48 = cpu->r[9] + 0x00000038u; /* 02033210 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]); /* 02033214 */ _t49 = cpu->r[7] + 0x0000003Cu; /* 02033214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49); /* 02033218 */ _t50 = cpu->r[9] + 0x0000003Cu; /* 02033218 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]); /* 0203321C */ _t51 = cpu->r[1] + 0x00000024u; /* 0203321C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02033220 */ _t52 = cpu->r[1] + 0x00000018u; /* 02033220 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52); /* 02033224 */ cpu->lr = cpu->r[0]; /* 02033228 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 02033228 */ cpu->r[31] = rbrew_read32(cpu->mem, _t53); /* 0203322C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02033230 */ return; } // fn_02033100 @ 0x2033100 void Gambit_fn_02033100(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02033100: ; // 0x2033100 /* 02033100 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02033100 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02033100 */ cpu->r[1] = _t0; /* 02033104 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 02033104 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02033108 */ cpu->r[9] = rbrew_rlwinm(cpu->r[3], 0x00000001u, 0x00000000u, 0x0000001Eu); /* 0203310C */ _t2 = cpu->r[1] + 0x00000018u; /* 0203310C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02033110 */ cpu->r[31] = 0x101C0000u; /* 02033114 */ cpu->r[4] = cpu->r[9] + 0x00000002u; /* 02033118 */ cpu->r[30] = 0x101C0000u; /* 0203311C */ cpu->r[3] = 0x00000000u; /* 02033120 */ cpu->r[5] = 0x00000010u; /* 02033124 */ _t3 = cpu->r[1] + 0x00000024u; /* 02033124 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02033128 */ cpu->r[6] = cpu->r[3]; /* 0203312C */ _t4 = cpu->r[31] + 0x00001D2Cu; /* 0203312C */ rbrew_write32(cpu->mem, _t4, cpu->r[4]); /* 02033130 */ Gambit_fn_02C82E00(cpu); /* 02033134 */ cpu->r[5] = 0x00000010u; /* 02033138 */ _t5 = cpu->r[30] + 0x00001D1Cu; /* 02033138 */ rbrew_write32(cpu->mem, _t5, cpu->r[3]); /* 0203313C */ cpu->r[3] = 0x00000000u; /* 02033140 */ _t6 = cpu->r[31] + 0x00001D2Cu; /* 02033140 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6); /* 02033144 */ cpu->r[6] = cpu->r[3]; /* 02033148 */ Gambit_fn_02C82E00(cpu); /* 0203314C */ cpu->r[11] = 0x101C0000u; /* 02033150 */ cpu->r[8] = 0x101C0000u; /* 02033154 */ _t7 = cpu->r[11] + 0x00001D20u; /* 02033154 */ rbrew_write32(cpu->mem, _t7, cpu->r[3]); /* 02033158 */ cpu->r[12] = 0x101C0000u; /* 0203315C */ cpu->r[9] = 0x00000004u; /* 02033160 */ _t8 = cpu->r[30] + 0x00001D1Cu; /* 02033160 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 02033164 */ cpu->r[10] = 0x80000000u; /* 02033168 */ _t9 = cpu->r[8] + 0x00001D28u; /* 02033168 */ rbrew_write32(cpu->mem, _t9, cpu->r[9]); /* 0203316C */ cpu->r[0] = 0x00000000u; /* 02033170 */ _t10 = cpu->r[12] + 0x00001D24u; /* 02033170 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 02033174 */ _t11 = cpu->r[1] + 0x00000008u; /* 02033174 */ rbrew_write32(cpu->mem, _t11, cpu->r[10]); /* 02033178 */ _t12 = cpu->r[1] + 0x00000008u; /* 02033178 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 0203317C */ _t13 = cpu->r[1] + 0x00000010u; /* 0203317C */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 02033180 */ _t14 = cpu->r[1] + 0x00000014u; /* 02033180 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 02033184 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02033184 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 02033188 */ _t16 = cpu->r[3] + 0x00000000u; /* 02033188 */ rbrew_write32(cpu->mem, _t16, cpu->r[9]); /* 0203318C */ _t17 = cpu->r[1] + 0x0000000Cu; /* 0203318C */ cpu->r[10] = rbrew_read32(cpu->mem, _t17); /* 02033190 */ _t18 = cpu->r[3] + 0x00000004u; /* 02033190 */ rbrew_write32(cpu->mem, _t18, cpu->r[10]); /* 02033194 */ _t19 = cpu->r[1] + 0x00000010u; /* 02033194 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02033198 */ _t20 = cpu->r[3] + 0x00000008u; /* 02033198 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 0203319C */ _t21 = cpu->r[1] + 0x00000014u; /* 0203319C */ cpu->r[7] = rbrew_read32(cpu->mem, _t21); /* 020331A0 */ _t22 = cpu->r[3] + 0x0000000Cu; /* 020331A0 */ rbrew_write32(cpu->mem, _t22, cpu->r[7]); /* 020331A4 */ _t23 = cpu->r[6] + 0x00000000u; /* 020331A4 */ rbrew_write32(cpu->mem, _t23, cpu->r[9]); /* 020331A8 */ _t24 = cpu->r[3] + 0x00000004u; /* 020331A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t24); /* 020331AC */ _t25 = cpu->r[6] + 0x00000004u; /* 020331AC */ rbrew_write32(cpu->mem, _t25, cpu->r[8]); /* 020331B0 */ _t26 = cpu->r[3] + 0x00000008u; /* 020331B0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t26); /* 020331B4 */ cpu->r[12] = 0x80000000u; /* 020331B8 */ _t27 = cpu->r[6] + 0x00000008u; /* 020331B8 */ rbrew_write32(cpu->mem, _t27, cpu->r[9]); /* 020331BC */ _t28 = cpu->r[3] + 0x0000000Cu; /* 020331BC */ cpu->r[10] = rbrew_read32(cpu->mem, _t28); /* 020331C0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 020331C4 */ _t29 = cpu->r[6] + 0x0000000Cu; /* 020331C4 */ rbrew_write32(cpu->mem, _t29, cpu->r[10]); /* 020331C8 */ _t30 = cpu->r[11] + 0x00001D20u; /* 020331C8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t30); /* 020331CC */ _t31 = cpu->r[1] + 0x00000008u; /* 020331CC */ rbrew_write32(cpu->mem, _t31, cpu->r[12]); /* 020331D0 */ _t32 = cpu->r[1] + 0x00000008u; /* 020331D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 020331D4 */ _t33 = cpu->r[1] + 0x0000000Cu; /* 020331D4 */ rbrew_write32(cpu->mem, _t33, cpu->r[0]); /* 020331D8 */ _t34 = cpu->r[1] + 0x00000010u; /* 020331D8 */ rbrew_write32(cpu->mem, _t34, cpu->r[0]); /* 020331DC */ _t35 = cpu->r[1] + 0x00000014u; /* 020331DC */ rbrew_write32(cpu->mem, _t35, cpu->r[0]); /* 020331E0 */ _t36 = cpu->r[30] + 0x00001D1Cu; /* 020331E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t36); /* 020331E4 */ _t37 = cpu->r[7] + 0x00000030u; /* 020331E4 */ rbrew_write32(cpu->mem, _t37, cpu->r[10]); /* 020331E8 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 020331E8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t38); /* 020331EC */ _t39 = cpu->r[7] + 0x00000034u; /* 020331EC */ rbrew_write32(cpu->mem, _t39, cpu->r[11]); /* 020331F0 */ _t40 = cpu->r[1] + 0x00000010u; /* 020331F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t40); /* 020331F4 */ _t41 = cpu->r[7] + 0x00000038u; /* 020331F4 */ rbrew_write32(cpu->mem, _t41, cpu->r[12]); /* 020331F8 */ _t42 = cpu->r[1] + 0x00000014u; /* 020331F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 020331FC */ _t43 = cpu->r[7] + 0x0000003Cu; /* 020331FC */ rbrew_write32(cpu->mem, _t43, cpu->r[0]); /* 02033200 */ _t44 = cpu->r[9] + 0x00000030u; /* 02033200 */ rbrew_write32(cpu->mem, _t44, cpu->r[10]); /* 02033204 */ _t45 = cpu->r[7] + 0x00000034u; /* 02033204 */ cpu->r[0] = rbrew_read32(cpu->mem, _t45); /* 02033208 */ _t46 = cpu->r[9] + 0x00000034u; /* 02033208 */ rbrew_write32(cpu->mem, _t46, cpu->r[0]); /* 0203320C */ _t47 = cpu->r[7] + 0x00000038u; /* 0203320C */ cpu->r[8] = rbrew_read32(cpu->mem, _t47); /* 02033210 */ _t48 = cpu->r[9] + 0x00000038u; /* 02033210 */ rbrew_write32(cpu->mem, _t48, cpu->r[8]); /* 02033214 */ _t49 = cpu->r[7] + 0x0000003Cu; /* 02033214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t49); /* 02033218 */ _t50 = cpu->r[9] + 0x0000003Cu; /* 02033218 */ rbrew_write32(cpu->mem, _t50, cpu->r[0]); /* 0203321C */ _t51 = cpu->r[1] + 0x00000024u; /* 0203321C */ cpu->r[0] = rbrew_read32(cpu->mem, _t51); /* 02033220 */ _t52 = cpu->r[1] + 0x00000018u; /* 02033220 */ cpu->r[30] = rbrew_read32(cpu->mem, _t52); /* 02033224 */ cpu->lr = cpu->r[0]; /* 02033228 */ _t53 = cpu->r[1] + 0x0000001Cu; /* 02033228 */ cpu->r[31] = rbrew_read32(cpu->mem, _t53); /* 0203322C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02033230 */ return; } // fn_02033234 @ 0x2033234 void Gambit_fn_02033234(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02033234: ; // 0x2033234 /* 02033234 */ _t0 = cpu->r[1] + 0xFFFFFF38u; /* 02033234 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02033234 */ cpu->r[1] = _t0; /* 02033238 */ /* nop */ /* 0203323C */ cpu->r[12] = 0x101C0000u; /* 02033240 */ cpu->r[31] = 0x00000000u; /* 02033244 */ _t1 = cpu->r[12] + 0x00001D10u; /* 02033244 */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 02033248 */ _t2 = cpu->r[3] + 0x000001A0u; /* 02033248 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 0203324C */ cpu->r[11] = 0x101C0000u; /* 02033250 */ _t3 = cpu->r[3] + 0x00000110u; /* 02033250 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02033254 */ _t4 = cpu->r[11] + 0x00001D24u; /* 02033254 */ cpu->r[30] = rbrew_read32(cpu->mem, _t4); /* 02033258 */ _t5 = cpu->r[3] + 0x0000010Cu; /* 02033258 */ cpu->r[29] = rbrew_read32(cpu->mem, _t5); /* 0203325C */ cpu->r[30] = cpu->r[30] + 0x00000002u; /* 02033260 */ _t6 = cpu->r[11] + 0x00001D24u; /* 02033260 */ rbrew_write32(cpu->mem, _t6, cpu->r[30]); /* 02033264 */ _t7 = cpu->r[4] + 0x00000010u; /* 02033264 */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 02033268 */ cpu->r[10] = rbrew_rlwinm(cpu->r[30], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203326C */ cpu->r[8] = cpu->r[11] + cpu->r[10]; /* 02033270 */ _t8 = cpu->r[8] + 0xFFFFFFD8u; /* 02033270 */ cpu->r[10] = rbrew_read32(cpu->mem, _t8); /* 02033274 */ _t9 = cpu->r[8] + 0xFFFFFFD0u; /* 02033274 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 02033278 */ _t10 = cpu->r[8] + 0xFFFFFFD4u; /* 02033278 */ cpu->r[11] = rbrew_read32(cpu->mem, _t10); /* 0203327C */ _t11 = cpu->r[8] + 0xFFFFFFF0u; /* 0203327C */ rbrew_write32(cpu->mem, _t11, cpu->r[9]); /* 02033280 */ _t12 = cpu->r[8] + 0xFFFFFFF4u; /* 02033280 */ rbrew_write32(cpu->mem, _t12, cpu->r[11]); /* 02033284 */ _t13 = cpu->r[8] + 0xFFFFFFDCu; /* 02033284 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13); /* 02033288 */ _t14 = cpu->r[8] + 0xFFFFFFF8u; /* 02033288 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]); /* 0203328C */ cpu->r[10] = cpu->r[5] ^ cpu->r[12]; /* 02033290 */ _t15 = cpu->r[8] + 0xFFFFFFFCu; /* 02033290 */ rbrew_write32(cpu->mem, _t15, cpu->r[11]); /* 02033294 */ _t16 = cpu->r[4] + 0x00000048u; /* 02033294 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 02033298 */ cpu->r[11] = rbrew_clz32(cpu->r[10]); /* 0203329C */ cpu->r[26] = cpu->r[30] + 0xFFFFFFFEu; /* 020332A0 */ cpu->r[8] = cpu->r[12] + 0x00000002u; /* 020332A4 */ cpu->r[30] = rbrew_rlwinm(cpu->r[11], 0x0000001Bu, 0x00000005u, 0x0000001Fu); /* 020332A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[26]); /* 020332AC */ cpu->r[10] = cpu->r[26] - cpu->r[8]; /* 020332B0 */ cpu->r[27] = cpu->r[31]; /* 020332B4 */ _t17 = cpu->cr[0] >> (0x00000003u & 31u); /* 020332B4 */ _t18 = _t17 & 0x00000001u; /* 020332B4 */ if (_t18) goto L_02033314; else goto L_020332B8; L_020332B8: ; // 0x20332b8 /* 020332B8 */ _t19 = cpu->r[4] + 0x0000004Cu; /* 020332B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t19); /* 020332BC */ cpu->r[12] = 0x00000001u; /* 020332C0 */ _t20 = cpu->r[3] + 0x00000048u; /* 020332C0 */ rbrew_write32(cpu->mem, _t20, cpu->r[8]); /* 020332C4 */ _t21 = cpu->r[3] + 0x0000004Cu; /* 020332C4 */ rbrew_write32(cpu->mem, _t21, cpu->r[9]); /* 020332C8 */ /* nop */ /* 020332CC */ _t22 = cpu->r[3] + 0x00000050u; /* 020332CC */ rbrew_write32(cpu->mem, _t22, cpu->r[5]); /* 020332D0 */ cpu->r[28] = cpu->r[3] + 0x00000010u; /* 020332D4 */ _t23 = cpu->r[3] + 0x00000010u; /* 020332D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 020332D8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020332DC */ _t24 = cpu->r[3] + 0x00000054u; /* 020332DC */ rbrew_write32(cpu->mem, _t24, cpu->r[11]); /* 020332E0 */ cpu->r[9] = cpu->r[12] + cpu->r[10]; /* 020332E4 */ _t25 = cpu->r[3] + 0x00000058u; /* 020332E4 */ rbrew_write32(cpu->mem, _t25, cpu->r[6]); /* 020332E8 */ cpu->r[10] = cpu->r[3] + 0x00000048u; /* 020332EC */ _t26 = cpu->r[9] + 0x0000000Cu; /* 020332EC */ rbrew_write32(cpu->mem, _t26, cpu->r[28]); /* 020332F0 */ cpu->r[12] = 0x00000001u; /* 020332F4 */ _t27 = cpu->r[9] + 0x00000004u; /* 020332F4 */ rbrew_write32(cpu->mem, _t27, cpu->r[10]); /* 020332F8 */ cpu->r[26] = cpu->r[8] + 0xFFFFFFFFu; /* 020332FC */ _t28 = cpu->r[9] + 0x00000008u; /* 020332FC */ rbrew_write32(cpu->mem, _t28, cpu->r[12]); /* 02033300 */ _t29 = cpu->r[4] + 0x00000014u; /* 02033300 */ cpu->r[8] = rbrew_read32(cpu->mem, _t29); /* 02033304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[26]); /* 02033308 */ cpu->r[12] = cpu->r[26] - cpu->r[8]; /* 0203330C */ _t30 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203330C */ _t31 = _t30 & 0x00000001u; /* 0203330C */ if (_t31) goto L_02033408; else goto L_02033310; L_02033310: ; // 0x2033310 /* 02033310 */ goto L_020334C4; L_02033314: ; // 0x2033314 /* 02033314 */ cpu->r[12] = 0x00000001u; /* 02033318 */ cpu->ctr = cpu->r[10]; /* 0203331C */ cpu->r[28] = rbrew_rlwinm(cpu->r[26], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033320 */ /* nop */ L_02033324: ; // 0x2033324 /* 02033324 */ _t32 = cpu->r[4] + 0x00000010u; /* 02033324 */ cpu->r[12] = rbrew_read32(cpu->mem, _t32); /* 02033328 */ cpu->r[25] = cpu->r[12] + cpu->r[28]; /* 0203332C */ _t33 = cpu->r[25] + 0xFFFFFFE8u; /* 0203332C */ cpu->r[10] = rbrew_read32(cpu->mem, _t33); /* 02033330 */ _t34 = cpu->r[25] + 0xFFFFFFE0u; /* 02033330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 02033334 */ _t35 = cpu->r[25] + 0xFFFFFFE4u; /* 02033334 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 02033338 */ _t36 = cpu->r[25] + 0x00000000u; /* 02033338 */ rbrew_write32(cpu->mem, _t36, cpu->r[9]); /* 0203333C */ _t37 = cpu->r[25] + 0x00000004u; /* 0203333C */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 02033340 */ _t38 = cpu->r[25] + 0xFFFFFFECu; /* 02033340 */ cpu->r[12] = rbrew_read32(cpu->mem, _t38); /* 02033344 */ cpu->r[26] = 0x00000000u; /* 02033348 */ _t39 = cpu->r[25] + 0x00000008u; /* 02033348 */ rbrew_write32(cpu->mem, _t39, cpu->r[10]); /* 0203334C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02033350 */ _t40 = cpu->r[25] + 0x0000000Cu; /* 02033350 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]); /* 02033354 */ _t41 = cpu->r[4] + 0x00000048u; /* 02033354 */ cpu->r[9] = rbrew_read32(cpu->mem, _t41); /* 02033358 */ _t42 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033358 */ _t43 = _t42 & 0x00000001u; /* 02033358 */ if (_t43) goto L_0203335C; else goto L_0203339C; L_0203335C: ; // 0x203335c /* 0203335C */ _t44 = cpu->r[25] + 0x0000000Cu; /* 0203335C */ cpu->r[10] = rbrew_read32(cpu->mem, _t44); /* 02033360 */ _t45 = cpu->r[10] + 0x00000004u; /* 02033360 */ cpu->r[12] = rbrew_read32(cpu->mem, _t45); /* 02033364 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[9]); /* 02033368 */ cpu->r[9] = cpu->r[10] + 0x00000004u; /* 0203336C */ _t46 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203336C */ _t47 = _t46 & 0x00000001u; /* 0203336C */ if (_t47) goto L_0203339C; else goto L_02033370; L_02033370: ; // 0x2033370 /* 02033370 */ _t48 = cpu->r[9] + 0x00000010u; /* 02033370 */ cpu->r[12] = rbrew_read32(cpu->mem, _t48); /* 02033374 */ cpu->r[12] = cpu->r[12] & cpu->r[11]; /* 02033374 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02033378 */ _t49 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033378 */ _t50 = _t49 & 0x00000001u; /* 02033378 */ if (_t50) goto L_0203338C; else goto L_0203337C; L_0203337C: ; // 0x203337c /* 0203337C */ _t51 = cpu->r[9] + 0x00000018u; /* 0203337C */ cpu->r[10] = rbrew_read32(cpu->mem, _t51); /* 02033380 */ _t52 = cpu->r[10] + 0x00000000u; /* 02033380 */ cpu->r[12] = rbrew_read32(cpu->mem, _t52); /* 02033384 */ cpu->r[12] = cpu->r[12] | cpu->r[29]; /* 02033388 */ _t53 = cpu->r[10] + 0x00000000u; /* 02033388 */ rbrew_write32(cpu->mem, _t53, cpu->r[12]); L_0203338C: ; // 0x203338c /* 0203338C */ _t54 = cpu->r[9] + 0x0000000Cu; /* 0203338C */ cpu->r[12] = rbrew_read32(cpu->mem, _t54); /* 02033390 */ cpu->r[12] = cpu->r[12] & cpu->r[6]; /* 02033390 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02033394 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033394 */ _t56 = _t55 & 0x00000001u; /* 02033394 */ if (_t56) goto L_0203339C; else goto L_02033398; L_02033398: ; // 0x2033398 /* 02033398 */ _t57 = cpu->r[9] + 0x00000028u; /* 02033398 */ cpu->r[26] = rbrew_read32(cpu->mem, _t57); L_0203339C: ; // 0x203339c /* 0203339C */ _t58 = cpu->r[25] + 0x00000004u; /* 0203339C */ cpu->r[10] = rbrew_read32(cpu->mem, _t58); /* 020333A0 */ _t59 = cpu->r[10] + 0x00000000u; /* 020333A0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t59); /* 020333A4 */ cpu->r[27] = cpu->r[27] | cpu->r[26]; /* 020333A8 */ cpu->r[12] = cpu->r[12] + 0x00000002u; /* 020333AC */ cpu->r[28] = cpu->r[28] + 0xFFFFFFF0u; /* 020333B0 */ _t60 = cpu->r[10] + 0x00000000u; /* 020333B0 */ rbrew_write32(cpu->mem, _t60, cpu->r[12]); /* 020333B4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020333B4 */ _t61 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020333B4 */ _t62 = _t61 >> (0x00000002u & 31u); /* 020333B4 */ _t63 = _t62 & 0x00000001u; /* 020333B4 */ if (_t63) goto L_02033324; else goto L_020333B8; L_020333B8: ; // 0x20333b8 /* 020333B8 */ _t64 = cpu->r[4] + 0x0000004Cu; /* 020333B8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t64); /* 020333BC */ _t65 = cpu->r[3] + 0x00000010u; /* 020333BC */ cpu->r[12] = rbrew_read32(cpu->mem, _t65); /* 020333C0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020333C4 */ _t66 = cpu->r[3] + 0x0000004Cu; /* 020333C4 */ rbrew_write32(cpu->mem, _t66, cpu->r[9]); /* 020333C8 */ cpu->r[9] = cpu->r[12] + cpu->r[10]; /* 020333CC */ _t67 = cpu->r[3] + 0x00000050u; /* 020333CC */ rbrew_write32(cpu->mem, _t67, cpu->r[5]); /* 020333D0 */ cpu->r[10] = cpu->r[3] + 0x00000048u; /* 020333D4 */ _t68 = cpu->r[3] + 0x00000054u; /* 020333D4 */ rbrew_write32(cpu->mem, _t68, cpu->r[11]); /* 020333D8 */ _t69 = cpu->r[3] + 0x00000058u; /* 020333D8 */ rbrew_write32(cpu->mem, _t69, cpu->r[6]); /* 020333DC */ cpu->r[28] = cpu->r[3] + 0x00000010u; /* 020333E0 */ _t70 = cpu->r[3] + 0x00000048u; /* 020333E0 */ rbrew_write32(cpu->mem, _t70, cpu->r[8]); /* 020333E4 */ _t71 = cpu->r[9] + 0x0000000Cu; /* 020333E4 */ rbrew_write32(cpu->mem, _t71, cpu->r[28]); /* 020333E8 */ cpu->r[12] = 0x00000001u; /* 020333EC */ _t72 = cpu->r[9] + 0x00000004u; /* 020333EC */ rbrew_write32(cpu->mem, _t72, cpu->r[10]); /* 020333F0 */ cpu->r[26] = cpu->r[8] + 0xFFFFFFFFu; /* 020333F4 */ _t73 = cpu->r[9] + 0x00000008u; /* 020333F4 */ rbrew_write32(cpu->mem, _t73, cpu->r[12]); /* 020333F8 */ _t74 = cpu->r[4] + 0x00000014u; /* 020333F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t74); /* 020333FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[26]); /* 02033400 */ cpu->r[12] = cpu->r[26] - cpu->r[8]; /* 02033404 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033404 */ _t76 = _t75 & 0x00000001u; /* 02033404 */ if (_t76) goto L_02033408; else goto L_020334C4; L_02033408: ; // 0x2033408 /* 02033408 */ cpu->ctr = cpu->r[12]; /* 0203340C */ cpu->r[26] = rbrew_rlwinm(cpu->r[26], 0x00000004u, 0x00000000u, 0x0000001Bu); L_02033410: ; // 0x2033410 /* 02033410 */ _t77 = cpu->r[4] + 0x00000010u; /* 02033410 */ cpu->r[12] = rbrew_read32(cpu->mem, _t77); /* 02033414 */ cpu->r[22] = cpu->r[12] + cpu->r[26]; /* 02033418 */ _t78 = cpu->r[22] + 0xFFFFFFF0u; /* 02033418 */ cpu->r[9] = rbrew_read32(cpu->mem, _t78); /* 0203341C */ _t79 = cpu->r[22] + 0xFFFFFFF4u; /* 0203341C */ cpu->r[25] = rbrew_read32(cpu->mem, _t79); /* 02033420 */ _t80 = cpu->r[22] + 0x00000000u; /* 02033420 */ rbrew_write32(cpu->mem, _t80, cpu->r[9]); /* 02033424 */ _t81 = cpu->r[22] + 0x00000004u; /* 02033424 */ rbrew_write32(cpu->mem, _t81, cpu->r[25]); /* 02033428 */ _t82 = cpu->r[22] + 0xFFFFFFF8u; /* 02033428 */ cpu->r[9] = rbrew_read32(cpu->mem, _t82); /* 0203342C */ _t83 = cpu->r[22] + 0xFFFFFFFCu; /* 0203342C */ cpu->r[12] = rbrew_read32(cpu->mem, _t83); /* 02033430 */ cpu->r[23] = 0x00000000u; /* 02033434 */ _t84 = cpu->r[22] + 0x00000008u; /* 02033434 */ rbrew_write32(cpu->mem, _t84, cpu->r[9]); /* 02033438 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0203343C */ _t85 = cpu->r[22] + 0x0000000Cu; /* 0203343C */ rbrew_write32(cpu->mem, _t85, cpu->r[12]); /* 02033440 */ _t86 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033440 */ _t87 = _t86 & 0x00000001u; /* 02033440 */ if (_t87) goto L_0203346C; else goto L_02033444; L_02033444: ; // 0x2033444 /* 02033444 */ _t88 = cpu->r[25] + 0x00000000u; /* 02033444 */ cpu->r[9] = rbrew_read32(cpu->mem, _t88); /* 02033448 */ _t89 = cpu->r[25] + 0x00000004u; /* 02033448 */ cpu->r[12] = rbrew_read32(cpu->mem, _t89); /* 0203344C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02033450 */ cpu->r[27] = cpu->r[27] | cpu->r[23]; /* 02033454 */ _t90 = cpu->r[25] + 0x00000000u; /* 02033454 */ rbrew_write32(cpu->mem, _t90, cpu->r[9]); /* 02033458 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 0203345C */ cpu->r[26] = cpu->r[26] + 0xFFFFFFF0u; /* 02033460 */ _t91 = cpu->r[25] + 0x00000004u; /* 02033460 */ rbrew_write32(cpu->mem, _t91, cpu->r[12]); /* 02033464 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02033464 */ _t92 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02033464 */ _t93 = _t92 >> (0x00000002u & 31u); /* 02033464 */ _t94 = _t93 & 0x00000001u; /* 02033464 */ if (_t94) goto L_02033410; else goto L_02033468; L_02033468: ; // 0x2033468 /* 02033468 */ goto L_020334C4; L_0203346C: ; // 0x203346c /* 0203346C */ cpu->r[24] = cpu->r[25]; /* 02033470 */ _t95 = cpu->r[24] + 0x00000010u; /* 02033470 */ cpu->r[12] = rbrew_read32(cpu->mem, _t95); /* 02033474 */ cpu->r[12] = cpu->r[12] & cpu->r[11]; /* 02033474 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02033478 */ _t96 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033478 */ _t97 = _t96 & 0x00000001u; /* 02033478 */ if (_t97) goto L_02033490; else goto L_0203347C; L_0203347C: ; // 0x203347c /* 0203347C */ _t98 = cpu->r[24] + 0x00000014u; /* 0203347C */ cpu->r[9] = rbrew_read32(cpu->mem, _t98); /* 02033480 */ _t99 = cpu->r[9] + 0x00000000u; /* 02033480 */ cpu->r[12] = rbrew_read32(cpu->mem, _t99); /* 02033484 */ cpu->r[12] = cpu->r[12] | cpu->r[29]; /* 02033488 */ _t100 = cpu->r[9] + 0x00000000u; /* 02033488 */ rbrew_write32(cpu->mem, _t100, cpu->r[12]); /* 0203348C */ _t101 = cpu->r[22] + 0x00000004u; /* 0203348C */ cpu->r[25] = rbrew_read32(cpu->mem, _t101); L_02033490: ; // 0x2033490 /* 02033490 */ _t102 = cpu->r[24] + 0x0000000Cu; /* 02033490 */ cpu->r[12] = rbrew_read32(cpu->mem, _t102); /* 02033494 */ cpu->r[12] = cpu->r[12] & cpu->r[6]; /* 02033494 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02033498 */ _t103 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033498 */ _t104 = _t103 & 0x00000001u; /* 02033498 */ if (_t104) goto L_020334A0; else goto L_0203349C; L_0203349C: ; // 0x203349c /* 0203349C */ _t105 = cpu->r[24] + 0x00000024u; /* 0203349C */ cpu->r[23] = rbrew_read32(cpu->mem, _t105); L_020334A0: ; // 0x20334a0 /* 020334A0 */ _t106 = cpu->r[25] + 0x00000000u; /* 020334A0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t106); /* 020334A4 */ _t107 = cpu->r[25] + 0x00000004u; /* 020334A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t107); /* 020334A8 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020334AC */ cpu->r[27] = cpu->r[27] | cpu->r[23]; /* 020334B0 */ _t108 = cpu->r[25] + 0x00000000u; /* 020334B0 */ rbrew_write32(cpu->mem, _t108, cpu->r[9]); /* 020334B4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 020334B8 */ cpu->r[26] = cpu->r[26] + 0xFFFFFFF0u; /* 020334BC */ _t109 = cpu->r[25] + 0x00000004u; /* 020334BC */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 020334C0 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020334C0 */ _t110 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020334C0 */ _t111 = _t110 >> (0x00000002u & 31u); /* 020334C0 */ _t112 = _t111 & 0x00000001u; /* 020334C0 */ if (_t112) goto L_02033410; else goto L_020334C4; L_020334C4: ; // 0x20334c4 /* 020334C4 */ _t113 = cpu->r[4] + 0x00000018u; /* 020334C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t113); /* 020334C8 */ _t114 = cpu->r[28] + 0x00000004u; /* 020334C8 */ rbrew_write32(cpu->mem, _t114, cpu->r[8]); /* 020334CC */ cpu->r[9] = cpu->r[12] + 0xFFFFFFFFu; /* 020334D0 */ _t115 = cpu->r[28] + 0x00000000u; /* 020334D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t115); /* 020334D4 */ _t116 = cpu->r[28] + 0x00000008u; /* 020334D4 */ rbrew_write32(cpu->mem, _t116, cpu->r[9]); /* 020334D8 */ _t117 = cpu->r[28] + 0x0000000Cu; /* 020334D8 */ rbrew_write32(cpu->mem, _t117, cpu->r[5]); /* 020334DC */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020334E0 */ _t118 = cpu->r[28] + 0x00000010u; /* 020334E0 */ rbrew_write32(cpu->mem, _t118, cpu->r[11]); /* 020334E4 */ cpu->r[8] = cpu->r[12] + cpu->r[9]; /* 020334E8 */ _t119 = cpu->r[28] + 0x00000014u; /* 020334E8 */ rbrew_write32(cpu->mem, _t119, cpu->r[6]); /* 020334EC */ cpu->r[9] = cpu->r[28] + 0x00000004u; /* 020334F0 */ _t120 = cpu->r[8] + 0x0000000Cu; /* 020334F0 */ rbrew_write32(cpu->mem, _t120, cpu->r[28]); /* 020334F4 */ cpu->r[12] = 0xFFFFFFFFu; /* 020334F8 */ _t121 = cpu->r[8] + 0x00000004u; /* 020334F8 */ rbrew_write32(cpu->mem, _t121, cpu->r[9]); /* 020334FC */ _t122 = cpu->r[8] + 0x00000008u; /* 020334FC */ rbrew_write32(cpu->mem, _t122, cpu->r[12]); /* 02033500 */ _t123 = cpu->r[28] + 0x00000074u; /* 02033500 */ cpu->r[29] = rbrew_read32(cpu->mem, _t123); /* 02033504 */ _t124 = cpu->r[29] + 0x00000110u; /* 02033504 */ cpu->r[8] = rbrew_read32(cpu->mem, _t124); /* 02033508 */ cpu->r[8] = cpu->r[8] | cpu->r[27]; /* 0203350C */ cpu->r[12] = 0x101C0000u; /* 02033510 */ _t125 = cpu->r[29] + 0x00000110u; /* 02033510 */ rbrew_write32(cpu->mem, _t125, cpu->r[8]); /* 02033514 */ _t126 = cpu->r[12] + 0x00001D28u; /* 02033514 */ cpu->r[26] = rbrew_read32(cpu->mem, _t126); /* 02033518 */ _t127 = cpu->r[3] + 0x0000010Cu; /* 02033518 */ cpu->r[23] = rbrew_read32(cpu->mem, _t127); /* 0203351C */ cpu->r[26] = cpu->r[26] + 0x00000002u; /* 02033520 */ _t128 = cpu->r[12] + 0x00001D28u; /* 02033520 */ rbrew_write32(cpu->mem, _t128, cpu->r[26]); /* 02033524 */ _t129 = cpu->r[4] + 0x00000088u; /* 02033524 */ cpu->r[12] = rbrew_read32(cpu->mem, _t129); /* 02033528 */ cpu->r[8] = rbrew_rlwinm(cpu->r[26], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203352C */ cpu->r[27] = cpu->r[12] + cpu->r[8]; /* 02033530 */ _t130 = cpu->r[27] + 0xFFFFFFD8u; /* 02033530 */ cpu->r[8] = rbrew_read32(cpu->mem, _t130); /* 02033534 */ _t131 = cpu->r[27] + 0xFFFFFFD0u; /* 02033534 */ cpu->r[29] = rbrew_read32(cpu->mem, _t131); /* 02033538 */ _t132 = cpu->r[27] + 0xFFFFFFD4u; /* 02033538 */ cpu->r[12] = rbrew_read32(cpu->mem, _t132); /* 0203353C */ _t133 = cpu->r[27] + 0xFFFFFFF0u; /* 0203353C */ rbrew_write32(cpu->mem, _t133, cpu->r[29]); /* 02033540 */ _t134 = cpu->r[27] + 0xFFFFFFF4u; /* 02033540 */ rbrew_write32(cpu->mem, _t134, cpu->r[12]); /* 02033544 */ _t135 = cpu->r[27] + 0xFFFFFFDCu; /* 02033544 */ cpu->r[12] = rbrew_read32(cpu->mem, _t135); /* 02033548 */ _t136 = cpu->r[27] + 0xFFFFFFF8u; /* 02033548 */ rbrew_write32(cpu->mem, _t136, cpu->r[8]); /* 0203354C */ _t137 = cpu->r[27] + 0xFFFFFFFCu; /* 0203354C */ rbrew_write32(cpu->mem, _t137, cpu->r[12]); /* 02033550 */ _t138 = cpu->r[4] + 0x000000C0u; /* 02033550 */ cpu->r[12] = rbrew_read32(cpu->mem, _t138); /* 02033554 */ cpu->r[24] = cpu->r[26] + 0xFFFFFFFEu; /* 02033558 */ cpu->r[25] = cpu->r[12] + 0x00000002u; /* 0203355C */ cpu->r[26] = 0x00000000u; /* 02033560 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[24]); /* 02033564 */ cpu->r[12] = cpu->r[24] - cpu->r[25]; /* 02033568 */ _t139 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033568 */ _t140 = _t139 & 0x00000001u; /* 02033568 */ if (_t140) goto L_0203356C; else goto L_02033608; L_0203356C: ; // 0x203356c /* 0203356C */ cpu->ctr = cpu->r[12]; /* 02033570 */ cpu->r[29] = rbrew_rlwinm(cpu->r[24], 0x00000004u, 0x00000000u, 0x0000001Bu); L_02033574: ; // 0x2033574 /* 02033574 */ _t141 = cpu->r[4] + 0x00000088u; /* 02033574 */ cpu->r[12] = rbrew_read32(cpu->mem, _t141); /* 02033578 */ cpu->r[27] = cpu->r[12] + cpu->r[29]; /* 0203357C */ _t142 = cpu->r[27] + 0xFFFFFFE0u; /* 0203357C */ cpu->r[24] = rbrew_read32(cpu->mem, _t142); /* 02033580 */ _t143 = cpu->r[27] + 0xFFFFFFE4u; /* 02033580 */ cpu->r[12] = rbrew_read32(cpu->mem, _t143); /* 02033584 */ _t144 = cpu->r[27] + 0x00000000u; /* 02033584 */ rbrew_write32(cpu->mem, _t144, cpu->r[24]); /* 02033588 */ _t145 = cpu->r[27] + 0x00000004u; /* 02033588 */ rbrew_write32(cpu->mem, _t145, cpu->r[12]); /* 0203358C */ _t146 = cpu->r[27] + 0xFFFFFFE8u; /* 0203358C */ cpu->r[8] = rbrew_read32(cpu->mem, _t146); /* 02033590 */ _t147 = cpu->r[27] + 0xFFFFFFECu; /* 02033590 */ cpu->r[12] = rbrew_read32(cpu->mem, _t147); /* 02033594 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02033598 */ _t148 = cpu->r[27] + 0x00000008u; /* 02033598 */ rbrew_write32(cpu->mem, _t148, cpu->r[8]); /* 0203359C */ cpu->r[24] = 0x00000000u; /* 020335A0 */ _t149 = cpu->r[27] + 0x0000000Cu; /* 020335A0 */ rbrew_write32(cpu->mem, _t149, cpu->r[12]); /* 020335A4 */ _t150 = cpu->r[4] + 0x000000C0u; /* 020335A4 */ cpu->r[22] = rbrew_read32(cpu->mem, _t150); /* 020335A8 */ _t151 = cpu->cr[0] >> (0x00000002u & 31u); /* 020335A8 */ _t152 = _t151 & 0x00000001u; /* 020335A8 */ if (_t152) goto L_020335AC; else goto L_020335EC; L_020335AC: ; // 0x20335ac /* 020335AC */ _t153 = cpu->r[27] + 0x0000000Cu; /* 020335AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t153); /* 020335B0 */ _t154 = cpu->r[8] + 0x00000004u; /* 020335B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t154); /* 020335B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[22]); /* 020335B8 */ cpu->r[22] = cpu->r[8] + 0x00000004u; /* 020335BC */ _t155 = cpu->cr[0] >> (0x00000002u & 31u); /* 020335BC */ _t156 = _t155 & 0x00000001u; /* 020335BC */ if (_t156) goto L_020335EC; else goto L_020335C0; L_020335C0: ; // 0x20335c0 /* 020335C0 */ _t157 = cpu->r[22] + 0x00000010u; /* 020335C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t157); /* 020335C4 */ cpu->r[12] = cpu->r[12] & cpu->r[11]; /* 020335C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020335C8 */ _t158 = cpu->cr[0] >> (0x00000001u & 31u); /* 020335C8 */ _t159 = _t158 & 0x00000001u; /* 020335C8 */ if (_t159) goto L_020335DC; else goto L_020335CC; L_020335CC: ; // 0x20335cc /* 020335CC */ _t160 = cpu->r[22] + 0x00000018u; /* 020335CC */ cpu->r[8] = rbrew_read32(cpu->mem, _t160); /* 020335D0 */ _t161 = cpu->r[8] + 0x00000000u; /* 020335D0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t161); /* 020335D4 */ cpu->r[12] = cpu->r[12] | cpu->r[23]; /* 020335D8 */ _t162 = cpu->r[8] + 0x00000000u; /* 020335D8 */ rbrew_write32(cpu->mem, _t162, cpu->r[12]); L_020335DC: ; // 0x20335dc /* 020335DC */ _t163 = cpu->r[22] + 0x0000000Cu; /* 020335DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t163); /* 020335E0 */ cpu->r[12] = cpu->r[12] & cpu->r[6]; /* 020335E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020335E4 */ _t164 = cpu->cr[0] >> (0x00000001u & 31u); /* 020335E4 */ _t165 = _t164 & 0x00000001u; /* 020335E4 */ if (_t165) goto L_020335EC; else goto L_020335E8; L_020335E8: ; // 0x20335e8 /* 020335E8 */ _t166 = cpu->r[22] + 0x00000028u; /* 020335E8 */ cpu->r[24] = rbrew_read32(cpu->mem, _t166); L_020335EC: ; // 0x20335ec /* 020335EC */ _t167 = cpu->r[27] + 0x00000004u; /* 020335EC */ cpu->r[8] = rbrew_read32(cpu->mem, _t167); /* 020335F0 */ _t168 = cpu->r[8] + 0x00000000u; /* 020335F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t168); /* 020335F4 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFF0u; /* 020335F8 */ cpu->r[12] = cpu->r[12] + 0x00000002u; /* 020335FC */ cpu->r[26] = cpu->r[26] | cpu->r[24]; /* 02033600 */ _t169 = cpu->r[8] + 0x00000000u; /* 02033600 */ rbrew_write32(cpu->mem, _t169, cpu->r[12]); /* 02033604 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02033604 */ _t170 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02033604 */ _t171 = _t170 >> (0x00000002u & 31u); /* 02033604 */ _t172 = _t171 & 0x00000001u; /* 02033604 */ if (_t172) goto L_02033574; else goto L_02033608; L_02033608: ; // 0x2033608 /* 02033608 */ _t173 = cpu->r[4] + 0x000000C4u; /* 02033608 */ cpu->r[29] = rbrew_read32(cpu->mem, _t173); /* 0203360C */ _t174 = cpu->r[3] + 0x000000C0u; /* 0203360C */ rbrew_write32(cpu->mem, _t174, cpu->r[25]); /* 02033610 */ _t175 = cpu->r[3] + 0x000000C4u; /* 02033610 */ rbrew_write32(cpu->mem, _t175, cpu->r[29]); /* 02033614 */ _t176 = cpu->r[3] + 0x000000C8u; /* 02033614 */ rbrew_write32(cpu->mem, _t176, cpu->r[5]); /* 02033618 */ _t177 = cpu->r[3] + 0x00000088u; /* 02033618 */ cpu->r[12] = rbrew_read32(cpu->mem, _t177); /* 0203361C */ cpu->r[8] = rbrew_rlwinm(cpu->r[25], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033620 */ _t178 = cpu->r[3] + 0x000000CCu; /* 02033620 */ rbrew_write32(cpu->mem, _t178, cpu->r[11]); /* 02033624 */ cpu->r[29] = cpu->r[3] + 0x00000088u; /* 02033628 */ cpu->r[27] = cpu->r[12] + cpu->r[8]; /* 0203362C */ _t179 = cpu->r[3] + 0x000000D0u; /* 0203362C */ rbrew_write32(cpu->mem, _t179, cpu->r[6]); /* 02033630 */ cpu->r[12] = cpu->r[3] + 0x000000C0u; /* 02033634 */ _t180 = cpu->r[27] + 0x0000000Cu; /* 02033634 */ rbrew_write32(cpu->mem, _t180, cpu->r[29]); /* 02033638 */ cpu->r[8] = 0x00000001u; /* 0203363C */ _t181 = cpu->r[27] + 0x00000004u; /* 0203363C */ rbrew_write32(cpu->mem, _t181, cpu->r[12]); /* 02033640 */ cpu->r[24] = cpu->r[25] + 0xFFFFFFFFu; /* 02033644 */ _t182 = cpu->r[27] + 0x00000008u; /* 02033644 */ rbrew_write32(cpu->mem, _t182, cpu->r[8]); /* 02033648 */ _t183 = cpu->r[4] + 0x0000008Cu; /* 02033648 */ cpu->r[25] = rbrew_read32(cpu->mem, _t183); /* 0203364C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], cpu->r[24]); /* 02033650 */ cpu->r[8] = cpu->r[24] - cpu->r[25]; /* 02033654 */ _t184 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033654 */ _t185 = _t184 & 0x00000001u; /* 02033654 */ if (_t185) goto L_02033658; else goto L_02033714; L_02033658: ; // 0x2033658 /* 02033658 */ cpu->ctr = cpu->r[8]; /* 0203365C */ cpu->r[24] = rbrew_rlwinm(cpu->r[24], 0x00000004u, 0x00000000u, 0x0000001Bu); L_02033660: ; // 0x2033660 /* 02033660 */ _t186 = cpu->r[4] + 0x00000088u; /* 02033660 */ cpu->r[8] = rbrew_read32(cpu->mem, _t186); /* 02033664 */ cpu->r[20] = cpu->r[8] + cpu->r[24]; /* 02033668 */ _t187 = cpu->r[20] + 0xFFFFFFF0u; /* 02033668 */ cpu->r[27] = rbrew_read32(cpu->mem, _t187); /* 0203366C */ _t188 = cpu->r[20] + 0xFFFFFFF4u; /* 0203366C */ cpu->r[21] = rbrew_read32(cpu->mem, _t188); /* 02033670 */ _t189 = cpu->r[20] + 0x00000000u; /* 02033670 */ rbrew_write32(cpu->mem, _t189, cpu->r[27]); /* 02033674 */ _t190 = cpu->r[20] + 0x00000004u; /* 02033674 */ rbrew_write32(cpu->mem, _t190, cpu->r[21]); /* 02033678 */ _t191 = cpu->r[20] + 0xFFFFFFF8u; /* 02033678 */ cpu->r[27] = rbrew_read32(cpu->mem, _t191); /* 0203367C */ _t192 = cpu->r[20] + 0xFFFFFFFCu; /* 0203367C */ cpu->r[8] = rbrew_read32(cpu->mem, _t192); /* 02033680 */ cpu->r[22] = 0x00000000u; /* 02033684 */ _t193 = cpu->r[20] + 0x00000008u; /* 02033684 */ rbrew_write32(cpu->mem, _t193, cpu->r[27]); /* 02033688 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 0203368C */ _t194 = cpu->r[20] + 0x0000000Cu; /* 0203368C */ rbrew_write32(cpu->mem, _t194, cpu->r[8]); /* 02033690 */ _t195 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033690 */ _t196 = _t195 & 0x00000001u; /* 02033690 */ if (_t196) goto L_020336BC; else goto L_02033694; L_02033694: ; // 0x2033694 /* 02033694 */ _t197 = cpu->r[21] + 0x00000000u; /* 02033694 */ cpu->r[27] = rbrew_read32(cpu->mem, _t197); /* 02033698 */ _t198 = cpu->r[21] + 0x00000004u; /* 02033698 */ cpu->r[8] = rbrew_read32(cpu->mem, _t198); /* 0203369C */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020336A0 */ cpu->r[26] = cpu->r[26] | cpu->r[22]; /* 020336A4 */ _t199 = cpu->r[21] + 0x00000000u; /* 020336A4 */ rbrew_write32(cpu->mem, _t199, cpu->r[27]); /* 020336A8 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 020336AC */ cpu->r[24] = cpu->r[24] + 0xFFFFFFF0u; /* 020336B0 */ _t200 = cpu->r[21] + 0x00000004u; /* 020336B0 */ rbrew_write32(cpu->mem, _t200, cpu->r[8]); /* 020336B4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020336B4 */ _t201 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020336B4 */ _t202 = _t201 >> (0x00000002u & 31u); /* 020336B4 */ _t203 = _t202 & 0x00000001u; /* 020336B4 */ if (_t203) goto L_02033660; else goto L_020336B8; L_020336B8: ; // 0x20336b8 /* 020336B8 */ goto L_02033714; L_020336BC: ; // 0x20336bc /* 020336BC */ cpu->r[19] = cpu->r[21]; /* 020336C0 */ _t204 = cpu->r[19] + 0x00000010u; /* 020336C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t204); /* 020336C4 */ cpu->r[8] = cpu->r[8] & cpu->r[11]; /* 020336C4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 020336C8 */ _t205 = cpu->cr[0] >> (0x00000001u & 31u); /* 020336C8 */ _t206 = _t205 & 0x00000001u; /* 020336C8 */ if (_t206) goto L_020336E0; else goto L_020336CC; L_020336CC: ; // 0x20336cc /* 020336CC */ _t207 = cpu->r[19] + 0x00000014u; /* 020336CC */ cpu->r[27] = rbrew_read32(cpu->mem, _t207); /* 020336D0 */ _t208 = cpu->r[27] + 0x00000000u; /* 020336D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t208); /* 020336D4 */ cpu->r[8] = cpu->r[8] | cpu->r[23]; /* 020336D8 */ _t209 = cpu->r[27] + 0x00000000u; /* 020336D8 */ rbrew_write32(cpu->mem, _t209, cpu->r[8]); /* 020336DC */ _t210 = cpu->r[20] + 0x00000004u; /* 020336DC */ cpu->r[21] = rbrew_read32(cpu->mem, _t210); L_020336E0: ; // 0x20336e0 /* 020336E0 */ _t211 = cpu->r[19] + 0x0000000Cu; /* 020336E0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t211); /* 020336E4 */ cpu->r[8] = cpu->r[8] & cpu->r[6]; /* 020336E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 020336E8 */ _t212 = cpu->cr[0] >> (0x00000001u & 31u); /* 020336E8 */ _t213 = _t212 & 0x00000001u; /* 020336E8 */ if (_t213) goto L_020336F0; else goto L_020336EC; L_020336EC: ; // 0x20336ec /* 020336EC */ _t214 = cpu->r[19] + 0x00000024u; /* 020336EC */ cpu->r[22] = rbrew_read32(cpu->mem, _t214); L_020336F0: ; // 0x20336f0 /* 020336F0 */ _t215 = cpu->r[21] + 0x00000000u; /* 020336F0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t215); /* 020336F4 */ _t216 = cpu->r[21] + 0x00000004u; /* 020336F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t216); /* 020336F8 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020336FC */ cpu->r[26] = cpu->r[26] | cpu->r[22]; /* 02033700 */ _t217 = cpu->r[21] + 0x00000000u; /* 02033700 */ rbrew_write32(cpu->mem, _t217, cpu->r[27]); /* 02033704 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 02033708 */ cpu->r[24] = cpu->r[24] + 0xFFFFFFF0u; /* 0203370C */ _t218 = cpu->r[21] + 0x00000004u; /* 0203370C */ rbrew_write32(cpu->mem, _t218, cpu->r[8]); /* 02033710 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02033710 */ _t219 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02033710 */ _t220 = _t219 >> (0x00000002u & 31u); /* 02033710 */ _t221 = _t220 & 0x00000001u; /* 02033710 */ if (_t221) goto L_02033660; else goto L_02033714; L_02033714: ; // 0x2033714 /* 02033714 */ _t222 = cpu->r[4] + 0x00000090u; /* 02033714 */ cpu->r[4] = rbrew_read32(cpu->mem, _t222); /* 02033718 */ _t223 = cpu->r[29] + 0x00000004u; /* 02033718 */ rbrew_write32(cpu->mem, _t223, cpu->r[25]); /* 0203371C */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 02033720 */ _t224 = cpu->r[29] + 0x00000000u; /* 02033720 */ cpu->r[8] = rbrew_read32(cpu->mem, _t224); /* 02033724 */ _t225 = cpu->r[29] + 0x00000008u; /* 02033724 */ rbrew_write32(cpu->mem, _t225, cpu->r[4]); /* 02033728 */ _t226 = cpu->r[29] + 0x0000000Cu; /* 02033728 */ rbrew_write32(cpu->mem, _t226, cpu->r[5]); /* 0203372C */ cpu->r[4] = rbrew_rlwinm(cpu->r[25], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033730 */ _t227 = cpu->r[29] + 0x00000010u; /* 02033730 */ rbrew_write32(cpu->mem, _t227, cpu->r[11]); /* 02033734 */ cpu->r[4] = cpu->r[8] + cpu->r[4]; /* 02033738 */ _t228 = cpu->r[29] + 0x00000014u; /* 02033738 */ rbrew_write32(cpu->mem, _t228, cpu->r[6]); /* 0203373C */ cpu->r[11] = cpu->r[29] + 0x00000004u; /* 02033740 */ _t229 = cpu->r[4] + 0x0000000Cu; /* 02033740 */ rbrew_write32(cpu->mem, _t229, cpu->r[29]); /* 02033744 */ cpu->r[8] = 0xFFFFFFFFu; /* 02033748 */ _t230 = cpu->r[4] + 0x00000004u; /* 02033748 */ rbrew_write32(cpu->mem, _t230, cpu->r[11]); /* 0203374C */ _t231 = cpu->r[4] + 0x00000008u; /* 0203374C */ rbrew_write32(cpu->mem, _t231, cpu->r[8]); /* 02033750 */ _t232 = cpu->r[29] + 0x00000074u; /* 02033750 */ cpu->r[27] = rbrew_read32(cpu->mem, _t232); /* 02033754 */ cpu->r[8] = 0x10000000u; /* 02033758 */ _t233 = cpu->r[27] + 0x00000110u; /* 02033758 */ cpu->r[4] = rbrew_read32(cpu->mem, _t233); /* 0203375C */ _t234 = cpu->r[8] + 0x000042DCu; /* 0203375C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t234); /* 02033760 */ cpu->r[8] = 0x10000000u; /* 02033764 */ cpu->r[4] = cpu->r[4] | cpu->r[26]; /* 02033768 */ _t235 = cpu->r[8] + 0x000042E0u; /* 02033768 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t235); /* 0203376C */ _t236 = cpu->r[27] + 0x00000110u; /* 0203376C */ rbrew_write32(cpu->mem, _t236, cpu->r[4]); /* 02033770 */ cpu->f[0] = cpu->f[2]; /* 02033774 */ _t237 = cpu->r[3] + 0x0000000Cu; /* 02033774 */ rbrew_write_f32(cpu->mem, _t237, cpu->f[3]); /* 02033778 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[1], cpu->f[1]); /* 0203377C */ _t238 = cpu->r[3] + 0x00000008u; /* 0203377C */ rbrew_write_f32(cpu->mem, _t238, cpu->f[4]); /* 02033780 */ cpu->f[9] = cpu->f[3]; /* 02033784 */ cpu->r[26] = 0x101D0000u; /* 02033788 */ _t239 = cpu->r[3] + 0x00000000u; /* 02033788 */ rbrew_write_f32(cpu->mem, _t239, cpu->f[0]); /* 0203378C */ cpu->f[11] = cpu->f[1]; /* 02033790 */ cpu->r[27] = 0x101D0000u; /* 02033794 */ _t240 = cpu->r[3] + 0x00000004u; /* 02033794 */ rbrew_write_f32(cpu->mem, _t240, cpu->f[1]); /* 02033798 */ _t241 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033798 */ _t242 = _t241 & 0x00000001u; /* 02033798 */ if (_t242) goto L_0203379C; else goto L_020337A4; L_0203379C: ; // 0x203379c /* 0203379C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[2], cpu->f[0]); /* 020337A0 */ _t243 = cpu->cr[0] >> (0x00000003u & 31u); /* 020337A0 */ _t244 = _t243 & 0x00000001u; /* 020337A0 */ if (_t244) goto L_02033938; else goto L_020337A4; L_020337A4: ; // 0x20337a4 /* 020337A4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[11], cpu->f[2]); /* 020337A8 */ _t245 = cpu->cr[0] >> (0x00000002u & 31u); /* 020337A8 */ _t246 = _t245 & 0x00000001u; /* 020337A8 */ if (_t246) goto L_020337AC; else goto L_020337B0; L_020337AC: ; // 0x20337ac /* 020337AC */ cpu->f[11] = cpu->f[2]; L_020337B0: ; // 0x20337b0 /* 020337B0 */ cpu->f[10] = cpu->f[11]; /* 020337B4 */ cpu->f[0] = cpu->f[2]; /* 020337B8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[12]); /* 020337BC */ _t247 = cpu->r[3] + 0x00000004u; /* 020337BC */ rbrew_write_f32(cpu->mem, _t247, cpu->f[11]); /* 020337C0 */ _t248 = cpu->r[3] + 0x00000000u; /* 020337C0 */ rbrew_write_f32(cpu->mem, _t248, cpu->f[0]); /* 020337C4 */ _t249 = cpu->cr[0] >> (0x00000003u & 31u); /* 020337C4 */ _t250 = _t249 & 0x00000001u; /* 020337C4 */ if (_t250) goto L_020337C8; else goto L_02033818; L_020337C8: ; // 0x20337c8 /* 020337C8 */ cpu->r[8] = 0x10000000u; /* 020337CC */ _t251 = cpu->r[8] + 0x000042E8u; /* 020337CC */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t251); /* 020337D0 */ cpu->r[4] = 0x43300000u; /* 020337D4 */ _t252 = cpu->r[27] + 0x00006800u; /* 020337D4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t252); /* 020337D8 */ _t253 = cpu->r[1] + 0x00000008u; /* 020337D8 */ rbrew_write32(cpu->mem, _t253, cpu->r[4]); /* 020337DC */ cpu->r[8] = cpu->r[8] ^ 0x80000000u; /* 020337E0 */ _t254 = cpu->r[1] + 0x0000000Cu; /* 020337E0 */ rbrew_write32(cpu->mem, _t254, cpu->r[8]); /* 020337E4 */ _t255 = cpu->r[1] + 0x00000008u; /* 020337E4 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t255); /* 020337E8 */ cpu->r[8] = cpu->r[1] + 0x00000008u; /* 020337EC */ cpu->f[11] = cpu->f[8] - cpu->f[11]; /* 020337F0 */ cpu->f[11] = (double)(float)cpu->f[11]; /* 020337F4 */ cpu->f[10] = cpu->f[12] * cpu->f[11]; /* 020337F8 */ cpu->f[10] = (uint32_t)(int32_t)cpu->f[10]; /* 020337FC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[12]); /* 02033800 */ /* nop */ /* 02033804 */ _t256 = cpu->r[1] + 0x00000008u; /* 02033804 */ cpu->r[23] = rbrew_read32(cpu->mem, _t256); /* 02033808 */ _t257 = cpu->r[9] + 0x00000000u; /* 02033808 */ cpu->r[4] = rbrew_read32(cpu->mem, _t257); /* 0203380C */ _t258 = cpu->r[28] + 0x00000000u; /* 0203380C */ cpu->r[8] = rbrew_read32(cpu->mem, _t258); /* 02033810 */ _t259 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033810 */ _t260 = _t259 & 0x00000001u; /* 02033810 */ if (_t260) goto L_02033814; else goto L_020338D0; L_02033814: ; // 0x2033814 /* 02033814 */ goto L_02033870; L_02033818: ; // 0x2033818 /* 02033818 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[13]); /* 0203381C */ _t261 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203381C */ _t262 = _t261 & 0x00000001u; /* 0203381C */ if (_t262) goto L_02033820; else goto L_02033824; L_02033820: ; // 0x2033820 /* 02033820 */ cpu->f[10] = cpu->f[13]; L_02033824: ; // 0x2033824 /* 02033824 */ cpu->r[8] = 0x10000000u; /* 02033828 */ _t263 = cpu->r[8] + 0x000042E8u; /* 02033828 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t263); /* 0203382C */ cpu->r[4] = 0x43300000u; /* 02033830 */ _t264 = cpu->r[27] + 0x00006800u; /* 02033830 */ cpu->r[8] = rbrew_read32(cpu->mem, _t264); /* 02033834 */ _t265 = cpu->r[1] + 0x00000008u; /* 02033834 */ rbrew_write32(cpu->mem, _t265, cpu->r[4]); /* 02033838 */ cpu->r[8] = cpu->r[8] ^ 0x80000000u; /* 0203383C */ _t266 = cpu->r[1] + 0x0000000Cu; /* 0203383C */ rbrew_write32(cpu->mem, _t266, cpu->r[8]); /* 02033840 */ _t267 = cpu->r[1] + 0x00000008u; /* 02033840 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t267); /* 02033844 */ cpu->r[8] = cpu->r[1] + 0x00000008u; /* 02033848 */ cpu->f[11] = cpu->f[8] - cpu->f[11]; /* 0203384C */ cpu->f[11] = (double)(float)cpu->f[11]; /* 02033850 */ cpu->f[10] = cpu->f[10] * cpu->f[11]; /* 02033854 */ cpu->f[10] = (uint32_t)(int32_t)cpu->f[10]; /* 02033858 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[12]); /* 0203385C */ /* nop */ /* 02033860 */ _t268 = cpu->r[1] + 0x00000008u; /* 02033860 */ cpu->r[23] = rbrew_read32(cpu->mem, _t268); /* 02033864 */ _t269 = cpu->r[9] + 0x00000000u; /* 02033864 */ cpu->r[4] = rbrew_read32(cpu->mem, _t269); /* 02033868 */ _t270 = cpu->r[28] + 0x00000000u; /* 02033868 */ cpu->r[8] = rbrew_read32(cpu->mem, _t270); /* 0203386C */ _t271 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203386C */ _t272 = _t271 & 0x00000001u; /* 0203386C */ if (_t272) goto L_02033870; else goto L_020338D0; L_02033870: ; // 0x2033870 /* 02033870 */ cpu->f[0] = cpu->f[12] * cpu->f[11]; /* 02033874 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033878 */ _t273 = cpu->r[4] + cpu->r[8]; /* 02033878 */ rbrew_write32(cpu->mem, _t273, cpu->r[23]); /* 0203387C */ _t274 = cpu->r[10] + 0x00000000u; /* 0203387C */ cpu->r[25] = rbrew_read32(cpu->mem, _t274); /* 02033880 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 02033884 */ _t275 = cpu->r[28] + 0x00000000u; /* 02033884 */ cpu->r[4] = rbrew_read32(cpu->mem, _t275); /* 02033888 */ cpu->r[8] = cpu->r[1] + 0x00000008u; /* 0203388C */ /* nop */ /* 02033890 */ _t276 = cpu->r[1] + 0x00000008u; /* 02033890 */ cpu->r[24] = rbrew_read32(cpu->mem, _t276); /* 02033894 */ cpu->r[8] = rbrew_rlwinm(cpu->r[25], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033898 */ _t277 = cpu->r[8] + cpu->r[4]; /* 02033898 */ rbrew_write32(cpu->mem, _t277, cpu->r[24]); /* 0203389C */ _t278 = cpu->r[26] + 0x000067FCu; /* 0203389C */ cpu->r[8] = rbrew_read32(cpu->mem, _t278); /* 020338A0 */ cpu->r[4] = cpu->r[23] + cpu->r[8]; /* 020338A4 */ cpu->r[8] = cpu->r[24] + cpu->r[8]; /* 020338A8 */ /* nop */ /* 020338AC */ /* nop */ /* 020338B0 */ cpu->r[4] = cpu->r[8] + 0x00000001u; /* 020338B4 */ cpu->r[8] = 0x00000001u; /* 020338B8 */ cpu->r[4] = cpu->r[4] - cpu->r[25]; /* 020338BC */ /* nop */ /* 020338C0 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 020338C4 */ /* nop */ /* 020338C8 */ _t279 = cpu->r[29] + 0x00000070u; /* 020338C8 */ rbrew_write32(cpu->mem, _t279, cpu->r[8]); /* 020338CC */ goto L_02033938; L_020338D0: ; // 0x20338d0 /* 020338D0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[13]); /* 020338D4 */ _t280 = cpu->cr[0] >> (0x00000002u & 31u); /* 020338D4 */ _t281 = _t280 & 0x00000001u; /* 020338D4 */ if (_t281) goto L_020338D8; else goto L_020338DC; L_020338D8: ; // 0x20338d8 /* 020338D8 */ cpu->f[0] = cpu->f[13]; L_020338DC: ; // 0x20338dc /* 020338DC */ cpu->f[0] = cpu->f[0] * cpu->f[11]; /* 020338E0 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020338E4 */ _t282 = cpu->r[4] + cpu->r[8]; /* 020338E4 */ rbrew_write32(cpu->mem, _t282, cpu->r[23]); /* 020338E8 */ _t283 = cpu->r[10] + 0x00000000u; /* 020338E8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t283); /* 020338EC */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 020338F0 */ _t284 = cpu->r[28] + 0x00000000u; /* 020338F0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t284); /* 020338F4 */ cpu->r[8] = cpu->r[1] + 0x00000008u; /* 020338F8 */ /* nop */ /* 020338FC */ _t285 = cpu->r[1] + 0x00000008u; /* 020338FC */ cpu->r[24] = rbrew_read32(cpu->mem, _t285); /* 02033900 */ cpu->r[8] = rbrew_rlwinm(cpu->r[25], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033904 */ _t286 = cpu->r[8] + cpu->r[4]; /* 02033904 */ rbrew_write32(cpu->mem, _t286, cpu->r[24]); /* 02033908 */ _t287 = cpu->r[26] + 0x000067FCu; /* 02033908 */ cpu->r[8] = rbrew_read32(cpu->mem, _t287); /* 0203390C */ cpu->r[4] = cpu->r[23] + cpu->r[8]; /* 02033910 */ cpu->r[8] = cpu->r[24] + cpu->r[8]; /* 02033914 */ /* nop */ /* 02033918 */ /* nop */ /* 0203391C */ cpu->r[4] = cpu->r[8] + 0x00000001u; /* 02033920 */ cpu->r[8] = 0x00000001u; /* 02033924 */ cpu->r[4] = cpu->r[4] - cpu->r[25]; /* 02033928 */ /* nop */ /* 0203392C */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 02033930 */ /* nop */ /* 02033934 */ _t288 = cpu->r[29] + 0x00000070u; /* 02033934 */ rbrew_write32(cpu->mem, _t288, cpu->r[8]); L_02033938: ; // 0x2033938 /* 02033938 */ _t289 = cpu->r[3] + 0x0000000Cu; /* 02033938 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t289); /* 0203393C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[0]); /* 02033940 */ _t290 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033940 */ _t291 = _t290 & 0x00000001u; /* 02033940 */ if (_t291) goto L_02033944; else goto L_02033950; L_02033944: ; // 0x2033944 /* 02033944 */ _t292 = cpu->r[3] + 0x00000008u; /* 02033944 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t292); /* 02033948 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[0]); /* 0203394C */ _t293 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203394C */ _t294 = _t293 & 0x00000001u; /* 0203394C */ if (_t294) goto L_02033AE0; else goto L_02033950; L_02033950: ; // 0x2033950 /* 02033950 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[9], cpu->f[4]); /* 02033954 */ _t295 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033954 */ _t296 = _t295 & 0x00000001u; /* 02033954 */ if (_t296) goto L_02033958; else goto L_0203395C; L_02033958: ; // 0x2033958 /* 02033958 */ cpu->f[9] = cpu->f[4]; L_0203395C: ; // 0x203395c /* 0203395C */ cpu->f[10] = cpu->f[9]; /* 02033960 */ _t297 = cpu->r[3] + 0x0000000Cu; /* 02033960 */ rbrew_write_f32(cpu->mem, _t297, cpu->f[9]); /* 02033964 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[12]); /* 02033968 */ _t298 = cpu->r[3] + 0x00000008u; /* 02033968 */ rbrew_write_f32(cpu->mem, _t298, cpu->f[4]); /* 0203396C */ _t299 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203396C */ _t300 = _t299 & 0x00000001u; /* 0203396C */ if (_t300) goto L_02033970; else goto L_020339C0; L_02033970: ; // 0x2033970 /* 02033970 */ cpu->r[8] = 0x10000000u; /* 02033974 */ _t301 = cpu->r[8] + 0x000042E8u; /* 02033974 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t301); /* 02033978 */ cpu->r[4] = 0x43300000u; /* 0203397C */ _t302 = cpu->r[27] + 0x00006800u; /* 0203397C */ cpu->r[8] = rbrew_read32(cpu->mem, _t302); /* 02033980 */ _t303 = cpu->r[1] + 0x00000008u; /* 02033980 */ rbrew_write32(cpu->mem, _t303, cpu->r[4]); /* 02033984 */ cpu->r[8] = cpu->r[8] ^ 0x80000000u; /* 02033988 */ _t304 = cpu->r[1] + 0x0000000Cu; /* 02033988 */ rbrew_write32(cpu->mem, _t304, cpu->r[8]); /* 0203398C */ _t305 = cpu->r[1] + 0x00000008u; /* 0203398C */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t305); /* 02033990 */ cpu->r[8] = cpu->r[1] + 0x00000008u; /* 02033994 */ cpu->f[0] = cpu->f[11] - cpu->f[0]; /* 02033998 */ cpu->f[11] = (double)(float)cpu->f[0]; /* 0203399C */ cpu->f[0] = cpu->f[12] * cpu->f[11]; /* 020339A0 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 020339A4 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[12]); /* 020339A8 */ /* nop */ /* 020339AC */ _t306 = cpu->r[1] + 0x00000008u; /* 020339AC */ cpu->r[24] = rbrew_read32(cpu->mem, _t306); /* 020339B0 */ _t307 = cpu->r[11] + 0x00000000u; /* 020339B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t307); /* 020339B4 */ _t308 = cpu->r[29] + 0x00000000u; /* 020339B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t308); /* 020339B8 */ _t309 = cpu->cr[0] >> (0x00000003u & 31u); /* 020339B8 */ _t310 = _t309 & 0x00000001u; /* 020339B8 */ if (_t310) goto L_020339BC; else goto L_02033A78; L_020339BC: ; // 0x20339bc /* 020339BC */ goto L_02033A18; L_020339C0: ; // 0x20339c0 /* 020339C0 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[10], cpu->f[13]); /* 020339C4 */ _t311 = cpu->cr[0] >> (0x00000002u & 31u); /* 020339C4 */ _t312 = _t311 & 0x00000001u; /* 020339C4 */ if (_t312) goto L_020339C8; else goto L_020339CC; L_020339C8: ; // 0x20339c8 /* 020339C8 */ cpu->f[10] = cpu->f[13]; L_020339CC: ; // 0x20339cc /* 020339CC */ cpu->r[8] = 0x10000000u; /* 020339D0 */ _t313 = cpu->r[8] + 0x000042E8u; /* 020339D0 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t313); /* 020339D4 */ cpu->r[4] = 0x43300000u; /* 020339D8 */ _t314 = cpu->r[27] + 0x00006800u; /* 020339D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t314); /* 020339DC */ _t315 = cpu->r[1] + 0x00000008u; /* 020339DC */ rbrew_write32(cpu->mem, _t315, cpu->r[4]); /* 020339E0 */ cpu->r[8] = cpu->r[8] ^ 0x80000000u; /* 020339E4 */ _t316 = cpu->r[1] + 0x0000000Cu; /* 020339E4 */ rbrew_write32(cpu->mem, _t316, cpu->r[8]); /* 020339E8 */ _t317 = cpu->r[1] + 0x00000008u; /* 020339E8 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t317); /* 020339EC */ cpu->r[8] = cpu->r[1] + 0x00000008u; /* 020339F0 */ cpu->f[0] = cpu->f[11] - cpu->f[0]; /* 020339F4 */ cpu->f[11] = (double)(float)cpu->f[0]; /* 020339F8 */ cpu->f[0] = cpu->f[10] * cpu->f[11]; /* 020339FC */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 02033A00 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[12]); /* 02033A04 */ /* nop */ /* 02033A08 */ _t318 = cpu->r[1] + 0x00000008u; /* 02033A08 */ cpu->r[24] = rbrew_read32(cpu->mem, _t318); /* 02033A0C */ _t319 = cpu->r[11] + 0x00000000u; /* 02033A0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t319); /* 02033A10 */ _t320 = cpu->r[29] + 0x00000000u; /* 02033A10 */ cpu->r[8] = rbrew_read32(cpu->mem, _t320); /* 02033A14 */ _t321 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033A14 */ _t322 = _t321 & 0x00000001u; /* 02033A14 */ if (_t322) goto L_02033A18; else goto L_02033A78; L_02033A18: ; // 0x2033a18 /* 02033A18 */ cpu->f[0] = cpu->f[12] * cpu->f[11]; /* 02033A1C */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033A20 */ _t323 = cpu->r[4] + cpu->r[8]; /* 02033A20 */ rbrew_write32(cpu->mem, _t323, cpu->r[24]); /* 02033A24 */ _t324 = cpu->r[12] + 0x00000000u; /* 02033A24 */ cpu->r[27] = rbrew_read32(cpu->mem, _t324); /* 02033A28 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 02033A2C */ _t325 = cpu->r[29] + 0x00000000u; /* 02033A2C */ cpu->r[4] = rbrew_read32(cpu->mem, _t325); /* 02033A30 */ cpu->r[8] = cpu->r[1] + 0x00000008u; /* 02033A34 */ /* nop */ /* 02033A38 */ _t326 = cpu->r[1] + 0x00000008u; /* 02033A38 */ cpu->r[25] = rbrew_read32(cpu->mem, _t326); /* 02033A3C */ cpu->r[8] = rbrew_rlwinm(cpu->r[27], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033A40 */ _t327 = cpu->r[8] + cpu->r[4]; /* 02033A40 */ rbrew_write32(cpu->mem, _t327, cpu->r[25]); /* 02033A44 */ _t328 = cpu->r[26] + 0x000067FCu; /* 02033A44 */ cpu->r[8] = rbrew_read32(cpu->mem, _t328); /* 02033A48 */ cpu->r[4] = cpu->r[24] + cpu->r[8]; /* 02033A4C */ cpu->r[8] = cpu->r[25] + cpu->r[8]; /* 02033A50 */ /* nop */ /* 02033A54 */ /* nop */ /* 02033A58 */ cpu->r[4] = cpu->r[8] + 0x00000001u; /* 02033A5C */ cpu->r[8] = 0x00000001u; /* 02033A60 */ cpu->r[4] = cpu->r[4] - cpu->r[27]; /* 02033A64 */ /* nop */ /* 02033A68 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 02033A6C */ /* nop */ /* 02033A70 */ _t329 = cpu->r[28] + 0x00000070u; /* 02033A70 */ rbrew_write32(cpu->mem, _t329, cpu->r[8]); /* 02033A74 */ goto L_02033AE0; L_02033A78: ; // 0x2033a78 /* 02033A78 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[4], cpu->f[13]); /* 02033A7C */ _t330 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033A7C */ _t331 = _t330 & 0x00000001u; /* 02033A7C */ if (_t331) goto L_02033A80; else goto L_02033A84; L_02033A80: ; // 0x2033a80 /* 02033A80 */ cpu->f[4] = cpu->f[13]; L_02033A84: ; // 0x2033a84 /* 02033A84 */ cpu->f[0] = cpu->f[4] * cpu->f[11]; /* 02033A88 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033A8C */ _t332 = cpu->r[4] + cpu->r[8]; /* 02033A8C */ rbrew_write32(cpu->mem, _t332, cpu->r[24]); /* 02033A90 */ _t333 = cpu->r[12] + 0x00000000u; /* 02033A90 */ cpu->r[27] = rbrew_read32(cpu->mem, _t333); /* 02033A94 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[0]; /* 02033A98 */ _t334 = cpu->r[29] + 0x00000000u; /* 02033A98 */ cpu->r[4] = rbrew_read32(cpu->mem, _t334); /* 02033A9C */ cpu->r[8] = cpu->r[1] + 0x00000008u; /* 02033AA0 */ /* nop */ /* 02033AA4 */ _t335 = cpu->r[1] + 0x00000008u; /* 02033AA4 */ cpu->r[25] = rbrew_read32(cpu->mem, _t335); /* 02033AA8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[27], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033AAC */ _t336 = cpu->r[8] + cpu->r[4]; /* 02033AAC */ rbrew_write32(cpu->mem, _t336, cpu->r[25]); /* 02033AB0 */ _t337 = cpu->r[26] + 0x000067FCu; /* 02033AB0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t337); /* 02033AB4 */ cpu->r[4] = cpu->r[24] + cpu->r[8]; /* 02033AB8 */ cpu->r[8] = cpu->r[25] + cpu->r[8]; /* 02033ABC */ /* nop */ /* 02033AC0 */ /* nop */ /* 02033AC4 */ cpu->r[4] = cpu->r[8] + 0x00000001u; /* 02033AC8 */ cpu->r[8] = 0x00000001u; /* 02033ACC */ cpu->r[4] = cpu->r[4] - cpu->r[27]; /* 02033AD0 */ /* nop */ /* 02033AD4 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 02033AD8 */ /* nop */ /* 02033ADC */ _t338 = cpu->r[28] + 0x00000070u; /* 02033ADC */ rbrew_write32(cpu->mem, _t338, cpu->r[8]); L_02033AE0: ; // 0x2033ae0 /* 02033AE0 */ _t339 = cpu->r[9] + 0x00000000u; /* 02033AE0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t339); /* 02033AE4 */ _t340 = cpu->r[28] + 0x00000000u; /* 02033AE4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t340); /* 02033AE8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033AEC */ _t341 = cpu->r[26] + cpu->r[8]; /* 02033AEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t341); /* 02033AF0 */ cpu->r[27] = cpu->r[26] + cpu->r[8]; /* 02033AF4 */ _t342 = cpu->r[27] + 0xFFFFFFF0u; /* 02033AF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t342); /* 02033AF8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[8]); /* 02033AFC */ cpu->r[8] = cpu->r[27] + 0xFFFFFFF0u; /* 02033B00 */ _t343 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033B00 */ _t344 = _t343 & 0x00000001u; /* 02033B00 */ if (_t344) goto L_02033B04; else goto L_02033C78; L_02033B04: ; // 0x2033b04 /* 02033B04 */ _t345 = cpu->r[27] + 0x00000008u; /* 02033B04 */ cpu->r[25] = rbrew_read32(cpu->mem, _t345); L_02033B08: ; // 0x2033b08 /* 02033B08 */ _t346 = cpu->r[8] + 0x00000008u; /* 02033B08 */ cpu->r[27] = rbrew_read32(cpu->mem, _t346); /* 02033B0C */ _t347 = cpu->r[9] + 0x00000004u; /* 02033B0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t347); /* 02033B10 */ _t348 = cpu->r[8] + 0x00000004u; /* 02033B10 */ cpu->r[24] = rbrew_read32(cpu->mem, _t348); /* 02033B14 */ cpu->r[4] = cpu->r[4] + cpu->r[27]; /* 02033B18 */ _t349 = cpu->r[9] + 0x00000004u; /* 02033B18 */ rbrew_write32(cpu->mem, _t349, cpu->r[4]); /* 02033B1C */ _t350 = cpu->r[24] + 0x0000000Cu; /* 02033B1C */ cpu->r[27] = rbrew_read32(cpu->mem, _t350); /* 02033B20 */ _t351 = cpu->r[9] + 0x00000010u; /* 02033B20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t351); /* 02033B24 */ cpu->r[4] = cpu->r[27] & cpu->r[4]; /* 02033B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02033B28 */ _t352 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033B28 */ _t353 = _t352 & 0x00000001u; /* 02033B28 */ if (_t353) goto L_02033B54; else goto L_02033B2C; L_02033B2C: ; // 0x2033b2c /* 02033B2C */ _t354 = cpu->r[9] + 0x00000018u; /* 02033B2C */ cpu->r[26] = rbrew_read32(cpu->mem, _t354); /* 02033B30 */ _t355 = cpu->r[24] + 0x00000024u; /* 02033B30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t355); /* 02033B34 */ _t356 = cpu->r[26] + 0x00000000u; /* 02033B34 */ cpu->r[27] = rbrew_read32(cpu->mem, _t356); /* 02033B38 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033B3C */ _t357 = cpu->r[26] + 0x00000000u; /* 02033B3C */ rbrew_write32(cpu->mem, _t357, cpu->r[27]); /* 02033B40 */ _t358 = cpu->r[9] + 0x00000020u; /* 02033B40 */ cpu->r[26] = rbrew_read32(cpu->mem, _t358); /* 02033B44 */ _t359 = cpu->r[26] + 0x00000000u; /* 02033B44 */ cpu->r[27] = rbrew_read32(cpu->mem, _t359); /* 02033B48 */ _t360 = cpu->r[24] + 0x0000002Cu; /* 02033B48 */ cpu->r[4] = rbrew_read32(cpu->mem, _t360); /* 02033B4C */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033B50 */ _t361 = cpu->r[26] + 0x00000000u; /* 02033B50 */ rbrew_write32(cpu->mem, _t361, cpu->r[27]); L_02033B54: ; // 0x2033b54 /* 02033B54 */ _t362 = cpu->r[8] + 0x00000004u; /* 02033B54 */ cpu->r[24] = rbrew_read32(cpu->mem, _t362); /* 02033B58 */ _t363 = cpu->r[24] + 0x00000004u; /* 02033B58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t363); /* 02033B5C */ cpu->r[4] = cpu->r[4] - cpu->r[25]; /* 02033B60 */ _t364 = cpu->r[24] + 0x00000004u; /* 02033B60 */ rbrew_write32(cpu->mem, _t364, cpu->r[4]); /* 02033B64 */ _t365 = cpu->r[9] + 0x0000000Cu; /* 02033B64 */ cpu->r[27] = rbrew_read32(cpu->mem, _t365); /* 02033B68 */ _t366 = cpu->r[24] + 0x00000010u; /* 02033B68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t366); /* 02033B6C */ cpu->r[4] = cpu->r[27] & cpu->r[4]; /* 02033B6C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02033B70 */ _t367 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033B70 */ _t368 = _t367 & 0x00000001u; /* 02033B70 */ if (_t368) goto L_02033B9C; else goto L_02033B74; L_02033B74: ; // 0x2033b74 /* 02033B74 */ _t369 = cpu->r[24] + 0x00000014u; /* 02033B74 */ cpu->r[26] = rbrew_read32(cpu->mem, _t369); /* 02033B78 */ _t370 = cpu->r[9] + 0x00000028u; /* 02033B78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t370); /* 02033B7C */ _t371 = cpu->r[26] + 0x00000000u; /* 02033B7C */ cpu->r[27] = rbrew_read32(cpu->mem, _t371); /* 02033B80 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033B84 */ _t372 = cpu->r[26] + 0x00000000u; /* 02033B84 */ rbrew_write32(cpu->mem, _t372, cpu->r[27]); /* 02033B88 */ _t373 = cpu->r[24] + 0x0000001Cu; /* 02033B88 */ cpu->r[26] = rbrew_read32(cpu->mem, _t373); /* 02033B8C */ _t374 = cpu->r[26] + 0x00000000u; /* 02033B8C */ cpu->r[27] = rbrew_read32(cpu->mem, _t374); /* 02033B90 */ _t375 = cpu->r[9] + 0x00000030u; /* 02033B90 */ cpu->r[4] = rbrew_read32(cpu->mem, _t375); /* 02033B94 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033B98 */ _t376 = cpu->r[26] + 0x00000000u; /* 02033B98 */ rbrew_write32(cpu->mem, _t376, cpu->r[27]); L_02033B9C: ; // 0x2033b9c /* 02033B9C */ _t377 = cpu->r[8] + 0x00000004u; /* 02033B9C */ cpu->r[27] = rbrew_read32(cpu->mem, _t377); /* 02033BA0 */ _t378 = cpu->r[9] + 0x00000000u; /* 02033BA0 */ cpu->r[24] = rbrew_read32(cpu->mem, _t378); /* 02033BA4 */ _t379 = cpu->r[27] + 0x00000000u; /* 02033BA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t379); /* 02033BA8 */ _t380 = cpu->r[28] + 0x00000000u; /* 02033BA8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t380); /* 02033BAC */ cpu->r[24] = rbrew_rlwinm(cpu->r[24], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033BB0 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02033BB4 */ cpu->r[26] = cpu->r[26] + cpu->r[24]; /* 02033BB8 */ _t381 = cpu->r[27] + 0x00000000u; /* 02033BB8 */ rbrew_write32(cpu->mem, _t381, cpu->r[4]); /* 02033BBC */ _t382 = cpu->r[26] + 0x00000004u; /* 02033BBC */ cpu->r[27] = rbrew_read32(cpu->mem, _t382); /* 02033BC0 */ _t383 = cpu->r[27] + 0x00000000u; /* 02033BC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t383); /* 02033BC4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 02033BC8 */ _t384 = cpu->r[27] + 0x00000000u; /* 02033BC8 */ rbrew_write32(cpu->mem, _t384, cpu->r[4]); /* 02033BCC */ _t385 = cpu->r[8] + 0x00000000u; /* 02033BCC */ cpu->r[4] = rbrew_read32(cpu->mem, _t385); /* 02033BD0 */ _t386 = cpu->r[1] + 0x00000010u; /* 02033BD0 */ rbrew_write32(cpu->mem, _t386, cpu->r[4]); /* 02033BD4 */ _t387 = cpu->r[8] + 0x00000004u; /* 02033BD4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t387); /* 02033BD8 */ _t388 = cpu->r[1] + 0x00000014u; /* 02033BD8 */ rbrew_write32(cpu->mem, _t388, cpu->r[4]); /* 02033BDC */ _t389 = cpu->r[8] + 0x00000008u; /* 02033BDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t389); /* 02033BE0 */ _t390 = cpu->r[1] + 0x00000018u; /* 02033BE0 */ rbrew_write32(cpu->mem, _t390, cpu->r[4]); /* 02033BE4 */ _t391 = cpu->r[8] + 0x0000000Cu; /* 02033BE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t391); /* 02033BE8 */ _t392 = cpu->r[1] + 0x0000001Cu; /* 02033BE8 */ rbrew_write32(cpu->mem, _t392, cpu->r[4]); /* 02033BEC */ _t393 = cpu->r[26] + 0x00000000u; /* 02033BEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t393); /* 02033BF0 */ _t394 = cpu->r[8] + 0x00000000u; /* 02033BF0 */ rbrew_write32(cpu->mem, _t394, cpu->r[4]); /* 02033BF4 */ _t395 = cpu->r[26] + 0x00000004u; /* 02033BF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t395); /* 02033BF8 */ _t396 = cpu->r[8] + 0x00000004u; /* 02033BF8 */ rbrew_write32(cpu->mem, _t396, cpu->r[4]); /* 02033BFC */ _t397 = cpu->r[26] + 0x00000008u; /* 02033BFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t397); /* 02033C00 */ _t398 = cpu->r[8] + 0x00000008u; /* 02033C00 */ rbrew_write32(cpu->mem, _t398, cpu->r[4]); /* 02033C04 */ _t399 = cpu->r[26] + 0x0000000Cu; /* 02033C04 */ cpu->r[27] = rbrew_read32(cpu->mem, _t399); /* 02033C08 */ _t400 = cpu->r[8] + 0x0000000Cu; /* 02033C08 */ rbrew_write32(cpu->mem, _t400, cpu->r[27]); /* 02033C0C */ _t401 = cpu->r[1] + 0x00000010u; /* 02033C0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t401); /* 02033C10 */ _t402 = cpu->r[26] + 0x00000000u; /* 02033C10 */ rbrew_write32(cpu->mem, _t402, cpu->r[8]); /* 02033C14 */ _t403 = cpu->r[1] + 0x00000014u; /* 02033C14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t403); /* 02033C18 */ _t404 = cpu->r[26] + 0x00000004u; /* 02033C18 */ rbrew_write32(cpu->mem, _t404, cpu->r[8]); /* 02033C1C */ _t405 = cpu->r[1] + 0x00000018u; /* 02033C1C */ cpu->r[8] = rbrew_read32(cpu->mem, _t405); /* 02033C20 */ _t406 = cpu->r[26] + 0x00000008u; /* 02033C20 */ rbrew_write32(cpu->mem, _t406, cpu->r[8]); /* 02033C24 */ _t407 = cpu->r[1] + 0x0000001Cu; /* 02033C24 */ cpu->r[8] = rbrew_read32(cpu->mem, _t407); /* 02033C28 */ _t408 = cpu->r[26] + 0x0000000Cu; /* 02033C28 */ rbrew_write32(cpu->mem, _t408, cpu->r[8]); /* 02033C2C */ _t409 = cpu->r[9] + 0x00000000u; /* 02033C2C */ cpu->r[8] = rbrew_read32(cpu->mem, _t409); /* 02033C30 */ _t410 = cpu->r[28] + 0x00000000u; /* 02033C30 */ cpu->r[26] = rbrew_read32(cpu->mem, _t410); /* 02033C34 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033C38 */ _t411 = cpu->r[26] + cpu->r[8]; /* 02033C38 */ cpu->r[4] = rbrew_read32(cpu->mem, _t411); /* 02033C3C */ cpu->r[27] = cpu->r[26] + cpu->r[8]; /* 02033C40 */ _t412 = cpu->r[27] + 0xFFFFFFF0u; /* 02033C40 */ cpu->r[8] = rbrew_read32(cpu->mem, _t412); /* 02033C44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[8]); /* 02033C48 */ cpu->r[8] = cpu->r[27] + 0xFFFFFFF0u; /* 02033C4C */ _t413 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033C4C */ _t414 = _t413 & 0x00000001u; /* 02033C4C */ if (_t414) goto L_02033B08; else goto L_02033C50; L_02033C50: ; // 0x2033c50 /* 02033C50 */ _t415 = cpu->r[10] + 0x00000000u; /* 02033C50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t415); /* 02033C54 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033C58 */ _t416 = cpu->r[26] + cpu->r[8]; /* 02033C58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t416); /* 02033C5C */ cpu->r[27] = cpu->r[26] + cpu->r[8]; /* 02033C60 */ _t417 = cpu->r[27] + 0xFFFFFFF0u; /* 02033C60 */ cpu->r[8] = rbrew_read32(cpu->mem, _t417); /* 02033C64 */ cpu->r[25] = 0x00000001u; /* 02033C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[8]); /* 02033C6C */ cpu->r[8] = cpu->r[27] + 0xFFFFFFF0u; /* 02033C70 */ _t418 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033C70 */ _t419 = _t418 & 0x00000001u; /* 02033C70 */ if (_t419) goto L_02033C74; else goto L_02033DF4; L_02033C74: ; // 0x2033c74 /* 02033C74 */ goto L_02033C9C; L_02033C78: ; // 0x2033c78 /* 02033C78 */ _t420 = cpu->r[10] + 0x00000000u; /* 02033C78 */ cpu->r[8] = rbrew_read32(cpu->mem, _t420); /* 02033C7C */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033C80 */ _t421 = cpu->r[26] + cpu->r[8]; /* 02033C80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t421); /* 02033C84 */ cpu->r[27] = cpu->r[26] + cpu->r[8]; /* 02033C88 */ _t422 = cpu->r[27] + 0xFFFFFFF0u; /* 02033C88 */ cpu->r[8] = rbrew_read32(cpu->mem, _t422); /* 02033C8C */ cpu->r[25] = 0x00000000u; /* 02033C90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[8]); /* 02033C94 */ cpu->r[8] = cpu->r[27] + 0xFFFFFFF0u; /* 02033C98 */ _t423 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033C98 */ _t424 = _t423 & 0x00000001u; /* 02033C98 */ if (_t424) goto L_02033C9C; else goto L_02033DF4; L_02033C9C: ; // 0x2033c9c /* 02033C9C */ _t425 = cpu->r[27] + 0x00000008u; /* 02033C9C */ cpu->r[24] = rbrew_read32(cpu->mem, _t425); L_02033CA0: ; // 0x2033ca0 /* 02033CA0 */ _t426 = cpu->r[8] + 0x00000008u; /* 02033CA0 */ cpu->r[27] = rbrew_read32(cpu->mem, _t426); /* 02033CA4 */ _t427 = cpu->r[10] + 0x00000004u; /* 02033CA4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t427); /* 02033CA8 */ _t428 = cpu->r[8] + 0x00000004u; /* 02033CA8 */ cpu->r[23] = rbrew_read32(cpu->mem, _t428); /* 02033CAC */ cpu->r[4] = cpu->r[4] + cpu->r[27]; /* 02033CB0 */ _t429 = cpu->r[10] + 0x00000004u; /* 02033CB0 */ rbrew_write32(cpu->mem, _t429, cpu->r[4]); /* 02033CB4 */ _t430 = cpu->r[23] + 0x0000000Cu; /* 02033CB4 */ cpu->r[27] = rbrew_read32(cpu->mem, _t430); /* 02033CB8 */ _t431 = cpu->r[10] + 0x00000010u; /* 02033CB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t431); /* 02033CBC */ cpu->r[4] = cpu->r[27] & cpu->r[4]; /* 02033CBC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02033CC0 */ _t432 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033CC0 */ _t433 = _t432 & 0x00000001u; /* 02033CC0 */ if (_t433) goto L_02033CEC; else goto L_02033CC4; L_02033CC4: ; // 0x2033cc4 /* 02033CC4 */ _t434 = cpu->r[10] + 0x00000018u; /* 02033CC4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t434); /* 02033CC8 */ _t435 = cpu->r[23] + 0x00000024u; /* 02033CC8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t435); /* 02033CCC */ _t436 = cpu->r[26] + 0x00000000u; /* 02033CCC */ cpu->r[27] = rbrew_read32(cpu->mem, _t436); /* 02033CD0 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033CD4 */ _t437 = cpu->r[26] + 0x00000000u; /* 02033CD4 */ rbrew_write32(cpu->mem, _t437, cpu->r[27]); /* 02033CD8 */ _t438 = cpu->r[10] + 0x00000020u; /* 02033CD8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t438); /* 02033CDC */ _t439 = cpu->r[26] + 0x00000000u; /* 02033CDC */ cpu->r[27] = rbrew_read32(cpu->mem, _t439); /* 02033CE0 */ _t440 = cpu->r[23] + 0x0000002Cu; /* 02033CE0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t440); /* 02033CE4 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033CE8 */ _t441 = cpu->r[26] + 0x00000000u; /* 02033CE8 */ rbrew_write32(cpu->mem, _t441, cpu->r[27]); L_02033CEC: ; // 0x2033cec /* 02033CEC */ _t442 = cpu->r[8] + 0x00000004u; /* 02033CEC */ cpu->r[23] = rbrew_read32(cpu->mem, _t442); /* 02033CF0 */ _t443 = cpu->r[23] + 0x00000004u; /* 02033CF0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t443); /* 02033CF4 */ cpu->r[4] = cpu->r[4] - cpu->r[24]; /* 02033CF8 */ _t444 = cpu->r[23] + 0x00000004u; /* 02033CF8 */ rbrew_write32(cpu->mem, _t444, cpu->r[4]); /* 02033CFC */ _t445 = cpu->r[10] + 0x0000000Cu; /* 02033CFC */ cpu->r[27] = rbrew_read32(cpu->mem, _t445); /* 02033D00 */ _t446 = cpu->r[23] + 0x00000010u; /* 02033D00 */ cpu->r[4] = rbrew_read32(cpu->mem, _t446); /* 02033D04 */ cpu->r[4] = cpu->r[27] & cpu->r[4]; /* 02033D04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02033D08 */ _t447 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033D08 */ _t448 = _t447 & 0x00000001u; /* 02033D08 */ if (_t448) goto L_02033D34; else goto L_02033D0C; L_02033D0C: ; // 0x2033d0c /* 02033D0C */ _t449 = cpu->r[23] + 0x00000014u; /* 02033D0C */ cpu->r[26] = rbrew_read32(cpu->mem, _t449); /* 02033D10 */ _t450 = cpu->r[10] + 0x00000028u; /* 02033D10 */ cpu->r[4] = rbrew_read32(cpu->mem, _t450); /* 02033D14 */ _t451 = cpu->r[26] + 0x00000000u; /* 02033D14 */ cpu->r[27] = rbrew_read32(cpu->mem, _t451); /* 02033D18 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033D1C */ _t452 = cpu->r[26] + 0x00000000u; /* 02033D1C */ rbrew_write32(cpu->mem, _t452, cpu->r[27]); /* 02033D20 */ _t453 = cpu->r[23] + 0x0000001Cu; /* 02033D20 */ cpu->r[26] = rbrew_read32(cpu->mem, _t453); /* 02033D24 */ _t454 = cpu->r[26] + 0x00000000u; /* 02033D24 */ cpu->r[27] = rbrew_read32(cpu->mem, _t454); /* 02033D28 */ _t455 = cpu->r[10] + 0x00000030u; /* 02033D28 */ cpu->r[4] = rbrew_read32(cpu->mem, _t455); /* 02033D2C */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033D30 */ _t456 = cpu->r[26] + 0x00000000u; /* 02033D30 */ rbrew_write32(cpu->mem, _t456, cpu->r[27]); L_02033D34: ; // 0x2033d34 /* 02033D34 */ _t457 = cpu->r[8] + 0x00000004u; /* 02033D34 */ cpu->r[27] = rbrew_read32(cpu->mem, _t457); /* 02033D38 */ _t458 = cpu->r[10] + 0x00000000u; /* 02033D38 */ cpu->r[23] = rbrew_read32(cpu->mem, _t458); /* 02033D3C */ _t459 = cpu->r[27] + 0x00000000u; /* 02033D3C */ cpu->r[4] = rbrew_read32(cpu->mem, _t459); /* 02033D40 */ _t460 = cpu->r[28] + 0x00000000u; /* 02033D40 */ cpu->r[26] = rbrew_read32(cpu->mem, _t460); /* 02033D44 */ cpu->r[23] = rbrew_rlwinm(cpu->r[23], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033D48 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02033D4C */ cpu->r[26] = cpu->r[26] + cpu->r[23]; /* 02033D50 */ _t461 = cpu->r[27] + 0x00000000u; /* 02033D50 */ rbrew_write32(cpu->mem, _t461, cpu->r[4]); /* 02033D54 */ _t462 = cpu->r[26] + 0x00000004u; /* 02033D54 */ cpu->r[27] = rbrew_read32(cpu->mem, _t462); /* 02033D58 */ _t463 = cpu->r[27] + 0x00000000u; /* 02033D58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t463); /* 02033D5C */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 02033D60 */ _t464 = cpu->r[27] + 0x00000000u; /* 02033D60 */ rbrew_write32(cpu->mem, _t464, cpu->r[4]); /* 02033D64 */ _t465 = cpu->r[8] + 0x00000000u; /* 02033D64 */ cpu->r[4] = rbrew_read32(cpu->mem, _t465); /* 02033D68 */ _t466 = cpu->r[1] + 0x00000020u; /* 02033D68 */ rbrew_write32(cpu->mem, _t466, cpu->r[4]); /* 02033D6C */ _t467 = cpu->r[8] + 0x00000004u; /* 02033D6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t467); /* 02033D70 */ _t468 = cpu->r[1] + 0x00000024u; /* 02033D70 */ rbrew_write32(cpu->mem, _t468, cpu->r[4]); /* 02033D74 */ _t469 = cpu->r[8] + 0x00000008u; /* 02033D74 */ cpu->r[4] = rbrew_read32(cpu->mem, _t469); /* 02033D78 */ _t470 = cpu->r[1] + 0x00000028u; /* 02033D78 */ rbrew_write32(cpu->mem, _t470, cpu->r[4]); /* 02033D7C */ _t471 = cpu->r[8] + 0x0000000Cu; /* 02033D7C */ cpu->r[4] = rbrew_read32(cpu->mem, _t471); /* 02033D80 */ _t472 = cpu->r[1] + 0x0000002Cu; /* 02033D80 */ rbrew_write32(cpu->mem, _t472, cpu->r[4]); /* 02033D84 */ _t473 = cpu->r[26] + 0x00000000u; /* 02033D84 */ cpu->r[4] = rbrew_read32(cpu->mem, _t473); /* 02033D88 */ _t474 = cpu->r[8] + 0x00000000u; /* 02033D88 */ rbrew_write32(cpu->mem, _t474, cpu->r[4]); /* 02033D8C */ _t475 = cpu->r[26] + 0x00000004u; /* 02033D8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t475); /* 02033D90 */ _t476 = cpu->r[8] + 0x00000004u; /* 02033D90 */ rbrew_write32(cpu->mem, _t476, cpu->r[4]); /* 02033D94 */ _t477 = cpu->r[26] + 0x00000008u; /* 02033D94 */ cpu->r[4] = rbrew_read32(cpu->mem, _t477); /* 02033D98 */ _t478 = cpu->r[8] + 0x00000008u; /* 02033D98 */ rbrew_write32(cpu->mem, _t478, cpu->r[4]); /* 02033D9C */ _t479 = cpu->r[26] + 0x0000000Cu; /* 02033D9C */ cpu->r[27] = rbrew_read32(cpu->mem, _t479); /* 02033DA0 */ _t480 = cpu->r[8] + 0x0000000Cu; /* 02033DA0 */ rbrew_write32(cpu->mem, _t480, cpu->r[27]); /* 02033DA4 */ _t481 = cpu->r[1] + 0x00000020u; /* 02033DA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t481); /* 02033DA8 */ _t482 = cpu->r[26] + 0x00000000u; /* 02033DA8 */ rbrew_write32(cpu->mem, _t482, cpu->r[8]); /* 02033DAC */ _t483 = cpu->r[1] + 0x00000024u; /* 02033DAC */ cpu->r[8] = rbrew_read32(cpu->mem, _t483); /* 02033DB0 */ _t484 = cpu->r[26] + 0x00000004u; /* 02033DB0 */ rbrew_write32(cpu->mem, _t484, cpu->r[8]); /* 02033DB4 */ _t485 = cpu->r[1] + 0x00000028u; /* 02033DB4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t485); /* 02033DB8 */ _t486 = cpu->r[26] + 0x00000008u; /* 02033DB8 */ rbrew_write32(cpu->mem, _t486, cpu->r[8]); /* 02033DBC */ _t487 = cpu->r[1] + 0x0000002Cu; /* 02033DBC */ cpu->r[8] = rbrew_read32(cpu->mem, _t487); /* 02033DC0 */ _t488 = cpu->r[26] + 0x0000000Cu; /* 02033DC0 */ rbrew_write32(cpu->mem, _t488, cpu->r[8]); /* 02033DC4 */ _t489 = cpu->r[10] + 0x00000000u; /* 02033DC4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t489); /* 02033DC8 */ _t490 = cpu->r[28] + 0x00000000u; /* 02033DC8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t490); /* 02033DCC */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033DD0 */ _t491 = cpu->r[26] + cpu->r[8]; /* 02033DD0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t491); /* 02033DD4 */ cpu->r[27] = cpu->r[26] + cpu->r[8]; /* 02033DD8 */ _t492 = cpu->r[27] + 0xFFFFFFF0u; /* 02033DD8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t492); /* 02033DDC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[8]); /* 02033DE0 */ cpu->r[8] = cpu->r[27] + 0xFFFFFFF0u; /* 02033DE4 */ _t493 = cpu->cr[0] >> (0x00000003u & 31u); /* 02033DE4 */ _t494 = _t493 & 0x00000001u; /* 02033DE4 */ if (_t494) goto L_02033CA0; else goto L_02033DE8; L_02033DE8: ; // 0x2033de8 /* 02033DE8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 02033DEC */ _t495 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033DEC */ _t496 = _t495 & 0x00000001u; /* 02033DEC */ if (_t496) goto L_02033DF0; else goto L_020340D4; L_02033DF0: ; // 0x2033df0 /* 02033DF0 */ goto L_02033F68; L_02033DF4: ; // 0x2033df4 /* 02033DF4 */ _t497 = cpu->r[10] + 0x00000000u; /* 02033DF4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t497); /* 02033DF8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033DFC */ _t498 = cpu->r[26] + cpu->r[8]; /* 02033DFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t498); /* 02033E00 */ cpu->r[27] = cpu->r[26] + cpu->r[8]; /* 02033E04 */ _t499 = cpu->r[27] + 0x00000010u; /* 02033E04 */ cpu->r[8] = rbrew_read32(cpu->mem, _t499); /* 02033E08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[8]); /* 02033E0C */ cpu->r[8] = cpu->r[27] + 0x00000010u; /* 02033E10 */ _t500 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033E10 */ _t501 = _t500 & 0x00000001u; /* 02033E10 */ if (_t501) goto L_02033E14; else goto L_02033F60; L_02033E14: ; // 0x2033e14 /* 02033E14 */ _t502 = cpu->r[27] + 0x00000008u; /* 02033E14 */ cpu->r[24] = rbrew_read32(cpu->mem, _t502); L_02033E18: ; // 0x2033e18 /* 02033E18 */ _t503 = cpu->r[8] + 0x00000008u; /* 02033E18 */ cpu->r[27] = rbrew_read32(cpu->mem, _t503); /* 02033E1C */ _t504 = cpu->r[10] + 0x00000004u; /* 02033E1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t504); /* 02033E20 */ _t505 = cpu->r[8] + 0x00000004u; /* 02033E20 */ cpu->r[23] = rbrew_read32(cpu->mem, _t505); /* 02033E24 */ cpu->r[4] = cpu->r[4] - cpu->r[27]; /* 02033E28 */ _t506 = cpu->r[10] + 0x00000004u; /* 02033E28 */ rbrew_write32(cpu->mem, _t506, cpu->r[4]); /* 02033E2C */ _t507 = cpu->r[23] + 0x0000000Cu; /* 02033E2C */ cpu->r[27] = rbrew_read32(cpu->mem, _t507); /* 02033E30 */ _t508 = cpu->r[10] + 0x00000010u; /* 02033E30 */ cpu->r[4] = rbrew_read32(cpu->mem, _t508); /* 02033E34 */ cpu->r[4] = cpu->r[27] & cpu->r[4]; /* 02033E34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02033E38 */ _t509 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033E38 */ _t510 = _t509 & 0x00000001u; /* 02033E38 */ if (_t510) goto L_02033E64; else goto L_02033E3C; L_02033E3C: ; // 0x2033e3c /* 02033E3C */ _t511 = cpu->r[10] + 0x00000014u; /* 02033E3C */ cpu->r[26] = rbrew_read32(cpu->mem, _t511); /* 02033E40 */ _t512 = cpu->r[23] + 0x00000028u; /* 02033E40 */ cpu->r[4] = rbrew_read32(cpu->mem, _t512); /* 02033E44 */ _t513 = cpu->r[26] + 0x00000000u; /* 02033E44 */ cpu->r[27] = rbrew_read32(cpu->mem, _t513); /* 02033E48 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033E4C */ _t514 = cpu->r[26] + 0x00000000u; /* 02033E4C */ rbrew_write32(cpu->mem, _t514, cpu->r[27]); /* 02033E50 */ _t515 = cpu->r[10] + 0x0000001Cu; /* 02033E50 */ cpu->r[26] = rbrew_read32(cpu->mem, _t515); /* 02033E54 */ _t516 = cpu->r[26] + 0x00000000u; /* 02033E54 */ cpu->r[27] = rbrew_read32(cpu->mem, _t516); /* 02033E58 */ _t517 = cpu->r[23] + 0x00000030u; /* 02033E58 */ cpu->r[4] = rbrew_read32(cpu->mem, _t517); /* 02033E5C */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033E60 */ _t518 = cpu->r[26] + 0x00000000u; /* 02033E60 */ rbrew_write32(cpu->mem, _t518, cpu->r[27]); L_02033E64: ; // 0x2033e64 /* 02033E64 */ _t519 = cpu->r[8] + 0x00000004u; /* 02033E64 */ cpu->r[23] = rbrew_read32(cpu->mem, _t519); /* 02033E68 */ _t520 = cpu->r[23] + 0x00000004u; /* 02033E68 */ cpu->r[4] = rbrew_read32(cpu->mem, _t520); /* 02033E6C */ cpu->r[4] = cpu->r[4] + cpu->r[24]; /* 02033E70 */ _t521 = cpu->r[23] + 0x00000004u; /* 02033E70 */ rbrew_write32(cpu->mem, _t521, cpu->r[4]); /* 02033E74 */ _t522 = cpu->r[10] + 0x0000000Cu; /* 02033E74 */ cpu->r[27] = rbrew_read32(cpu->mem, _t522); /* 02033E78 */ _t523 = cpu->r[23] + 0x00000010u; /* 02033E78 */ cpu->r[4] = rbrew_read32(cpu->mem, _t523); /* 02033E7C */ cpu->r[4] = cpu->r[27] & cpu->r[4]; /* 02033E7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02033E80 */ _t524 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033E80 */ _t525 = _t524 & 0x00000001u; /* 02033E80 */ if (_t525) goto L_02033EAC; else goto L_02033E84; L_02033E84: ; // 0x2033e84 /* 02033E84 */ _t526 = cpu->r[23] + 0x00000018u; /* 02033E84 */ cpu->r[26] = rbrew_read32(cpu->mem, _t526); /* 02033E88 */ _t527 = cpu->r[10] + 0x00000024u; /* 02033E88 */ cpu->r[4] = rbrew_read32(cpu->mem, _t527); /* 02033E8C */ _t528 = cpu->r[26] + 0x00000000u; /* 02033E8C */ cpu->r[27] = rbrew_read32(cpu->mem, _t528); /* 02033E90 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033E94 */ _t529 = cpu->r[26] + 0x00000000u; /* 02033E94 */ rbrew_write32(cpu->mem, _t529, cpu->r[27]); /* 02033E98 */ _t530 = cpu->r[23] + 0x00000020u; /* 02033E98 */ cpu->r[26] = rbrew_read32(cpu->mem, _t530); /* 02033E9C */ _t531 = cpu->r[26] + 0x00000000u; /* 02033E9C */ cpu->r[27] = rbrew_read32(cpu->mem, _t531); /* 02033EA0 */ _t532 = cpu->r[10] + 0x0000002Cu; /* 02033EA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t532); /* 02033EA4 */ cpu->r[27] = cpu->r[27] | cpu->r[4]; /* 02033EA8 */ _t533 = cpu->r[26] + 0x00000000u; /* 02033EA8 */ rbrew_write32(cpu->mem, _t533, cpu->r[27]); L_02033EAC: ; // 0x2033eac /* 02033EAC */ _t534 = cpu->r[10] + 0x00000000u; /* 02033EAC */ cpu->r[27] = rbrew_read32(cpu->mem, _t534); /* 02033EB0 */ _t535 = cpu->r[28] + 0x00000000u; /* 02033EB0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t535); /* 02033EB4 */ cpu->r[27] = rbrew_rlwinm(cpu->r[27], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033EB8 */ cpu->r[26] = cpu->r[4] + cpu->r[27]; /* 02033EBC */ _t536 = cpu->r[26] + 0x00000004u; /* 02033EBC */ cpu->r[27] = rbrew_read32(cpu->mem, _t536); /* 02033EC0 */ _t537 = cpu->r[27] + 0x00000000u; /* 02033EC0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t537); /* 02033EC4 */ cpu->r[4] = cpu->r[4] + 0x00000001u; /* 02033EC8 */ _t538 = cpu->r[27] + 0x00000000u; /* 02033EC8 */ rbrew_write32(cpu->mem, _t538, cpu->r[4]); /* 02033ECC */ _t539 = cpu->r[8] + 0x00000004u; /* 02033ECC */ cpu->r[27] = rbrew_read32(cpu->mem, _t539); /* 02033ED0 */ _t540 = cpu->r[27] + 0x00000000u; /* 02033ED0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t540); /* 02033ED4 */ cpu->r[4] = cpu->r[4] + 0xFFFFFFFFu; /* 02033ED8 */ _t541 = cpu->r[27] + 0x00000000u; /* 02033ED8 */ rbrew_write32(cpu->mem, _t541, cpu->r[4]); /* 02033EDC */ _t542 = cpu->r[26] + 0x00000000u; /* 02033EDC */ cpu->r[4] = rbrew_read32(cpu->mem, _t542); /* 02033EE0 */ _t543 = cpu->r[1] + 0x00000030u; /* 02033EE0 */ rbrew_write32(cpu->mem, _t543, cpu->r[4]); /* 02033EE4 */ _t544 = cpu->r[26] + 0x00000004u; /* 02033EE4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t544); /* 02033EE8 */ _t545 = cpu->r[1] + 0x00000034u; /* 02033EE8 */ rbrew_write32(cpu->mem, _t545, cpu->r[4]); /* 02033EEC */ _t546 = cpu->r[26] + 0x00000008u; /* 02033EEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t546); /* 02033EF0 */ _t547 = cpu->r[1] + 0x00000038u; /* 02033EF0 */ rbrew_write32(cpu->mem, _t547, cpu->r[4]); /* 02033EF4 */ _t548 = cpu->r[26] + 0x0000000Cu; /* 02033EF4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t548); /* 02033EF8 */ _t549 = cpu->r[1] + 0x0000003Cu; /* 02033EF8 */ rbrew_write32(cpu->mem, _t549, cpu->r[4]); /* 02033EFC */ _t550 = cpu->r[8] + 0x00000000u; /* 02033EFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t550); /* 02033F00 */ _t551 = cpu->r[26] + 0x00000000u; /* 02033F00 */ rbrew_write32(cpu->mem, _t551, cpu->r[4]); /* 02033F04 */ _t552 = cpu->r[8] + 0x00000004u; /* 02033F04 */ cpu->r[4] = rbrew_read32(cpu->mem, _t552); /* 02033F08 */ _t553 = cpu->r[26] + 0x00000004u; /* 02033F08 */ rbrew_write32(cpu->mem, _t553, cpu->r[4]); /* 02033F0C */ _t554 = cpu->r[8] + 0x00000008u; /* 02033F0C */ cpu->r[4] = rbrew_read32(cpu->mem, _t554); /* 02033F10 */ _t555 = cpu->r[26] + 0x00000008u; /* 02033F10 */ rbrew_write32(cpu->mem, _t555, cpu->r[4]); /* 02033F14 */ _t556 = cpu->r[8] + 0x0000000Cu; /* 02033F14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t556); /* 02033F18 */ _t557 = cpu->r[26] + 0x0000000Cu; /* 02033F18 */ rbrew_write32(cpu->mem, _t557, cpu->r[4]); /* 02033F1C */ _t558 = cpu->r[1] + 0x00000030u; /* 02033F1C */ cpu->r[4] = rbrew_read32(cpu->mem, _t558); /* 02033F20 */ _t559 = cpu->r[8] + 0x00000000u; /* 02033F20 */ rbrew_write32(cpu->mem, _t559, cpu->r[4]); /* 02033F24 */ _t560 = cpu->r[1] + 0x00000034u; /* 02033F24 */ cpu->r[4] = rbrew_read32(cpu->mem, _t560); /* 02033F28 */ _t561 = cpu->r[8] + 0x00000004u; /* 02033F28 */ rbrew_write32(cpu->mem, _t561, cpu->r[4]); /* 02033F2C */ _t562 = cpu->r[1] + 0x00000038u; /* 02033F2C */ cpu->r[4] = rbrew_read32(cpu->mem, _t562); /* 02033F30 */ _t563 = cpu->r[8] + 0x00000008u; /* 02033F30 */ rbrew_write32(cpu->mem, _t563, cpu->r[4]); /* 02033F34 */ _t564 = cpu->r[1] + 0x0000003Cu; /* 02033F34 */ cpu->r[4] = rbrew_read32(cpu->mem, _t564); /* 02033F38 */ _t565 = cpu->r[8] + 0x0000000Cu; /* 02033F38 */ rbrew_write32(cpu->mem, _t565, cpu->r[4]); /* 02033F3C */ _t566 = cpu->r[10] + 0x00000000u; /* 02033F3C */ cpu->r[8] = rbrew_read32(cpu->mem, _t566); /* 02033F40 */ _t567 = cpu->r[28] + 0x00000000u; /* 02033F40 */ cpu->r[26] = rbrew_read32(cpu->mem, _t567); /* 02033F44 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033F48 */ _t568 = cpu->r[26] + cpu->r[8]; /* 02033F48 */ cpu->r[4] = rbrew_read32(cpu->mem, _t568); /* 02033F4C */ cpu->r[27] = cpu->r[26] + cpu->r[8]; /* 02033F50 */ _t569 = cpu->r[27] + 0x00000010u; /* 02033F50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t569); /* 02033F54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], cpu->r[8]); /* 02033F58 */ cpu->r[8] = cpu->r[27] + 0x00000010u; /* 02033F5C */ _t570 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033F5C */ _t571 = _t570 & 0x00000001u; /* 02033F5C */ if (_t571) goto L_02033E18; else goto L_02033F60; L_02033F60: ; // 0x2033f60 /* 02033F60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[25], 0x00000000u); /* 02033F64 */ _t572 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033F64 */ _t573 = _t572 & 0x00000001u; /* 02033F64 */ if (_t573) goto L_02033F68; else goto L_020340D4; L_02033F68: ; // 0x2033f68 /* 02033F68 */ _t574 = cpu->r[9] + 0x00000000u; /* 02033F68 */ cpu->r[10] = rbrew_read32(cpu->mem, _t574); /* 02033F6C */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02033F70 */ _t575 = cpu->r[26] + cpu->r[10]; /* 02033F70 */ cpu->r[8] = rbrew_read32(cpu->mem, _t575); /* 02033F74 */ cpu->r[4] = cpu->r[26] + cpu->r[10]; /* 02033F78 */ _t576 = cpu->r[4] + 0x00000010u; /* 02033F78 */ cpu->r[10] = rbrew_read32(cpu->mem, _t576); /* 02033F7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 02033F80 */ cpu->r[10] = cpu->r[4] + 0x00000010u; /* 02033F84 */ _t577 = cpu->cr[0] >> (0x00000002u & 31u); /* 02033F84 */ _t578 = _t577 & 0x00000001u; /* 02033F84 */ if (_t578) goto L_02033F88; else goto L_020340D4; L_02033F88: ; // 0x2033f88 /* 02033F88 */ _t579 = cpu->r[4] + 0x00000008u; /* 02033F88 */ cpu->r[27] = rbrew_read32(cpu->mem, _t579); L_02033F8C: ; // 0x2033f8c /* 02033F8C */ _t580 = cpu->r[10] + 0x00000008u; /* 02033F8C */ cpu->r[4] = rbrew_read32(cpu->mem, _t580); /* 02033F90 */ _t581 = cpu->r[9] + 0x00000004u; /* 02033F90 */ cpu->r[8] = rbrew_read32(cpu->mem, _t581); /* 02033F94 */ _t582 = cpu->r[10] + 0x00000004u; /* 02033F94 */ cpu->r[25] = rbrew_read32(cpu->mem, _t582); /* 02033F98 */ cpu->r[8] = cpu->r[8] - cpu->r[4]; /* 02033F9C */ _t583 = cpu->r[9] + 0x00000004u; /* 02033F9C */ rbrew_write32(cpu->mem, _t583, cpu->r[8]); /* 02033FA0 */ _t584 = cpu->r[25] + 0x0000000Cu; /* 02033FA0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t584); /* 02033FA4 */ _t585 = cpu->r[9] + 0x00000010u; /* 02033FA4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t585); /* 02033FA8 */ cpu->r[8] = cpu->r[4] & cpu->r[8]; /* 02033FA8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02033FAC */ _t586 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033FAC */ _t587 = _t586 & 0x00000001u; /* 02033FAC */ if (_t587) goto L_02033FD8; else goto L_02033FB0; L_02033FB0: ; // 0x2033fb0 /* 02033FB0 */ _t588 = cpu->r[9] + 0x00000014u; /* 02033FB0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t588); /* 02033FB4 */ _t589 = cpu->r[25] + 0x00000028u; /* 02033FB4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t589); /* 02033FB8 */ _t590 = cpu->r[26] + 0x00000000u; /* 02033FB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t590); /* 02033FBC */ cpu->r[4] = cpu->r[4] | cpu->r[8]; /* 02033FC0 */ _t591 = cpu->r[26] + 0x00000000u; /* 02033FC0 */ rbrew_write32(cpu->mem, _t591, cpu->r[4]); /* 02033FC4 */ _t592 = cpu->r[9] + 0x0000001Cu; /* 02033FC4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t592); /* 02033FC8 */ _t593 = cpu->r[26] + 0x00000000u; /* 02033FC8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t593); /* 02033FCC */ _t594 = cpu->r[25] + 0x00000030u; /* 02033FCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t594); /* 02033FD0 */ cpu->r[4] = cpu->r[4] | cpu->r[8]; /* 02033FD4 */ _t595 = cpu->r[26] + 0x00000000u; /* 02033FD4 */ rbrew_write32(cpu->mem, _t595, cpu->r[4]); L_02033FD8: ; // 0x2033fd8 /* 02033FD8 */ _t596 = cpu->r[10] + 0x00000004u; /* 02033FD8 */ cpu->r[25] = rbrew_read32(cpu->mem, _t596); /* 02033FDC */ _t597 = cpu->r[25] + 0x00000004u; /* 02033FDC */ cpu->r[8] = rbrew_read32(cpu->mem, _t597); /* 02033FE0 */ cpu->r[8] = cpu->r[8] + cpu->r[27]; /* 02033FE4 */ _t598 = cpu->r[25] + 0x00000004u; /* 02033FE4 */ rbrew_write32(cpu->mem, _t598, cpu->r[8]); /* 02033FE8 */ _t599 = cpu->r[9] + 0x0000000Cu; /* 02033FE8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t599); /* 02033FEC */ _t600 = cpu->r[25] + 0x00000010u; /* 02033FEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t600); /* 02033FF0 */ cpu->r[8] = cpu->r[4] & cpu->r[8]; /* 02033FF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02033FF4 */ _t601 = cpu->cr[0] >> (0x00000001u & 31u); /* 02033FF4 */ _t602 = _t601 & 0x00000001u; /* 02033FF4 */ if (_t602) goto L_02034020; else goto L_02033FF8; L_02033FF8: ; // 0x2033ff8 /* 02033FF8 */ _t603 = cpu->r[25] + 0x00000018u; /* 02033FF8 */ cpu->r[26] = rbrew_read32(cpu->mem, _t603); /* 02033FFC */ _t604 = cpu->r[9] + 0x00000024u; /* 02033FFC */ cpu->r[8] = rbrew_read32(cpu->mem, _t604); /* 02034000 */ _t605 = cpu->r[26] + 0x00000000u; /* 02034000 */ cpu->r[4] = rbrew_read32(cpu->mem, _t605); /* 02034004 */ cpu->r[4] = cpu->r[4] | cpu->r[8]; /* 02034008 */ _t606 = cpu->r[26] + 0x00000000u; /* 02034008 */ rbrew_write32(cpu->mem, _t606, cpu->r[4]); /* 0203400C */ _t607 = cpu->r[25] + 0x00000020u; /* 0203400C */ cpu->r[26] = rbrew_read32(cpu->mem, _t607); /* 02034010 */ _t608 = cpu->r[26] + 0x00000000u; /* 02034010 */ cpu->r[4] = rbrew_read32(cpu->mem, _t608); /* 02034014 */ _t609 = cpu->r[9] + 0x0000002Cu; /* 02034014 */ cpu->r[8] = rbrew_read32(cpu->mem, _t609); /* 02034018 */ cpu->r[4] = cpu->r[4] | cpu->r[8]; /* 0203401C */ _t610 = cpu->r[26] + 0x00000000u; /* 0203401C */ rbrew_write32(cpu->mem, _t610, cpu->r[4]); L_02034020: ; // 0x2034020 /* 02034020 */ _t611 = cpu->r[9] + 0x00000000u; /* 02034020 */ cpu->r[4] = rbrew_read32(cpu->mem, _t611); /* 02034024 */ _t612 = cpu->r[28] + 0x00000000u; /* 02034024 */ cpu->r[8] = rbrew_read32(cpu->mem, _t612); /* 02034028 */ cpu->r[4] = rbrew_rlwinm(cpu->r[4], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203402C */ cpu->r[26] = cpu->r[8] + cpu->r[4]; /* 02034030 */ _t613 = cpu->r[26] + 0x00000004u; /* 02034030 */ cpu->r[4] = rbrew_read32(cpu->mem, _t613); /* 02034034 */ _t614 = cpu->r[4] + 0x00000000u; /* 02034034 */ cpu->r[8] = rbrew_read32(cpu->mem, _t614); /* 02034038 */ cpu->r[8] = cpu->r[8] + 0x00000001u; /* 0203403C */ _t615 = cpu->r[4] + 0x00000000u; /* 0203403C */ rbrew_write32(cpu->mem, _t615, cpu->r[8]); /* 02034040 */ _t616 = cpu->r[10] + 0x00000004u; /* 02034040 */ cpu->r[4] = rbrew_read32(cpu->mem, _t616); /* 02034044 */ _t617 = cpu->r[4] + 0x00000000u; /* 02034044 */ cpu->r[8] = rbrew_read32(cpu->mem, _t617); /* 02034048 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 0203404C */ _t618 = cpu->r[4] + 0x00000000u; /* 0203404C */ rbrew_write32(cpu->mem, _t618, cpu->r[8]); /* 02034050 */ _t619 = cpu->r[26] + 0x00000000u; /* 02034050 */ cpu->r[8] = rbrew_read32(cpu->mem, _t619); /* 02034054 */ _t620 = cpu->r[1] + 0x00000040u; /* 02034054 */ rbrew_write32(cpu->mem, _t620, cpu->r[8]); /* 02034058 */ _t621 = cpu->r[26] + 0x00000004u; /* 02034058 */ cpu->r[8] = rbrew_read32(cpu->mem, _t621); /* 0203405C */ _t622 = cpu->r[1] + 0x00000044u; /* 0203405C */ rbrew_write32(cpu->mem, _t622, cpu->r[8]); /* 02034060 */ _t623 = cpu->r[26] + 0x00000008u; /* 02034060 */ cpu->r[8] = rbrew_read32(cpu->mem, _t623); /* 02034064 */ _t624 = cpu->r[1] + 0x00000048u; /* 02034064 */ rbrew_write32(cpu->mem, _t624, cpu->r[8]); /* 02034068 */ _t625 = cpu->r[26] + 0x0000000Cu; /* 02034068 */ cpu->r[8] = rbrew_read32(cpu->mem, _t625); /* 0203406C */ _t626 = cpu->r[1] + 0x0000004Cu; /* 0203406C */ rbrew_write32(cpu->mem, _t626, cpu->r[8]); /* 02034070 */ _t627 = cpu->r[10] + 0x00000000u; /* 02034070 */ cpu->r[8] = rbrew_read32(cpu->mem, _t627); /* 02034074 */ _t628 = cpu->r[26] + 0x00000000u; /* 02034074 */ rbrew_write32(cpu->mem, _t628, cpu->r[8]); /* 02034078 */ _t629 = cpu->r[10] + 0x00000004u; /* 02034078 */ cpu->r[8] = rbrew_read32(cpu->mem, _t629); /* 0203407C */ _t630 = cpu->r[26] + 0x00000004u; /* 0203407C */ rbrew_write32(cpu->mem, _t630, cpu->r[8]); /* 02034080 */ _t631 = cpu->r[10] + 0x00000008u; /* 02034080 */ cpu->r[8] = rbrew_read32(cpu->mem, _t631); /* 02034084 */ _t632 = cpu->r[26] + 0x00000008u; /* 02034084 */ rbrew_write32(cpu->mem, _t632, cpu->r[8]); /* 02034088 */ _t633 = cpu->r[10] + 0x0000000Cu; /* 02034088 */ cpu->r[8] = rbrew_read32(cpu->mem, _t633); /* 0203408C */ _t634 = cpu->r[26] + 0x0000000Cu; /* 0203408C */ rbrew_write32(cpu->mem, _t634, cpu->r[8]); /* 02034090 */ _t635 = cpu->r[1] + 0x00000040u; /* 02034090 */ cpu->r[8] = rbrew_read32(cpu->mem, _t635); /* 02034094 */ _t636 = cpu->r[10] + 0x00000000u; /* 02034094 */ rbrew_write32(cpu->mem, _t636, cpu->r[8]); /* 02034098 */ _t637 = cpu->r[1] + 0x00000044u; /* 02034098 */ cpu->r[8] = rbrew_read32(cpu->mem, _t637); /* 0203409C */ _t638 = cpu->r[10] + 0x00000004u; /* 0203409C */ rbrew_write32(cpu->mem, _t638, cpu->r[8]); /* 020340A0 */ _t639 = cpu->r[1] + 0x00000048u; /* 020340A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t639); /* 020340A4 */ _t640 = cpu->r[10] + 0x00000008u; /* 020340A4 */ rbrew_write32(cpu->mem, _t640, cpu->r[8]); /* 020340A8 */ _t641 = cpu->r[1] + 0x0000004Cu; /* 020340A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t641); /* 020340AC */ _t642 = cpu->r[10] + 0x0000000Cu; /* 020340AC */ rbrew_write32(cpu->mem, _t642, cpu->r[8]); /* 020340B0 */ _t643 = cpu->r[9] + 0x00000000u; /* 020340B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t643); /* 020340B4 */ _t644 = cpu->r[28] + 0x00000000u; /* 020340B4 */ cpu->r[26] = rbrew_read32(cpu->mem, _t644); /* 020340B8 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020340BC */ _t645 = cpu->r[26] + cpu->r[10]; /* 020340BC */ cpu->r[8] = rbrew_read32(cpu->mem, _t645); /* 020340C0 */ cpu->r[4] = cpu->r[26] + cpu->r[10]; /* 020340C4 */ _t646 = cpu->r[4] + 0x00000010u; /* 020340C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t646); /* 020340C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[10]); /* 020340CC */ cpu->r[10] = cpu->r[4] + 0x00000010u; /* 020340D0 */ _t647 = cpu->cr[0] >> (0x00000002u & 31u); /* 020340D0 */ _t648 = _t647 & 0x00000001u; /* 020340D0 */ if (_t648) goto L_02033F8C; else goto L_020340D4; L_020340D4: ; // 0x20340d4 /* 020340D4 */ _t649 = cpu->r[11] + 0x00000000u; /* 020340D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t649); /* 020340D8 */ _t650 = cpu->r[29] + 0x00000000u; /* 020340D8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t650); /* 020340DC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020340E0 */ _t651 = cpu->r[27] + cpu->r[10]; /* 020340E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t651); /* 020340E4 */ cpu->r[8] = cpu->r[27] + cpu->r[10]; /* 020340E8 */ _t652 = cpu->r[8] + 0xFFFFFFF0u; /* 020340E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t652); /* 020340EC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 020340F0 */ cpu->r[10] = cpu->r[8] + 0xFFFFFFF0u; /* 020340F4 */ _t653 = cpu->cr[0] >> (0x00000003u & 31u); /* 020340F4 */ _t654 = _t653 & 0x00000001u; /* 020340F4 */ if (_t654) goto L_020340F8; else goto L_0203426C; L_020340F8: ; // 0x20340f8 /* 020340F8 */ _t655 = cpu->r[8] + 0x00000008u; /* 020340F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t655); L_020340FC: ; // 0x20340fc /* 020340FC */ _t656 = cpu->r[10] + 0x00000008u; /* 020340FC */ cpu->r[8] = rbrew_read32(cpu->mem, _t656); /* 02034100 */ _t657 = cpu->r[11] + 0x00000004u; /* 02034100 */ cpu->r[9] = rbrew_read32(cpu->mem, _t657); /* 02034104 */ _t658 = cpu->r[10] + 0x00000004u; /* 02034104 */ cpu->r[27] = rbrew_read32(cpu->mem, _t658); /* 02034108 */ cpu->r[9] = cpu->r[9] + cpu->r[8]; /* 0203410C */ _t659 = cpu->r[11] + 0x00000004u; /* 0203410C */ rbrew_write32(cpu->mem, _t659, cpu->r[9]); /* 02034110 */ _t660 = cpu->r[27] + 0x0000000Cu; /* 02034110 */ cpu->r[8] = rbrew_read32(cpu->mem, _t660); /* 02034114 */ _t661 = cpu->r[11] + 0x00000010u; /* 02034114 */ cpu->r[9] = rbrew_read32(cpu->mem, _t661); /* 02034118 */ cpu->r[9] = cpu->r[8] & cpu->r[9]; /* 02034118 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0203411C */ _t662 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203411C */ _t663 = _t662 & 0x00000001u; /* 0203411C */ if (_t663) goto L_02034148; else goto L_02034120; L_02034120: ; // 0x2034120 /* 02034120 */ _t664 = cpu->r[11] + 0x00000018u; /* 02034120 */ cpu->r[28] = rbrew_read32(cpu->mem, _t664); /* 02034124 */ _t665 = cpu->r[27] + 0x00000024u; /* 02034124 */ cpu->r[9] = rbrew_read32(cpu->mem, _t665); /* 02034128 */ _t666 = cpu->r[28] + 0x00000000u; /* 02034128 */ cpu->r[8] = rbrew_read32(cpu->mem, _t666); /* 0203412C */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02034130 */ _t667 = cpu->r[28] + 0x00000000u; /* 02034130 */ rbrew_write32(cpu->mem, _t667, cpu->r[8]); /* 02034134 */ _t668 = cpu->r[11] + 0x00000020u; /* 02034134 */ cpu->r[28] = rbrew_read32(cpu->mem, _t668); /* 02034138 */ _t669 = cpu->r[28] + 0x00000000u; /* 02034138 */ cpu->r[8] = rbrew_read32(cpu->mem, _t669); /* 0203413C */ _t670 = cpu->r[27] + 0x0000002Cu; /* 0203413C */ cpu->r[9] = rbrew_read32(cpu->mem, _t670); /* 02034140 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02034144 */ _t671 = cpu->r[28] + 0x00000000u; /* 02034144 */ rbrew_write32(cpu->mem, _t671, cpu->r[8]); L_02034148: ; // 0x2034148 /* 02034148 */ _t672 = cpu->r[10] + 0x00000004u; /* 02034148 */ cpu->r[27] = rbrew_read32(cpu->mem, _t672); /* 0203414C */ _t673 = cpu->r[27] + 0x00000004u; /* 0203414C */ cpu->r[9] = rbrew_read32(cpu->mem, _t673); /* 02034150 */ cpu->r[9] = cpu->r[9] - cpu->r[4]; /* 02034154 */ _t674 = cpu->r[27] + 0x00000004u; /* 02034154 */ rbrew_write32(cpu->mem, _t674, cpu->r[9]); /* 02034158 */ _t675 = cpu->r[11] + 0x0000000Cu; /* 02034158 */ cpu->r[8] = rbrew_read32(cpu->mem, _t675); /* 0203415C */ _t676 = cpu->r[27] + 0x00000010u; /* 0203415C */ cpu->r[9] = rbrew_read32(cpu->mem, _t676); /* 02034160 */ cpu->r[9] = cpu->r[8] & cpu->r[9]; /* 02034160 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02034164 */ _t677 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034164 */ _t678 = _t677 & 0x00000001u; /* 02034164 */ if (_t678) goto L_02034190; else goto L_02034168; L_02034168: ; // 0x2034168 /* 02034168 */ _t679 = cpu->r[27] + 0x00000014u; /* 02034168 */ cpu->r[28] = rbrew_read32(cpu->mem, _t679); /* 0203416C */ _t680 = cpu->r[11] + 0x00000028u; /* 0203416C */ cpu->r[9] = rbrew_read32(cpu->mem, _t680); /* 02034170 */ _t681 = cpu->r[28] + 0x00000000u; /* 02034170 */ cpu->r[8] = rbrew_read32(cpu->mem, _t681); /* 02034174 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02034178 */ _t682 = cpu->r[28] + 0x00000000u; /* 02034178 */ rbrew_write32(cpu->mem, _t682, cpu->r[8]); /* 0203417C */ _t683 = cpu->r[27] + 0x0000001Cu; /* 0203417C */ cpu->r[28] = rbrew_read32(cpu->mem, _t683); /* 02034180 */ _t684 = cpu->r[28] + 0x00000000u; /* 02034180 */ cpu->r[8] = rbrew_read32(cpu->mem, _t684); /* 02034184 */ _t685 = cpu->r[11] + 0x00000030u; /* 02034184 */ cpu->r[9] = rbrew_read32(cpu->mem, _t685); /* 02034188 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 0203418C */ _t686 = cpu->r[28] + 0x00000000u; /* 0203418C */ rbrew_write32(cpu->mem, _t686, cpu->r[8]); L_02034190: ; // 0x2034190 /* 02034190 */ _t687 = cpu->r[10] + 0x00000004u; /* 02034190 */ cpu->r[8] = rbrew_read32(cpu->mem, _t687); /* 02034194 */ _t688 = cpu->r[11] + 0x00000000u; /* 02034194 */ cpu->r[27] = rbrew_read32(cpu->mem, _t688); /* 02034198 */ _t689 = cpu->r[8] + 0x00000000u; /* 02034198 */ cpu->r[9] = rbrew_read32(cpu->mem, _t689); /* 0203419C */ _t690 = cpu->r[29] + 0x00000000u; /* 0203419C */ cpu->r[28] = rbrew_read32(cpu->mem, _t690); /* 020341A0 */ cpu->r[27] = rbrew_rlwinm(cpu->r[27], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020341A4 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020341A8 */ cpu->r[28] = cpu->r[28] + cpu->r[27]; /* 020341AC */ _t691 = cpu->r[8] + 0x00000000u; /* 020341AC */ rbrew_write32(cpu->mem, _t691, cpu->r[9]); /* 020341B0 */ _t692 = cpu->r[28] + 0x00000004u; /* 020341B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t692); /* 020341B4 */ _t693 = cpu->r[8] + 0x00000000u; /* 020341B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t693); /* 020341B8 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 020341BC */ _t694 = cpu->r[8] + 0x00000000u; /* 020341BC */ rbrew_write32(cpu->mem, _t694, cpu->r[9]); /* 020341C0 */ _t695 = cpu->r[10] + 0x00000000u; /* 020341C0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t695); /* 020341C4 */ _t696 = cpu->r[1] + 0x00000050u; /* 020341C4 */ rbrew_write32(cpu->mem, _t696, cpu->r[9]); /* 020341C8 */ _t697 = cpu->r[10] + 0x00000004u; /* 020341C8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t697); /* 020341CC */ _t698 = cpu->r[1] + 0x00000054u; /* 020341CC */ rbrew_write32(cpu->mem, _t698, cpu->r[9]); /* 020341D0 */ _t699 = cpu->r[10] + 0x00000008u; /* 020341D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t699); /* 020341D4 */ _t700 = cpu->r[1] + 0x00000058u; /* 020341D4 */ rbrew_write32(cpu->mem, _t700, cpu->r[9]); /* 020341D8 */ _t701 = cpu->r[10] + 0x0000000Cu; /* 020341D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t701); /* 020341DC */ _t702 = cpu->r[1] + 0x0000005Cu; /* 020341DC */ rbrew_write32(cpu->mem, _t702, cpu->r[9]); /* 020341E0 */ _t703 = cpu->r[28] + 0x00000000u; /* 020341E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t703); /* 020341E4 */ _t704 = cpu->r[10] + 0x00000000u; /* 020341E4 */ rbrew_write32(cpu->mem, _t704, cpu->r[9]); /* 020341E8 */ _t705 = cpu->r[28] + 0x00000004u; /* 020341E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t705); /* 020341EC */ _t706 = cpu->r[10] + 0x00000004u; /* 020341EC */ rbrew_write32(cpu->mem, _t706, cpu->r[9]); /* 020341F0 */ _t707 = cpu->r[28] + 0x00000008u; /* 020341F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t707); /* 020341F4 */ _t708 = cpu->r[10] + 0x00000008u; /* 020341F4 */ rbrew_write32(cpu->mem, _t708, cpu->r[9]); /* 020341F8 */ _t709 = cpu->r[28] + 0x0000000Cu; /* 020341F8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t709); /* 020341FC */ _t710 = cpu->r[10] + 0x0000000Cu; /* 020341FC */ rbrew_write32(cpu->mem, _t710, cpu->r[8]); /* 02034200 */ _t711 = cpu->r[1] + 0x00000050u; /* 02034200 */ cpu->r[10] = rbrew_read32(cpu->mem, _t711); /* 02034204 */ _t712 = cpu->r[28] + 0x00000000u; /* 02034204 */ rbrew_write32(cpu->mem, _t712, cpu->r[10]); /* 02034208 */ _t713 = cpu->r[1] + 0x00000054u; /* 02034208 */ cpu->r[10] = rbrew_read32(cpu->mem, _t713); /* 0203420C */ _t714 = cpu->r[28] + 0x00000004u; /* 0203420C */ rbrew_write32(cpu->mem, _t714, cpu->r[10]); /* 02034210 */ _t715 = cpu->r[1] + 0x00000058u; /* 02034210 */ cpu->r[10] = rbrew_read32(cpu->mem, _t715); /* 02034214 */ _t716 = cpu->r[28] + 0x00000008u; /* 02034214 */ rbrew_write32(cpu->mem, _t716, cpu->r[10]); /* 02034218 */ _t717 = cpu->r[1] + 0x0000005Cu; /* 02034218 */ cpu->r[10] = rbrew_read32(cpu->mem, _t717); /* 0203421C */ _t718 = cpu->r[28] + 0x0000000Cu; /* 0203421C */ rbrew_write32(cpu->mem, _t718, cpu->r[10]); /* 02034220 */ _t719 = cpu->r[11] + 0x00000000u; /* 02034220 */ cpu->r[10] = rbrew_read32(cpu->mem, _t719); /* 02034224 */ _t720 = cpu->r[29] + 0x00000000u; /* 02034224 */ cpu->r[27] = rbrew_read32(cpu->mem, _t720); /* 02034228 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203422C */ _t721 = cpu->r[27] + cpu->r[10]; /* 0203422C */ cpu->r[9] = rbrew_read32(cpu->mem, _t721); /* 02034230 */ cpu->r[8] = cpu->r[27] + cpu->r[10]; /* 02034234 */ _t722 = cpu->r[8] + 0xFFFFFFF0u; /* 02034234 */ cpu->r[10] = rbrew_read32(cpu->mem, _t722); /* 02034238 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 0203423C */ cpu->r[10] = cpu->r[8] + 0xFFFFFFF0u; /* 02034240 */ _t723 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034240 */ _t724 = _t723 & 0x00000001u; /* 02034240 */ if (_t724) goto L_020340FC; else goto L_02034244; L_02034244: ; // 0x2034244 /* 02034244 */ _t725 = cpu->r[12] + 0x00000000u; /* 02034244 */ cpu->r[10] = rbrew_read32(cpu->mem, _t725); /* 02034248 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203424C */ _t726 = cpu->r[27] + cpu->r[10]; /* 0203424C */ cpu->r[9] = rbrew_read32(cpu->mem, _t726); /* 02034250 */ cpu->r[8] = cpu->r[27] + cpu->r[10]; /* 02034254 */ _t727 = cpu->r[8] + 0xFFFFFFF0u; /* 02034254 */ cpu->r[10] = rbrew_read32(cpu->mem, _t727); /* 02034258 */ cpu->r[4] = 0x00000001u; /* 0203425C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02034260 */ cpu->r[10] = cpu->r[8] + 0xFFFFFFF0u; /* 02034264 */ _t728 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034264 */ _t729 = _t728 & 0x00000001u; /* 02034264 */ if (_t729) goto L_02034268; else goto L_020343E8; L_02034268: ; // 0x2034268 /* 02034268 */ goto L_02034290; L_0203426C: ; // 0x203426c /* 0203426C */ _t730 = cpu->r[12] + 0x00000000u; /* 0203426C */ cpu->r[10] = rbrew_read32(cpu->mem, _t730); /* 02034270 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034274 */ _t731 = cpu->r[27] + cpu->r[10]; /* 02034274 */ cpu->r[9] = rbrew_read32(cpu->mem, _t731); /* 02034278 */ cpu->r[8] = cpu->r[27] + cpu->r[10]; /* 0203427C */ _t732 = cpu->r[8] + 0xFFFFFFF0u; /* 0203427C */ cpu->r[10] = rbrew_read32(cpu->mem, _t732); /* 02034280 */ cpu->r[4] = 0x00000000u; /* 02034284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02034288 */ cpu->r[10] = cpu->r[8] + 0xFFFFFFF0u; /* 0203428C */ _t733 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203428C */ _t734 = _t733 & 0x00000001u; /* 0203428C */ if (_t734) goto L_02034290; else goto L_020343E8; L_02034290: ; // 0x2034290 /* 02034290 */ _t735 = cpu->r[8] + 0x00000008u; /* 02034290 */ cpu->r[28] = rbrew_read32(cpu->mem, _t735); L_02034294: ; // 0x2034294 /* 02034294 */ _t736 = cpu->r[10] + 0x00000008u; /* 02034294 */ cpu->r[8] = rbrew_read32(cpu->mem, _t736); /* 02034298 */ _t737 = cpu->r[12] + 0x00000004u; /* 02034298 */ cpu->r[9] = rbrew_read32(cpu->mem, _t737); /* 0203429C */ _t738 = cpu->r[10] + 0x00000004u; /* 0203429C */ cpu->r[26] = rbrew_read32(cpu->mem, _t738); /* 020342A0 */ cpu->r[9] = cpu->r[9] + cpu->r[8]; /* 020342A4 */ _t739 = cpu->r[12] + 0x00000004u; /* 020342A4 */ rbrew_write32(cpu->mem, _t739, cpu->r[9]); /* 020342A8 */ _t740 = cpu->r[26] + 0x0000000Cu; /* 020342A8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t740); /* 020342AC */ _t741 = cpu->r[12] + 0x00000010u; /* 020342AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t741); /* 020342B0 */ cpu->r[9] = cpu->r[8] & cpu->r[9]; /* 020342B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020342B4 */ _t742 = cpu->cr[0] >> (0x00000001u & 31u); /* 020342B4 */ _t743 = _t742 & 0x00000001u; /* 020342B4 */ if (_t743) goto L_020342E0; else goto L_020342B8; L_020342B8: ; // 0x20342b8 /* 020342B8 */ _t744 = cpu->r[12] + 0x00000018u; /* 020342B8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t744); /* 020342BC */ _t745 = cpu->r[26] + 0x00000024u; /* 020342BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t745); /* 020342C0 */ _t746 = cpu->r[27] + 0x00000000u; /* 020342C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t746); /* 020342C4 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 020342C8 */ _t747 = cpu->r[27] + 0x00000000u; /* 020342C8 */ rbrew_write32(cpu->mem, _t747, cpu->r[8]); /* 020342CC */ _t748 = cpu->r[12] + 0x00000020u; /* 020342CC */ cpu->r[27] = rbrew_read32(cpu->mem, _t748); /* 020342D0 */ _t749 = cpu->r[27] + 0x00000000u; /* 020342D0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t749); /* 020342D4 */ _t750 = cpu->r[26] + 0x0000002Cu; /* 020342D4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t750); /* 020342D8 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 020342DC */ _t751 = cpu->r[27] + 0x00000000u; /* 020342DC */ rbrew_write32(cpu->mem, _t751, cpu->r[8]); L_020342E0: ; // 0x20342e0 /* 020342E0 */ _t752 = cpu->r[10] + 0x00000004u; /* 020342E0 */ cpu->r[26] = rbrew_read32(cpu->mem, _t752); /* 020342E4 */ _t753 = cpu->r[26] + 0x00000004u; /* 020342E4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t753); /* 020342E8 */ cpu->r[9] = cpu->r[9] - cpu->r[28]; /* 020342EC */ _t754 = cpu->r[26] + 0x00000004u; /* 020342EC */ rbrew_write32(cpu->mem, _t754, cpu->r[9]); /* 020342F0 */ _t755 = cpu->r[12] + 0x0000000Cu; /* 020342F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t755); /* 020342F4 */ _t756 = cpu->r[26] + 0x00000010u; /* 020342F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t756); /* 020342F8 */ cpu->r[9] = cpu->r[8] & cpu->r[9]; /* 020342F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020342FC */ _t757 = cpu->cr[0] >> (0x00000001u & 31u); /* 020342FC */ _t758 = _t757 & 0x00000001u; /* 020342FC */ if (_t758) goto L_02034328; else goto L_02034300; L_02034300: ; // 0x2034300 /* 02034300 */ _t759 = cpu->r[26] + 0x00000014u; /* 02034300 */ cpu->r[27] = rbrew_read32(cpu->mem, _t759); /* 02034304 */ _t760 = cpu->r[12] + 0x00000028u; /* 02034304 */ cpu->r[9] = rbrew_read32(cpu->mem, _t760); /* 02034308 */ _t761 = cpu->r[27] + 0x00000000u; /* 02034308 */ cpu->r[8] = rbrew_read32(cpu->mem, _t761); /* 0203430C */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02034310 */ _t762 = cpu->r[27] + 0x00000000u; /* 02034310 */ rbrew_write32(cpu->mem, _t762, cpu->r[8]); /* 02034314 */ _t763 = cpu->r[26] + 0x0000001Cu; /* 02034314 */ cpu->r[27] = rbrew_read32(cpu->mem, _t763); /* 02034318 */ _t764 = cpu->r[27] + 0x00000000u; /* 02034318 */ cpu->r[8] = rbrew_read32(cpu->mem, _t764); /* 0203431C */ _t765 = cpu->r[12] + 0x00000030u; /* 0203431C */ cpu->r[9] = rbrew_read32(cpu->mem, _t765); /* 02034320 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02034324 */ _t766 = cpu->r[27] + 0x00000000u; /* 02034324 */ rbrew_write32(cpu->mem, _t766, cpu->r[8]); L_02034328: ; // 0x2034328 /* 02034328 */ _t767 = cpu->r[10] + 0x00000004u; /* 02034328 */ cpu->r[8] = rbrew_read32(cpu->mem, _t767); /* 0203432C */ _t768 = cpu->r[12] + 0x00000000u; /* 0203432C */ cpu->r[26] = rbrew_read32(cpu->mem, _t768); /* 02034330 */ _t769 = cpu->r[8] + 0x00000000u; /* 02034330 */ cpu->r[9] = rbrew_read32(cpu->mem, _t769); /* 02034334 */ _t770 = cpu->r[29] + 0x00000000u; /* 02034334 */ cpu->r[27] = rbrew_read32(cpu->mem, _t770); /* 02034338 */ cpu->r[26] = rbrew_rlwinm(cpu->r[26], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203433C */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 02034340 */ cpu->r[27] = cpu->r[27] + cpu->r[26]; /* 02034344 */ _t771 = cpu->r[8] + 0x00000000u; /* 02034344 */ rbrew_write32(cpu->mem, _t771, cpu->r[9]); /* 02034348 */ _t772 = cpu->r[27] + 0x00000004u; /* 02034348 */ cpu->r[8] = rbrew_read32(cpu->mem, _t772); /* 0203434C */ _t773 = cpu->r[8] + 0x00000000u; /* 0203434C */ cpu->r[9] = rbrew_read32(cpu->mem, _t773); /* 02034350 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 02034354 */ _t774 = cpu->r[8] + 0x00000000u; /* 02034354 */ rbrew_write32(cpu->mem, _t774, cpu->r[9]); /* 02034358 */ _t775 = cpu->r[10] + 0x00000000u; /* 02034358 */ cpu->r[9] = rbrew_read32(cpu->mem, _t775); /* 0203435C */ _t776 = cpu->r[1] + 0x00000060u; /* 0203435C */ rbrew_write32(cpu->mem, _t776, cpu->r[9]); /* 02034360 */ _t777 = cpu->r[10] + 0x00000004u; /* 02034360 */ cpu->r[9] = rbrew_read32(cpu->mem, _t777); /* 02034364 */ _t778 = cpu->r[1] + 0x00000064u; /* 02034364 */ rbrew_write32(cpu->mem, _t778, cpu->r[9]); /* 02034368 */ _t779 = cpu->r[10] + 0x00000008u; /* 02034368 */ cpu->r[9] = rbrew_read32(cpu->mem, _t779); /* 0203436C */ _t780 = cpu->r[1] + 0x00000068u; /* 0203436C */ rbrew_write32(cpu->mem, _t780, cpu->r[9]); /* 02034370 */ _t781 = cpu->r[10] + 0x0000000Cu; /* 02034370 */ cpu->r[9] = rbrew_read32(cpu->mem, _t781); /* 02034374 */ _t782 = cpu->r[1] + 0x0000006Cu; /* 02034374 */ rbrew_write32(cpu->mem, _t782, cpu->r[9]); /* 02034378 */ _t783 = cpu->r[27] + 0x00000000u; /* 02034378 */ cpu->r[9] = rbrew_read32(cpu->mem, _t783); /* 0203437C */ _t784 = cpu->r[10] + 0x00000000u; /* 0203437C */ rbrew_write32(cpu->mem, _t784, cpu->r[9]); /* 02034380 */ _t785 = cpu->r[27] + 0x00000004u; /* 02034380 */ cpu->r[9] = rbrew_read32(cpu->mem, _t785); /* 02034384 */ _t786 = cpu->r[10] + 0x00000004u; /* 02034384 */ rbrew_write32(cpu->mem, _t786, cpu->r[9]); /* 02034388 */ _t787 = cpu->r[27] + 0x00000008u; /* 02034388 */ cpu->r[9] = rbrew_read32(cpu->mem, _t787); /* 0203438C */ _t788 = cpu->r[10] + 0x00000008u; /* 0203438C */ rbrew_write32(cpu->mem, _t788, cpu->r[9]); /* 02034390 */ _t789 = cpu->r[27] + 0x0000000Cu; /* 02034390 */ cpu->r[8] = rbrew_read32(cpu->mem, _t789); /* 02034394 */ _t790 = cpu->r[10] + 0x0000000Cu; /* 02034394 */ rbrew_write32(cpu->mem, _t790, cpu->r[8]); /* 02034398 */ _t791 = cpu->r[1] + 0x00000060u; /* 02034398 */ cpu->r[10] = rbrew_read32(cpu->mem, _t791); /* 0203439C */ _t792 = cpu->r[27] + 0x00000000u; /* 0203439C */ rbrew_write32(cpu->mem, _t792, cpu->r[10]); /* 020343A0 */ _t793 = cpu->r[1] + 0x00000064u; /* 020343A0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t793); /* 020343A4 */ _t794 = cpu->r[27] + 0x00000004u; /* 020343A4 */ rbrew_write32(cpu->mem, _t794, cpu->r[10]); /* 020343A8 */ _t795 = cpu->r[1] + 0x00000068u; /* 020343A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t795); /* 020343AC */ _t796 = cpu->r[27] + 0x00000008u; /* 020343AC */ rbrew_write32(cpu->mem, _t796, cpu->r[10]); /* 020343B0 */ _t797 = cpu->r[1] + 0x0000006Cu; /* 020343B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t797); /* 020343B4 */ _t798 = cpu->r[27] + 0x0000000Cu; /* 020343B4 */ rbrew_write32(cpu->mem, _t798, cpu->r[10]); /* 020343B8 */ _t799 = cpu->r[12] + 0x00000000u; /* 020343B8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t799); /* 020343BC */ _t800 = cpu->r[29] + 0x00000000u; /* 020343BC */ cpu->r[27] = rbrew_read32(cpu->mem, _t800); /* 020343C0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020343C4 */ _t801 = cpu->r[27] + cpu->r[10]; /* 020343C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t801); /* 020343C8 */ cpu->r[8] = cpu->r[27] + cpu->r[10]; /* 020343CC */ _t802 = cpu->r[8] + 0xFFFFFFF0u; /* 020343CC */ cpu->r[10] = rbrew_read32(cpu->mem, _t802); /* 020343D0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 020343D4 */ cpu->r[10] = cpu->r[8] + 0xFFFFFFF0u; /* 020343D8 */ _t803 = cpu->cr[0] >> (0x00000003u & 31u); /* 020343D8 */ _t804 = _t803 & 0x00000001u; /* 020343D8 */ if (_t804) goto L_02034294; else goto L_020343DC; L_020343DC: ; // 0x20343dc /* 020343DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 020343E0 */ _t805 = cpu->cr[0] >> (0x00000001u & 31u); /* 020343E0 */ _t806 = _t805 & 0x00000001u; /* 020343E0 */ if (_t806) goto L_020343E4; else goto L_020346C8; L_020343E4: ; // 0x20343e4 /* 020343E4 */ goto L_0203455C; L_020343E8: ; // 0x20343e8 /* 020343E8 */ _t807 = cpu->r[12] + 0x00000000u; /* 020343E8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t807); /* 020343EC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020343F0 */ _t808 = cpu->r[27] + cpu->r[10]; /* 020343F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t808); /* 020343F4 */ cpu->r[8] = cpu->r[27] + cpu->r[10]; /* 020343F8 */ _t809 = cpu->r[8] + 0x00000010u; /* 020343F8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t809); /* 020343FC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 02034400 */ cpu->r[10] = cpu->r[8] + 0x00000010u; /* 02034404 */ _t810 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034404 */ _t811 = _t810 & 0x00000001u; /* 02034404 */ if (_t811) goto L_02034408; else goto L_02034554; L_02034408: ; // 0x2034408 /* 02034408 */ _t812 = cpu->r[8] + 0x00000008u; /* 02034408 */ cpu->r[28] = rbrew_read32(cpu->mem, _t812); L_0203440C: ; // 0x203440c /* 0203440C */ _t813 = cpu->r[10] + 0x00000008u; /* 0203440C */ cpu->r[8] = rbrew_read32(cpu->mem, _t813); /* 02034410 */ _t814 = cpu->r[12] + 0x00000004u; /* 02034410 */ cpu->r[9] = rbrew_read32(cpu->mem, _t814); /* 02034414 */ _t815 = cpu->r[10] + 0x00000004u; /* 02034414 */ cpu->r[26] = rbrew_read32(cpu->mem, _t815); /* 02034418 */ cpu->r[9] = cpu->r[9] - cpu->r[8]; /* 0203441C */ _t816 = cpu->r[12] + 0x00000004u; /* 0203441C */ rbrew_write32(cpu->mem, _t816, cpu->r[9]); /* 02034420 */ _t817 = cpu->r[26] + 0x0000000Cu; /* 02034420 */ cpu->r[8] = rbrew_read32(cpu->mem, _t817); /* 02034424 */ _t818 = cpu->r[12] + 0x00000010u; /* 02034424 */ cpu->r[9] = rbrew_read32(cpu->mem, _t818); /* 02034428 */ cpu->r[9] = cpu->r[8] & cpu->r[9]; /* 02034428 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0203442C */ _t819 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203442C */ _t820 = _t819 & 0x00000001u; /* 0203442C */ if (_t820) goto L_02034458; else goto L_02034430; L_02034430: ; // 0x2034430 /* 02034430 */ _t821 = cpu->r[12] + 0x00000014u; /* 02034430 */ cpu->r[27] = rbrew_read32(cpu->mem, _t821); /* 02034434 */ _t822 = cpu->r[26] + 0x00000028u; /* 02034434 */ cpu->r[9] = rbrew_read32(cpu->mem, _t822); /* 02034438 */ _t823 = cpu->r[27] + 0x00000000u; /* 02034438 */ cpu->r[8] = rbrew_read32(cpu->mem, _t823); /* 0203443C */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02034440 */ _t824 = cpu->r[27] + 0x00000000u; /* 02034440 */ rbrew_write32(cpu->mem, _t824, cpu->r[8]); /* 02034444 */ _t825 = cpu->r[12] + 0x0000001Cu; /* 02034444 */ cpu->r[27] = rbrew_read32(cpu->mem, _t825); /* 02034448 */ _t826 = cpu->r[27] + 0x00000000u; /* 02034448 */ cpu->r[8] = rbrew_read32(cpu->mem, _t826); /* 0203444C */ _t827 = cpu->r[26] + 0x00000030u; /* 0203444C */ cpu->r[9] = rbrew_read32(cpu->mem, _t827); /* 02034450 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02034454 */ _t828 = cpu->r[27] + 0x00000000u; /* 02034454 */ rbrew_write32(cpu->mem, _t828, cpu->r[8]); L_02034458: ; // 0x2034458 /* 02034458 */ _t829 = cpu->r[10] + 0x00000004u; /* 02034458 */ cpu->r[26] = rbrew_read32(cpu->mem, _t829); /* 0203445C */ _t830 = cpu->r[26] + 0x00000004u; /* 0203445C */ cpu->r[9] = rbrew_read32(cpu->mem, _t830); /* 02034460 */ cpu->r[9] = cpu->r[9] + cpu->r[28]; /* 02034464 */ _t831 = cpu->r[26] + 0x00000004u; /* 02034464 */ rbrew_write32(cpu->mem, _t831, cpu->r[9]); /* 02034468 */ _t832 = cpu->r[12] + 0x0000000Cu; /* 02034468 */ cpu->r[8] = rbrew_read32(cpu->mem, _t832); /* 0203446C */ _t833 = cpu->r[26] + 0x00000010u; /* 0203446C */ cpu->r[9] = rbrew_read32(cpu->mem, _t833); /* 02034470 */ cpu->r[9] = cpu->r[8] & cpu->r[9]; /* 02034470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02034474 */ _t834 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034474 */ _t835 = _t834 & 0x00000001u; /* 02034474 */ if (_t835) goto L_020344A0; else goto L_02034478; L_02034478: ; // 0x2034478 /* 02034478 */ _t836 = cpu->r[26] + 0x00000018u; /* 02034478 */ cpu->r[27] = rbrew_read32(cpu->mem, _t836); /* 0203447C */ _t837 = cpu->r[12] + 0x00000024u; /* 0203447C */ cpu->r[9] = rbrew_read32(cpu->mem, _t837); /* 02034480 */ _t838 = cpu->r[27] + 0x00000000u; /* 02034480 */ cpu->r[8] = rbrew_read32(cpu->mem, _t838); /* 02034484 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 02034488 */ _t839 = cpu->r[27] + 0x00000000u; /* 02034488 */ rbrew_write32(cpu->mem, _t839, cpu->r[8]); /* 0203448C */ _t840 = cpu->r[26] + 0x00000020u; /* 0203448C */ cpu->r[27] = rbrew_read32(cpu->mem, _t840); /* 02034490 */ _t841 = cpu->r[27] + 0x00000000u; /* 02034490 */ cpu->r[8] = rbrew_read32(cpu->mem, _t841); /* 02034494 */ _t842 = cpu->r[12] + 0x0000002Cu; /* 02034494 */ cpu->r[9] = rbrew_read32(cpu->mem, _t842); /* 02034498 */ cpu->r[8] = cpu->r[8] | cpu->r[9]; /* 0203449C */ _t843 = cpu->r[27] + 0x00000000u; /* 0203449C */ rbrew_write32(cpu->mem, _t843, cpu->r[8]); L_020344A0: ; // 0x20344a0 /* 020344A0 */ _t844 = cpu->r[12] + 0x00000000u; /* 020344A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t844); /* 020344A4 */ _t845 = cpu->r[29] + 0x00000000u; /* 020344A4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t845); /* 020344A8 */ cpu->r[8] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020344AC */ cpu->r[27] = cpu->r[9] + cpu->r[8]; /* 020344B0 */ _t846 = cpu->r[27] + 0x00000004u; /* 020344B0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t846); /* 020344B4 */ _t847 = cpu->r[8] + 0x00000000u; /* 020344B4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t847); /* 020344B8 */ cpu->r[9] = cpu->r[9] + 0x00000001u; /* 020344BC */ _t848 = cpu->r[8] + 0x00000000u; /* 020344BC */ rbrew_write32(cpu->mem, _t848, cpu->r[9]); /* 020344C0 */ _t849 = cpu->r[10] + 0x00000004u; /* 020344C0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t849); /* 020344C4 */ _t850 = cpu->r[8] + 0x00000000u; /* 020344C4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t850); /* 020344C8 */ cpu->r[9] = cpu->r[9] + 0xFFFFFFFFu; /* 020344CC */ _t851 = cpu->r[8] + 0x00000000u; /* 020344CC */ rbrew_write32(cpu->mem, _t851, cpu->r[9]); /* 020344D0 */ _t852 = cpu->r[27] + 0x00000000u; /* 020344D0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t852); /* 020344D4 */ _t853 = cpu->r[1] + 0x00000070u; /* 020344D4 */ rbrew_write32(cpu->mem, _t853, cpu->r[9]); /* 020344D8 */ _t854 = cpu->r[27] + 0x00000004u; /* 020344D8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t854); /* 020344DC */ _t855 = cpu->r[1] + 0x00000074u; /* 020344DC */ rbrew_write32(cpu->mem, _t855, cpu->r[9]); /* 020344E0 */ _t856 = cpu->r[27] + 0x00000008u; /* 020344E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t856); /* 020344E4 */ _t857 = cpu->r[1] + 0x00000078u; /* 020344E4 */ rbrew_write32(cpu->mem, _t857, cpu->r[9]); /* 020344E8 */ _t858 = cpu->r[27] + 0x0000000Cu; /* 020344E8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t858); /* 020344EC */ _t859 = cpu->r[1] + 0x0000007Cu; /* 020344EC */ rbrew_write32(cpu->mem, _t859, cpu->r[9]); /* 020344F0 */ _t860 = cpu->r[10] + 0x00000000u; /* 020344F0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t860); /* 020344F4 */ _t861 = cpu->r[27] + 0x00000000u; /* 020344F4 */ rbrew_write32(cpu->mem, _t861, cpu->r[9]); /* 020344F8 */ _t862 = cpu->r[10] + 0x00000004u; /* 020344F8 */ cpu->r[9] = rbrew_read32(cpu->mem, _t862); /* 020344FC */ _t863 = cpu->r[27] + 0x00000004u; /* 020344FC */ rbrew_write32(cpu->mem, _t863, cpu->r[9]); /* 02034500 */ _t864 = cpu->r[10] + 0x00000008u; /* 02034500 */ cpu->r[9] = rbrew_read32(cpu->mem, _t864); /* 02034504 */ _t865 = cpu->r[27] + 0x00000008u; /* 02034504 */ rbrew_write32(cpu->mem, _t865, cpu->r[9]); /* 02034508 */ _t866 = cpu->r[10] + 0x0000000Cu; /* 02034508 */ cpu->r[9] = rbrew_read32(cpu->mem, _t866); /* 0203450C */ _t867 = cpu->r[27] + 0x0000000Cu; /* 0203450C */ rbrew_write32(cpu->mem, _t867, cpu->r[9]); /* 02034510 */ _t868 = cpu->r[1] + 0x00000070u; /* 02034510 */ cpu->r[9] = rbrew_read32(cpu->mem, _t868); /* 02034514 */ _t869 = cpu->r[10] + 0x00000000u; /* 02034514 */ rbrew_write32(cpu->mem, _t869, cpu->r[9]); /* 02034518 */ _t870 = cpu->r[1] + 0x00000074u; /* 02034518 */ cpu->r[9] = rbrew_read32(cpu->mem, _t870); /* 0203451C */ _t871 = cpu->r[10] + 0x00000004u; /* 0203451C */ rbrew_write32(cpu->mem, _t871, cpu->r[9]); /* 02034520 */ _t872 = cpu->r[1] + 0x00000078u; /* 02034520 */ cpu->r[9] = rbrew_read32(cpu->mem, _t872); /* 02034524 */ _t873 = cpu->r[10] + 0x00000008u; /* 02034524 */ rbrew_write32(cpu->mem, _t873, cpu->r[9]); /* 02034528 */ _t874 = cpu->r[1] + 0x0000007Cu; /* 02034528 */ cpu->r[9] = rbrew_read32(cpu->mem, _t874); /* 0203452C */ _t875 = cpu->r[10] + 0x0000000Cu; /* 0203452C */ rbrew_write32(cpu->mem, _t875, cpu->r[9]); /* 02034530 */ _t876 = cpu->r[12] + 0x00000000u; /* 02034530 */ cpu->r[10] = rbrew_read32(cpu->mem, _t876); /* 02034534 */ _t877 = cpu->r[29] + 0x00000000u; /* 02034534 */ cpu->r[27] = rbrew_read32(cpu->mem, _t877); /* 02034538 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203453C */ _t878 = cpu->r[27] + cpu->r[10]; /* 0203453C */ cpu->r[9] = rbrew_read32(cpu->mem, _t878); /* 02034540 */ cpu->r[8] = cpu->r[27] + cpu->r[10]; /* 02034544 */ _t879 = cpu->r[8] + 0x00000010u; /* 02034544 */ cpu->r[10] = rbrew_read32(cpu->mem, _t879); /* 02034548 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[10]); /* 0203454C */ cpu->r[10] = cpu->r[8] + 0x00000010u; /* 02034550 */ _t880 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034550 */ _t881 = _t880 & 0x00000001u; /* 02034550 */ if (_t881) goto L_0203440C; else goto L_02034554; L_02034554: ; // 0x2034554 /* 02034554 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02034558 */ _t882 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034558 */ _t883 = _t882 & 0x00000001u; /* 02034558 */ if (_t883) goto L_0203455C; else goto L_020346C8; L_0203455C: ; // 0x203455c /* 0203455C */ _t884 = cpu->r[11] + 0x00000000u; /* 0203455C */ cpu->r[12] = rbrew_read32(cpu->mem, _t884); /* 02034560 */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034564 */ _t885 = cpu->r[27] + cpu->r[12]; /* 02034564 */ cpu->r[10] = rbrew_read32(cpu->mem, _t885); /* 02034568 */ cpu->r[9] = cpu->r[27] + cpu->r[12]; /* 0203456C */ _t886 = cpu->r[9] + 0x00000010u; /* 0203456C */ cpu->r[12] = rbrew_read32(cpu->mem, _t886); /* 02034570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 02034574 */ cpu->r[12] = cpu->r[9] + 0x00000010u; /* 02034578 */ _t887 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034578 */ _t888 = _t887 & 0x00000001u; /* 02034578 */ if (_t888) goto L_0203457C; else goto L_020346C8; L_0203457C: ; // 0x203457c /* 0203457C */ _t889 = cpu->r[9] + 0x00000008u; /* 0203457C */ cpu->r[8] = rbrew_read32(cpu->mem, _t889); L_02034580: ; // 0x2034580 /* 02034580 */ _t890 = cpu->r[12] + 0x00000008u; /* 02034580 */ cpu->r[9] = rbrew_read32(cpu->mem, _t890); /* 02034584 */ _t891 = cpu->r[11] + 0x00000004u; /* 02034584 */ cpu->r[10] = rbrew_read32(cpu->mem, _t891); /* 02034588 */ _t892 = cpu->r[12] + 0x00000004u; /* 02034588 */ cpu->r[28] = rbrew_read32(cpu->mem, _t892); /* 0203458C */ cpu->r[10] = cpu->r[10] - cpu->r[9]; /* 02034590 */ _t893 = cpu->r[11] + 0x00000004u; /* 02034590 */ rbrew_write32(cpu->mem, _t893, cpu->r[10]); /* 02034594 */ _t894 = cpu->r[28] + 0x0000000Cu; /* 02034594 */ cpu->r[9] = rbrew_read32(cpu->mem, _t894); /* 02034598 */ _t895 = cpu->r[11] + 0x00000010u; /* 02034598 */ cpu->r[10] = rbrew_read32(cpu->mem, _t895); /* 0203459C */ cpu->r[10] = cpu->r[9] & cpu->r[10]; /* 0203459C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020345A0 */ _t896 = cpu->cr[0] >> (0x00000001u & 31u); /* 020345A0 */ _t897 = _t896 & 0x00000001u; /* 020345A0 */ if (_t897) goto L_020345CC; else goto L_020345A4; L_020345A4: ; // 0x20345a4 /* 020345A4 */ _t898 = cpu->r[11] + 0x00000014u; /* 020345A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t898); /* 020345A8 */ _t899 = cpu->r[28] + 0x00000028u; /* 020345A8 */ cpu->r[10] = rbrew_read32(cpu->mem, _t899); /* 020345AC */ _t900 = cpu->r[4] + 0x00000000u; /* 020345AC */ cpu->r[9] = rbrew_read32(cpu->mem, _t900); /* 020345B0 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 020345B4 */ _t901 = cpu->r[4] + 0x00000000u; /* 020345B4 */ rbrew_write32(cpu->mem, _t901, cpu->r[9]); /* 020345B8 */ _t902 = cpu->r[11] + 0x0000001Cu; /* 020345B8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t902); /* 020345BC */ _t903 = cpu->r[4] + 0x00000000u; /* 020345BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t903); /* 020345C0 */ _t904 = cpu->r[28] + 0x00000030u; /* 020345C0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t904); /* 020345C4 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 020345C8 */ _t905 = cpu->r[4] + 0x00000000u; /* 020345C8 */ rbrew_write32(cpu->mem, _t905, cpu->r[9]); L_020345CC: ; // 0x20345cc /* 020345CC */ _t906 = cpu->r[12] + 0x00000004u; /* 020345CC */ cpu->r[28] = rbrew_read32(cpu->mem, _t906); /* 020345D0 */ _t907 = cpu->r[28] + 0x00000004u; /* 020345D0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t907); /* 020345D4 */ cpu->r[10] = cpu->r[10] + cpu->r[8]; /* 020345D8 */ _t908 = cpu->r[28] + 0x00000004u; /* 020345D8 */ rbrew_write32(cpu->mem, _t908, cpu->r[10]); /* 020345DC */ _t909 = cpu->r[11] + 0x0000000Cu; /* 020345DC */ cpu->r[9] = rbrew_read32(cpu->mem, _t909); /* 020345E0 */ _t910 = cpu->r[28] + 0x00000010u; /* 020345E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t910); /* 020345E4 */ cpu->r[10] = cpu->r[9] & cpu->r[10]; /* 020345E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020345E8 */ _t911 = cpu->cr[0] >> (0x00000001u & 31u); /* 020345E8 */ _t912 = _t911 & 0x00000001u; /* 020345E8 */ if (_t912) goto L_02034614; else goto L_020345EC; L_020345EC: ; // 0x20345ec /* 020345EC */ _t913 = cpu->r[28] + 0x00000018u; /* 020345EC */ cpu->r[4] = rbrew_read32(cpu->mem, _t913); /* 020345F0 */ _t914 = cpu->r[11] + 0x00000024u; /* 020345F0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t914); /* 020345F4 */ _t915 = cpu->r[4] + 0x00000000u; /* 020345F4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t915); /* 020345F8 */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 020345FC */ _t916 = cpu->r[4] + 0x00000000u; /* 020345FC */ rbrew_write32(cpu->mem, _t916, cpu->r[9]); /* 02034600 */ _t917 = cpu->r[28] + 0x00000020u; /* 02034600 */ cpu->r[4] = rbrew_read32(cpu->mem, _t917); /* 02034604 */ _t918 = cpu->r[4] + 0x00000000u; /* 02034604 */ cpu->r[9] = rbrew_read32(cpu->mem, _t918); /* 02034608 */ _t919 = cpu->r[11] + 0x0000002Cu; /* 02034608 */ cpu->r[10] = rbrew_read32(cpu->mem, _t919); /* 0203460C */ cpu->r[9] = cpu->r[9] | cpu->r[10]; /* 02034610 */ _t920 = cpu->r[4] + 0x00000000u; /* 02034610 */ rbrew_write32(cpu->mem, _t920, cpu->r[9]); L_02034614: ; // 0x2034614 /* 02034614 */ _t921 = cpu->r[11] + 0x00000000u; /* 02034614 */ cpu->r[9] = rbrew_read32(cpu->mem, _t921); /* 02034618 */ _t922 = cpu->r[29] + 0x00000000u; /* 02034618 */ cpu->r[10] = rbrew_read32(cpu->mem, _t922); /* 0203461C */ cpu->r[9] = rbrew_rlwinm(cpu->r[9], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034620 */ cpu->r[4] = cpu->r[10] + cpu->r[9]; /* 02034624 */ _t923 = cpu->r[4] + 0x00000004u; /* 02034624 */ cpu->r[9] = rbrew_read32(cpu->mem, _t923); /* 02034628 */ _t924 = cpu->r[9] + 0x00000000u; /* 02034628 */ cpu->r[10] = rbrew_read32(cpu->mem, _t924); /* 0203462C */ cpu->r[10] = cpu->r[10] + 0x00000001u; /* 02034630 */ _t925 = cpu->r[9] + 0x00000000u; /* 02034630 */ rbrew_write32(cpu->mem, _t925, cpu->r[10]); /* 02034634 */ _t926 = cpu->r[12] + 0x00000004u; /* 02034634 */ cpu->r[9] = rbrew_read32(cpu->mem, _t926); /* 02034638 */ _t927 = cpu->r[9] + 0x00000000u; /* 02034638 */ cpu->r[10] = rbrew_read32(cpu->mem, _t927); /* 0203463C */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02034640 */ _t928 = cpu->r[9] + 0x00000000u; /* 02034640 */ rbrew_write32(cpu->mem, _t928, cpu->r[10]); /* 02034644 */ _t929 = cpu->r[4] + 0x00000000u; /* 02034644 */ cpu->r[10] = rbrew_read32(cpu->mem, _t929); /* 02034648 */ _t930 = cpu->r[1] + 0x00000080u; /* 02034648 */ rbrew_write32(cpu->mem, _t930, cpu->r[10]); /* 0203464C */ _t931 = cpu->r[4] + 0x00000004u; /* 0203464C */ cpu->r[10] = rbrew_read32(cpu->mem, _t931); /* 02034650 */ _t932 = cpu->r[1] + 0x00000084u; /* 02034650 */ rbrew_write32(cpu->mem, _t932, cpu->r[10]); /* 02034654 */ _t933 = cpu->r[4] + 0x00000008u; /* 02034654 */ cpu->r[10] = rbrew_read32(cpu->mem, _t933); /* 02034658 */ _t934 = cpu->r[1] + 0x00000088u; /* 02034658 */ rbrew_write32(cpu->mem, _t934, cpu->r[10]); /* 0203465C */ _t935 = cpu->r[4] + 0x0000000Cu; /* 0203465C */ cpu->r[10] = rbrew_read32(cpu->mem, _t935); /* 02034660 */ _t936 = cpu->r[1] + 0x0000008Cu; /* 02034660 */ rbrew_write32(cpu->mem, _t936, cpu->r[10]); /* 02034664 */ _t937 = cpu->r[12] + 0x00000000u; /* 02034664 */ cpu->r[10] = rbrew_read32(cpu->mem, _t937); /* 02034668 */ _t938 = cpu->r[4] + 0x00000000u; /* 02034668 */ rbrew_write32(cpu->mem, _t938, cpu->r[10]); /* 0203466C */ _t939 = cpu->r[12] + 0x00000004u; /* 0203466C */ cpu->r[10] = rbrew_read32(cpu->mem, _t939); /* 02034670 */ _t940 = cpu->r[4] + 0x00000004u; /* 02034670 */ rbrew_write32(cpu->mem, _t940, cpu->r[10]); /* 02034674 */ _t941 = cpu->r[12] + 0x00000008u; /* 02034674 */ cpu->r[10] = rbrew_read32(cpu->mem, _t941); /* 02034678 */ _t942 = cpu->r[4] + 0x00000008u; /* 02034678 */ rbrew_write32(cpu->mem, _t942, cpu->r[10]); /* 0203467C */ _t943 = cpu->r[12] + 0x0000000Cu; /* 0203467C */ cpu->r[10] = rbrew_read32(cpu->mem, _t943); /* 02034680 */ _t944 = cpu->r[4] + 0x0000000Cu; /* 02034680 */ rbrew_write32(cpu->mem, _t944, cpu->r[10]); /* 02034684 */ _t945 = cpu->r[1] + 0x00000080u; /* 02034684 */ cpu->r[10] = rbrew_read32(cpu->mem, _t945); /* 02034688 */ _t946 = cpu->r[12] + 0x00000000u; /* 02034688 */ rbrew_write32(cpu->mem, _t946, cpu->r[10]); /* 0203468C */ _t947 = cpu->r[1] + 0x00000084u; /* 0203468C */ cpu->r[10] = rbrew_read32(cpu->mem, _t947); /* 02034690 */ _t948 = cpu->r[12] + 0x00000004u; /* 02034690 */ rbrew_write32(cpu->mem, _t948, cpu->r[10]); /* 02034694 */ _t949 = cpu->r[1] + 0x00000088u; /* 02034694 */ cpu->r[10] = rbrew_read32(cpu->mem, _t949); /* 02034698 */ _t950 = cpu->r[12] + 0x00000008u; /* 02034698 */ rbrew_write32(cpu->mem, _t950, cpu->r[10]); /* 0203469C */ _t951 = cpu->r[1] + 0x0000008Cu; /* 0203469C */ cpu->r[10] = rbrew_read32(cpu->mem, _t951); /* 020346A0 */ _t952 = cpu->r[12] + 0x0000000Cu; /* 020346A0 */ rbrew_write32(cpu->mem, _t952, cpu->r[10]); /* 020346A4 */ _t953 = cpu->r[11] + 0x00000000u; /* 020346A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t953); /* 020346A8 */ _t954 = cpu->r[29] + 0x00000000u; /* 020346A8 */ cpu->r[27] = rbrew_read32(cpu->mem, _t954); /* 020346AC */ cpu->r[12] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020346B0 */ _t955 = cpu->r[27] + cpu->r[12]; /* 020346B0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t955); /* 020346B4 */ cpu->r[9] = cpu->r[27] + cpu->r[12]; /* 020346B8 */ _t956 = cpu->r[9] + 0x00000010u; /* 020346B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t956); /* 020346BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[12]); /* 020346C0 */ cpu->r[12] = cpu->r[9] + 0x00000010u; /* 020346C4 */ _t957 = cpu->cr[0] >> (0x00000002u & 31u); /* 020346C4 */ _t958 = _t957 & 0x00000001u; /* 020346C4 */ if (_t958) goto L_02034580; else goto L_020346C8; L_020346C8: ; // 0x20346c8 /* 020346C8 */ _t959 = cpu->r[3] + 0x00000100u; /* 020346C8 */ rbrew_write32(cpu->mem, _t959, cpu->r[5]); /* 020346CC */ cpu->r[11] = 0x00000001u; /* 020346D0 */ _t960 = cpu->r[3] + 0x00000104u; /* 020346D0 */ rbrew_write32(cpu->mem, _t960, cpu->r[7]); /* 020346D4 */ cpu->r[12] = cpu->r[30] ^ 0x00000001u; /* 020346D8 */ _t961 = cpu->r[3] + 0x0000011Cu; /* 020346D8 */ rbrew_write8(cpu->mem, _t961, (uint8_t)cpu->r[11]); /* 020346DC */ _t962 = cpu->r[3] + 0x0000011Du; /* 020346DC */ rbrew_write8(cpu->mem, _t962, (uint8_t)cpu->r[12]); /* 020346E0 */ _t963 = cpu->r[3] + 0x00000114u; /* 020346E0 */ rbrew_write32(cpu->mem, _t963, cpu->r[6]); /* 020346E4 */ _t964 = cpu->r[3] + 0x00000118u; /* 020346E4 */ rbrew_write32(cpu->mem, _t964, cpu->r[31]); /* 020346E8 */ /* nop */ /* 020346EC */ cpu->r[1] = cpu->r[1] + 0x000000C8u; /* 020346F0 */ return; } // fn_020346F4 @ 0x20346f4 void Gambit_fn_020346F4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_020346F4: ; // 0x20346f4 /* 020346F4 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 020346F4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020346F4 */ cpu->r[1] = _t0; /* 020346F8 */ _t1 = cpu->r[1] + 0x00000010u; /* 020346F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 020346FC */ cpu->r[9] = 0x00000000u; /* 02034700 */ _t2 = cpu->r[1] + 0x00000014u; /* 02034700 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02034704 */ cpu->r[12] = 0x101C0000u; /* 02034708 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02034708 */ rbrew_write32(cpu->mem, _t3, cpu->r[29]); /* 0203470C */ _t4 = cpu->r[3] + 0x0000011Cu; /* 0203470C */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[9]); /* 02034710 */ _t5 = cpu->r[12] + 0x00001D24u; /* 02034710 */ cpu->r[8] = rbrew_read32(cpu->mem, _t5); /* 02034714 */ _t6 = cpu->r[3] + 0x0000010Cu; /* 02034714 */ cpu->r[7] = rbrew_read32(cpu->mem, _t6); /* 02034718 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFEu; /* 0203471C */ _t7 = cpu->r[12] + 0x00001D24u; /* 0203471C */ rbrew_write32(cpu->mem, _t7, cpu->r[8]); /* 02034720 */ _t8 = cpu->r[3] + 0x00000048u; /* 02034720 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 02034724 */ _t9 = cpu->r[3] + 0x00000014u; /* 02034724 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02034728 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 0203472C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 02034730 */ cpu->r[12] = cpu->r[12] - cpu->r[31]; /* 02034734 */ _t10 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034734 */ _t11 = _t10 & 0x00000001u; /* 02034734 */ if (_t11) goto L_02034738; else goto L_020347C8; L_02034738: ; // 0x2034738 /* 02034738 */ cpu->r[5] = rbrew_rlwinm(cpu->r[31], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 0203473C */ cpu->ctr = cpu->r[12]; /* 02034740 */ cpu->r[6] = 0x00000001u; /* 02034744 */ cpu->r[31] = cpu->r[31] + cpu->r[12]; L_02034748: ; // 0x2034748 /* 02034748 */ _t12 = cpu->r[3] + 0x00000010u; /* 02034748 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12); /* 0203474C */ cpu->r[30] = cpu->r[11] + cpu->r[5]; /* 02034750 */ _t13 = cpu->r[30] + 0x00000010u; /* 02034750 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13); /* 02034754 */ _t14 = cpu->r[30] + 0x00000000u; /* 02034754 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 02034758 */ _t15 = cpu->r[30] + 0x00000014u; /* 02034758 */ cpu->r[12] = rbrew_read32(cpu->mem, _t15); /* 0203475C */ _t16 = cpu->r[30] + 0x00000018u; /* 0203475C */ cpu->r[11] = rbrew_read32(cpu->mem, _t16); /* 02034760 */ _t17 = cpu->r[30] + 0x00000004u; /* 02034760 */ rbrew_write32(cpu->mem, _t17, cpu->r[12]); /* 02034764 */ _t18 = cpu->r[30] + 0x0000001Cu; /* 02034764 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 02034768 */ _t19 = cpu->r[30] + 0x00000008u; /* 02034768 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]); /* 0203476C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02034770 */ _t20 = cpu->r[30] + 0x0000000Cu; /* 02034770 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 02034774 */ _t21 = cpu->r[3] + 0x0000001Cu; /* 02034774 */ cpu->r[11] = rbrew_read32(cpu->mem, _t21); /* 02034778 */ _t22 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034778 */ _t23 = _t22 & 0x00000001u; /* 02034778 */ if (_t23) goto L_0203477C; else goto L_020347A4; L_0203477C: ; // 0x203477c /* 0203477C */ _t24 = cpu->r[30] + 0x00000004u; /* 0203477C */ cpu->r[10] = rbrew_read32(cpu->mem, _t24); /* 02034780 */ cpu->r[4] = cpu->r[10]; /* 02034784 */ _t25 = cpu->r[4] + 0x00000010u; /* 02034784 */ cpu->r[12] = rbrew_read32(cpu->mem, _t25); /* 02034788 */ /* nop */ /* 0203478C */ cpu->r[12] = cpu->r[12] & cpu->r[11]; /* 0203478C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02034790 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034790 */ _t27 = _t26 & 0x00000001u; /* 02034790 */ if (_t27) goto L_020347A8; else goto L_02034794; L_02034794: ; // 0x2034794 /* 02034794 */ _t28 = cpu->r[4] + 0x00000020u; /* 02034794 */ cpu->r[11] = rbrew_read32(cpu->mem, _t28); /* 02034798 */ _t29 = cpu->r[11] + 0x00000000u; /* 02034798 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29); /* 0203479C */ cpu->r[12] = cpu->r[12] | cpu->r[7]; /* 020347A0 */ _t30 = cpu->r[11] + 0x00000000u; /* 020347A0 */ rbrew_write32(cpu->mem, _t30, cpu->r[12]); L_020347A4: ; // 0x20347a4 /* 020347A4 */ _t31 = cpu->r[30] + 0x00000004u; /* 020347A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t31); L_020347A8: ; // 0x20347a8 /* 020347A8 */ _t32 = cpu->r[10] + 0x00000000u; /* 020347A8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t32); /* 020347AC */ _t33 = cpu->r[10] + 0x00000004u; /* 020347AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t33); /* 020347B0 */ cpu->r[11] = cpu->r[11] + 0xFFFFFFFFu; /* 020347B4 */ _t34 = cpu->r[10] + 0x00000000u; /* 020347B4 */ rbrew_write32(cpu->mem, _t34, cpu->r[11]); /* 020347B8 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 020347BC */ cpu->r[5] = cpu->r[5] + 0x00000010u; /* 020347C0 */ _t35 = cpu->r[10] + 0x00000004u; /* 020347C0 */ rbrew_write32(cpu->mem, _t35, cpu->r[12]); /* 020347C4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020347C4 */ _t36 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020347C4 */ _t37 = _t36 >> (0x00000002u & 31u); /* 020347C4 */ _t38 = _t37 & 0x00000001u; /* 020347C4 */ if (_t38) goto L_02034748; else goto L_020347C8; L_020347C8: ; // 0x20347c8 /* 020347C8 */ cpu->r[12] = cpu->r[8] + 0xFFFFFFFFu; /* 020347CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[12]); /* 020347D0 */ cpu->r[12] = cpu->r[12] - cpu->r[31]; /* 020347D4 */ _t39 = cpu->cr[0] >> (0x00000003u & 31u); /* 020347D4 */ _t40 = _t39 & 0x00000001u; /* 020347D4 */ if (_t40) goto L_020347D8; else goto L_0203486C; L_020347D8: ; // 0x20347d8 /* 020347D8 */ cpu->ctr = cpu->r[12]; /* 020347DC */ cpu->r[5] = rbrew_rlwinm(cpu->r[31], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020347E0 */ cpu->r[6] = 0x00000001u; L_020347E4: ; // 0x20347e4 /* 020347E4 */ _t41 = cpu->r[3] + 0x00000010u; /* 020347E4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t41); /* 020347E8 */ cpu->r[31] = cpu->r[11] + cpu->r[5]; /* 020347EC */ _t42 = cpu->r[31] + 0x00000020u; /* 020347EC */ cpu->r[11] = rbrew_read32(cpu->mem, _t42); /* 020347F0 */ _t43 = cpu->r[31] + 0x00000024u; /* 020347F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t43); /* 020347F4 */ _t44 = cpu->r[31] + 0x00000000u; /* 020347F4 */ rbrew_write32(cpu->mem, _t44, cpu->r[11]); /* 020347F8 */ _t45 = cpu->r[31] + 0x00000004u; /* 020347F8 */ rbrew_write32(cpu->mem, _t45, cpu->r[12]); /* 020347FC */ _t46 = cpu->r[31] + 0x0000002Cu; /* 020347FC */ cpu->r[11] = rbrew_read32(cpu->mem, _t46); /* 02034800 */ _t47 = cpu->r[31] + 0x00000028u; /* 02034800 */ cpu->r[10] = rbrew_read32(cpu->mem, _t47); /* 02034804 */ _t48 = cpu->r[31] + 0x0000000Cu; /* 02034804 */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 02034808 */ _t49 = cpu->r[31] + 0x00000008u; /* 02034808 */ rbrew_write32(cpu->mem, _t49, cpu->r[10]); /* 0203480C */ _t50 = cpu->r[3] + 0x00000048u; /* 0203480C */ cpu->r[12] = rbrew_read32(cpu->mem, _t50); /* 02034810 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02034814 */ _t51 = cpu->r[3] + 0x00000050u; /* 02034814 */ cpu->r[4] = rbrew_read32(cpu->mem, _t51); /* 02034818 */ cpu->r[10] = cpu->r[12] + 0xFFFFFFFEu; /* 0203481C */ _t52 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203481C */ _t53 = _t52 & 0x00000001u; /* 0203481C */ if (_t53) goto L_02034820; else goto L_02034854; L_02034820: ; // 0x2034820 /* 02034820 */ _t54 = cpu->r[31] + 0x0000000Cu; /* 02034820 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54); /* 02034824 */ _t55 = cpu->r[11] + 0x00000004u; /* 02034824 */ cpu->r[12] = rbrew_read32(cpu->mem, _t55); /* 02034828 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 0203482C */ cpu->r[10] = cpu->r[11] + 0x00000004u; /* 02034830 */ _t56 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034830 */ _t57 = _t56 & 0x00000001u; /* 02034830 */ if (_t57) goto L_02034854; else goto L_02034834; L_02034834: ; // 0x2034834 /* 02034834 */ _t58 = cpu->r[10] + 0x00000010u; /* 02034834 */ cpu->r[12] = rbrew_read32(cpu->mem, _t58); /* 02034838 */ /* nop */ /* 0203483C */ cpu->r[12] = cpu->r[12] & cpu->r[11]; /* 0203483C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02034840 */ _t59 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034840 */ _t60 = _t59 & 0x00000001u; /* 02034840 */ if (_t60) goto L_02034854; else goto L_02034844; L_02034844: ; // 0x2034844 /* 02034844 */ _t61 = cpu->r[10] + 0x0000001Cu; /* 02034844 */ cpu->r[11] = rbrew_read32(cpu->mem, _t61); /* 02034848 */ _t62 = cpu->r[11] + 0x00000000u; /* 02034848 */ cpu->r[12] = rbrew_read32(cpu->mem, _t62); /* 0203484C */ cpu->r[12] = cpu->r[12] | cpu->r[7]; /* 02034850 */ _t63 = cpu->r[11] + 0x00000000u; /* 02034850 */ rbrew_write32(cpu->mem, _t63, cpu->r[12]); L_02034854: ; // 0x2034854 /* 02034854 */ _t64 = cpu->r[31] + 0x00000004u; /* 02034854 */ cpu->r[11] = rbrew_read32(cpu->mem, _t64); /* 02034858 */ _t65 = cpu->r[11] + 0x00000000u; /* 02034858 */ cpu->r[12] = rbrew_read32(cpu->mem, _t65); /* 0203485C */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFEu; /* 02034860 */ cpu->r[5] = cpu->r[5] + 0x00000010u; /* 02034864 */ _t66 = cpu->r[11] + 0x00000000u; /* 02034864 */ rbrew_write32(cpu->mem, _t66, cpu->r[12]); /* 02034868 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02034868 */ _t67 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02034868 */ _t68 = _t67 >> (0x00000002u & 31u); /* 02034868 */ _t69 = _t68 & 0x00000001u; /* 02034868 */ if (_t69) goto L_020347E4; else goto L_0203486C; L_0203486C: ; // 0x203486c /* 0203486C */ _t70 = cpu->r[3] + 0x00000010u; /* 0203486C */ cpu->r[11] = rbrew_read32(cpu->mem, _t70); /* 02034870 */ cpu->r[12] = rbrew_rlwinm(cpu->r[8], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034874 */ cpu->r[10] = cpu->r[11] + cpu->r[12]; /* 02034878 */ _t71 = cpu->r[10] + 0x00000010u; /* 02034878 */ cpu->r[11] = rbrew_read32(cpu->mem, _t71); /* 0203487C */ _t72 = cpu->r[10] + 0x00000018u; /* 0203487C */ cpu->r[12] = rbrew_read32(cpu->mem, _t72); /* 02034880 */ _t73 = cpu->r[10] + 0xFFFFFFF0u; /* 02034880 */ rbrew_write32(cpu->mem, _t73, cpu->r[11]); /* 02034884 */ _t74 = cpu->r[10] + 0xFFFFFFF8u; /* 02034884 */ rbrew_write32(cpu->mem, _t74, cpu->r[12]); /* 02034888 */ _t75 = cpu->r[10] + 0x00000014u; /* 02034888 */ cpu->r[12] = rbrew_read32(cpu->mem, _t75); /* 0203488C */ _t76 = cpu->r[10] + 0x0000001Cu; /* 0203488C */ cpu->r[11] = rbrew_read32(cpu->mem, _t76); /* 02034890 */ _t77 = cpu->r[10] + 0xFFFFFFF4u; /* 02034890 */ rbrew_write32(cpu->mem, _t77, cpu->r[12]); /* 02034894 */ _t78 = cpu->r[10] + 0xFFFFFFFCu; /* 02034894 */ rbrew_write32(cpu->mem, _t78, cpu->r[11]); /* 02034898 */ _t79 = cpu->r[3] + 0x00000054u; /* 02034898 */ rbrew_write32(cpu->mem, _t79, cpu->r[9]); /* 0203489C */ _t80 = cpu->r[3] + 0x00000024u; /* 0203489C */ rbrew_write32(cpu->mem, _t80, cpu->r[9]); /* 020348A0 */ cpu->r[12] = 0xFFFFFFFFu; /* 020348A4 */ _t81 = cpu->r[3] + 0x00000020u; /* 020348A4 */ rbrew_write32(cpu->mem, _t81, cpu->r[9]); /* 020348A8 */ _t82 = cpu->r[3] + 0x0000001Cu; /* 020348A8 */ rbrew_write32(cpu->mem, _t82, cpu->r[12]); /* 020348AC */ _t83 = cpu->r[3] + 0x0000004Cu; /* 020348AC */ rbrew_write32(cpu->mem, _t83, cpu->r[12]); /* 020348B0 */ cpu->r[11] = 0x101C0000u; /* 020348B4 */ _t84 = cpu->r[3] + 0x00000050u; /* 020348B4 */ rbrew_write32(cpu->mem, _t84, cpu->r[12]); /* 020348B8 */ _t85 = cpu->r[3] + 0x00000014u; /* 020348B8 */ rbrew_write32(cpu->mem, _t85, cpu->r[12]); /* 020348BC */ _t86 = cpu->r[3] + 0x00000048u; /* 020348BC */ rbrew_write32(cpu->mem, _t86, cpu->r[12]); /* 020348C0 */ _t87 = cpu->r[3] + 0x00000018u; /* 020348C0 */ rbrew_write32(cpu->mem, _t87, cpu->r[12]); /* 020348C4 */ _t88 = cpu->r[3] + 0x00000058u; /* 020348C4 */ rbrew_write32(cpu->mem, _t88, cpu->r[9]); /* 020348C8 */ _t89 = cpu->r[11] + 0x00001D28u; /* 020348C8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t89); /* 020348CC */ _t90 = cpu->r[3] + 0x0000010Cu; /* 020348CC */ cpu->r[4] = rbrew_read32(cpu->mem, _t90); /* 020348D0 */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFEu; /* 020348D4 */ _t91 = cpu->r[11] + 0x00001D28u; /* 020348D4 */ rbrew_write32(cpu->mem, _t91, cpu->r[5]); /* 020348D8 */ _t92 = cpu->r[3] + 0x000000C0u; /* 020348D8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t92); /* 020348DC */ _t93 = cpu->r[3] + 0x0000008Cu; /* 020348DC */ cpu->r[6] = rbrew_read32(cpu->mem, _t93); /* 020348E0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 020348E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[12]); /* 020348E8 */ cpu->r[12] = cpu->r[12] - cpu->r[6]; /* 020348EC */ _t94 = cpu->cr[0] >> (0x00000003u & 31u); /* 020348EC */ _t95 = _t94 & 0x00000001u; /* 020348EC */ if (_t95) goto L_020348F0; else goto L_02034980; L_020348F0: ; // 0x20348f0 /* 020348F0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[6], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 020348F4 */ cpu->ctr = cpu->r[12]; /* 020348F8 */ cpu->r[11] = 0x00000001u; /* 020348FC */ cpu->r[6] = cpu->r[6] + cpu->r[12]; L_02034900: ; // 0x2034900 /* 02034900 */ _t96 = cpu->r[3] + 0x00000088u; /* 02034900 */ cpu->r[12] = rbrew_read32(cpu->mem, _t96); /* 02034904 */ cpu->r[31] = cpu->r[12] + cpu->r[10]; /* 02034908 */ _t97 = cpu->r[31] + 0x00000010u; /* 02034908 */ cpu->r[8] = rbrew_read32(cpu->mem, _t97); /* 0203490C */ _t98 = cpu->r[31] + 0x00000000u; /* 0203490C */ rbrew_write32(cpu->mem, _t98, cpu->r[8]); /* 02034910 */ _t99 = cpu->r[31] + 0x00000014u; /* 02034910 */ cpu->r[12] = rbrew_read32(cpu->mem, _t99); /* 02034914 */ _t100 = cpu->r[31] + 0x00000018u; /* 02034914 */ cpu->r[8] = rbrew_read32(cpu->mem, _t100); /* 02034918 */ _t101 = cpu->r[31] + 0x00000004u; /* 02034918 */ rbrew_write32(cpu->mem, _t101, cpu->r[12]); /* 0203491C */ _t102 = cpu->r[31] + 0x0000001Cu; /* 0203491C */ cpu->r[12] = rbrew_read32(cpu->mem, _t102); /* 02034920 */ _t103 = cpu->r[31] + 0x00000008u; /* 02034920 */ rbrew_write32(cpu->mem, _t103, cpu->r[8]); /* 02034924 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02034928 */ _t104 = cpu->r[31] + 0x0000000Cu; /* 02034928 */ rbrew_write32(cpu->mem, _t104, cpu->r[12]); /* 0203492C */ _t105 = cpu->r[3] + 0x00000094u; /* 0203492C */ cpu->r[7] = rbrew_read32(cpu->mem, _t105); /* 02034930 */ _t106 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034930 */ _t107 = _t106 & 0x00000001u; /* 02034930 */ if (_t107) goto L_02034934; else goto L_0203495C; L_02034934: ; // 0x2034934 /* 02034934 */ _t108 = cpu->r[31] + 0x00000004u; /* 02034934 */ cpu->r[12] = rbrew_read32(cpu->mem, _t108); /* 02034938 */ cpu->r[8] = cpu->r[12]; /* 0203493C */ _t109 = cpu->r[8] + 0x00000010u; /* 0203493C */ cpu->r[30] = rbrew_read32(cpu->mem, _t109); /* 02034940 */ /* nop */ /* 02034944 */ cpu->r[7] = cpu->r[30] & cpu->r[29]; /* 02034944 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02034948 */ _t110 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034948 */ _t111 = _t110 & 0x00000001u; /* 02034948 */ if (_t111) goto L_02034960; else goto L_0203494C; L_0203494C: ; // 0x203494c /* 0203494C */ _t112 = cpu->r[8] + 0x00000020u; /* 0203494C */ cpu->r[12] = rbrew_read32(cpu->mem, _t112); /* 02034950 */ _t113 = cpu->r[12] + 0x00000000u; /* 02034950 */ cpu->r[8] = rbrew_read32(cpu->mem, _t113); /* 02034954 */ cpu->r[8] = cpu->r[8] | cpu->r[4]; /* 02034958 */ _t114 = cpu->r[12] + 0x00000000u; /* 02034958 */ rbrew_write32(cpu->mem, _t114, cpu->r[8]); L_0203495C: ; // 0x203495c /* 0203495C */ _t115 = cpu->r[31] + 0x00000004u; /* 0203495C */ cpu->r[12] = rbrew_read32(cpu->mem, _t115); L_02034960: ; // 0x2034960 /* 02034960 */ _t116 = cpu->r[12] + 0x00000000u; /* 02034960 */ cpu->r[7] = rbrew_read32(cpu->mem, _t116); /* 02034964 */ _t117 = cpu->r[12] + 0x00000004u; /* 02034964 */ cpu->r[8] = rbrew_read32(cpu->mem, _t117); /* 02034968 */ cpu->r[7] = cpu->r[7] + 0xFFFFFFFFu; /* 0203496C */ _t118 = cpu->r[12] + 0x00000000u; /* 0203496C */ rbrew_write32(cpu->mem, _t118, cpu->r[7]); /* 02034970 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 02034974 */ cpu->r[10] = cpu->r[10] + 0x00000010u; /* 02034978 */ _t119 = cpu->r[12] + 0x00000004u; /* 02034978 */ rbrew_write32(cpu->mem, _t119, cpu->r[8]); /* 0203497C */ cpu->ctr = cpu->ctr - 0x00000001u; /* 0203497C */ _t120 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 0203497C */ _t121 = _t120 >> (0x00000002u & 31u); /* 0203497C */ _t122 = _t121 & 0x00000001u; /* 0203497C */ if (_t122) goto L_02034900; else goto L_02034980; L_02034980: ; // 0x2034980 /* 02034980 */ cpu->r[12] = cpu->r[5] + 0xFFFFFFFFu; /* 02034984 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[12]); /* 02034988 */ cpu->r[12] = cpu->r[12] - cpu->r[6]; /* 0203498C */ _t123 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203498C */ _t124 = _t123 & 0x00000001u; /* 0203498C */ if (_t124) goto L_02034990; else goto L_02034A24; L_02034990: ; // 0x2034990 /* 02034990 */ cpu->ctr = cpu->r[12]; /* 02034994 */ cpu->r[10] = rbrew_rlwinm(cpu->r[6], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034998 */ cpu->r[11] = 0x00000001u; L_0203499C: ; // 0x203499c /* 0203499C */ _t125 = cpu->r[3] + 0x00000088u; /* 0203499C */ cpu->r[12] = rbrew_read32(cpu->mem, _t125); /* 020349A0 */ cpu->r[31] = cpu->r[12] + cpu->r[10]; /* 020349A4 */ _t126 = cpu->r[31] + 0x00000020u; /* 020349A4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t126); /* 020349A8 */ _t127 = cpu->r[31] + 0x00000024u; /* 020349A8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t127); /* 020349AC */ _t128 = cpu->r[31] + 0x00000000u; /* 020349AC */ rbrew_write32(cpu->mem, _t128, cpu->r[8]); /* 020349B0 */ _t129 = cpu->r[31] + 0x00000004u; /* 020349B0 */ rbrew_write32(cpu->mem, _t129, cpu->r[12]); /* 020349B4 */ _t130 = cpu->r[31] + 0x0000002Cu; /* 020349B4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t130); /* 020349B8 */ _t131 = cpu->r[31] + 0x00000028u; /* 020349B8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t131); /* 020349BC */ _t132 = cpu->r[31] + 0x0000000Cu; /* 020349BC */ rbrew_write32(cpu->mem, _t132, cpu->r[8]); /* 020349C0 */ _t133 = cpu->r[31] + 0x00000008u; /* 020349C0 */ rbrew_write32(cpu->mem, _t133, cpu->r[7]); /* 020349C4 */ _t134 = cpu->r[3] + 0x000000C0u; /* 020349C4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t134); /* 020349C8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 020349CC */ _t135 = cpu->r[3] + 0x000000C8u; /* 020349CC */ cpu->r[6] = rbrew_read32(cpu->mem, _t135); /* 020349D0 */ cpu->r[7] = cpu->r[12] + 0xFFFFFFFEu; /* 020349D4 */ _t136 = cpu->cr[0] >> (0x00000002u & 31u); /* 020349D4 */ _t137 = _t136 & 0x00000001u; /* 020349D4 */ if (_t137) goto L_020349D8; else goto L_02034A0C; L_020349D8: ; // 0x20349d8 /* 020349D8 */ _t138 = cpu->r[31] + 0x0000000Cu; /* 020349D8 */ cpu->r[8] = rbrew_read32(cpu->mem, _t138); /* 020349DC */ _t139 = cpu->r[8] + 0x00000004u; /* 020349DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t139); /* 020349E0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[7]); /* 020349E4 */ cpu->r[7] = cpu->r[8] + 0x00000004u; /* 020349E8 */ _t140 = cpu->cr[0] >> (0x00000002u & 31u); /* 020349E8 */ _t141 = _t140 & 0x00000001u; /* 020349E8 */ if (_t141) goto L_02034A0C; else goto L_020349EC; L_020349EC: ; // 0x20349ec /* 020349EC */ _t142 = cpu->r[7] + 0x00000010u; /* 020349EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t142); /* 020349F0 */ /* nop */ /* 020349F4 */ cpu->r[12] = cpu->r[12] & cpu->r[8]; /* 020349F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020349F8 */ _t143 = cpu->cr[0] >> (0x00000001u & 31u); /* 020349F8 */ _t144 = _t143 & 0x00000001u; /* 020349F8 */ if (_t144) goto L_02034A0C; else goto L_020349FC; L_020349FC: ; // 0x20349fc /* 020349FC */ _t145 = cpu->r[7] + 0x0000001Cu; /* 020349FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t145); /* 02034A00 */ _t146 = cpu->r[12] + 0x00000000u; /* 02034A00 */ cpu->r[8] = rbrew_read32(cpu->mem, _t146); /* 02034A04 */ cpu->r[8] = cpu->r[8] | cpu->r[4]; /* 02034A08 */ _t147 = cpu->r[12] + 0x00000000u; /* 02034A08 */ rbrew_write32(cpu->mem, _t147, cpu->r[8]); L_02034A0C: ; // 0x2034a0c /* 02034A0C */ _t148 = cpu->r[31] + 0x00000004u; /* 02034A0C */ cpu->r[8] = rbrew_read32(cpu->mem, _t148); /* 02034A10 */ _t149 = cpu->r[8] + 0x00000000u; /* 02034A10 */ cpu->r[12] = rbrew_read32(cpu->mem, _t149); /* 02034A14 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFEu; /* 02034A18 */ cpu->r[10] = cpu->r[10] + 0x00000010u; /* 02034A1C */ _t150 = cpu->r[8] + 0x00000000u; /* 02034A1C */ rbrew_write32(cpu->mem, _t150, cpu->r[12]); /* 02034A20 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02034A20 */ _t151 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02034A20 */ _t152 = _t151 >> (0x00000002u & 31u); /* 02034A20 */ _t153 = _t152 & 0x00000001u; /* 02034A20 */ if (_t153) goto L_0203499C; else goto L_02034A24; L_02034A24: ; // 0x2034a24 /* 02034A24 */ _t154 = cpu->r[3] + 0x00000088u; /* 02034A24 */ cpu->r[12] = rbrew_read32(cpu->mem, _t154); /* 02034A28 */ cpu->r[11] = rbrew_rlwinm(cpu->r[5], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034A2C */ cpu->r[12] = cpu->r[12] + cpu->r[11]; /* 02034A30 */ _t155 = cpu->r[12] + 0x00000010u; /* 02034A30 */ cpu->r[10] = rbrew_read32(cpu->mem, _t155); /* 02034A34 */ _t156 = cpu->r[12] + 0x00000018u; /* 02034A34 */ cpu->r[11] = rbrew_read32(cpu->mem, _t156); /* 02034A38 */ _t157 = cpu->r[12] + 0xFFFFFFF0u; /* 02034A38 */ rbrew_write32(cpu->mem, _t157, cpu->r[10]); /* 02034A3C */ _t158 = cpu->r[12] + 0xFFFFFFF8u; /* 02034A3C */ rbrew_write32(cpu->mem, _t158, cpu->r[11]); /* 02034A40 */ _t159 = cpu->r[12] + 0x00000014u; /* 02034A40 */ cpu->r[11] = rbrew_read32(cpu->mem, _t159); /* 02034A44 */ _t160 = cpu->r[12] + 0x0000001Cu; /* 02034A44 */ cpu->r[10] = rbrew_read32(cpu->mem, _t160); /* 02034A48 */ _t161 = cpu->r[12] + 0xFFFFFFF4u; /* 02034A48 */ rbrew_write32(cpu->mem, _t161, cpu->r[11]); /* 02034A4C */ cpu->r[11] = 0xFFFFFFFFu; /* 02034A50 */ _t162 = cpu->r[12] + 0xFFFFFFFCu; /* 02034A50 */ rbrew_write32(cpu->mem, _t162, cpu->r[10]); /* 02034A54 */ _t163 = cpu->r[3] + 0x000000C8u; /* 02034A54 */ rbrew_write32(cpu->mem, _t163, cpu->r[11]); /* 02034A58 */ _t164 = cpu->r[3] + 0x000000C0u; /* 02034A58 */ rbrew_write32(cpu->mem, _t164, cpu->r[11]); /* 02034A5C */ _t165 = cpu->r[3] + 0x000000C4u; /* 02034A5C */ rbrew_write32(cpu->mem, _t165, cpu->r[11]); /* 02034A60 */ _t166 = cpu->r[3] + 0x00000098u; /* 02034A60 */ rbrew_write32(cpu->mem, _t166, cpu->r[9]); /* 02034A64 */ _t167 = cpu->r[3] + 0x00000090u; /* 02034A64 */ rbrew_write32(cpu->mem, _t167, cpu->r[11]); /* 02034A68 */ _t168 = cpu->r[3] + 0x000000D0u; /* 02034A68 */ rbrew_write32(cpu->mem, _t168, cpu->r[9]); /* 02034A6C */ _t169 = cpu->r[3] + 0x0000009Cu; /* 02034A6C */ rbrew_write32(cpu->mem, _t169, cpu->r[9]); /* 02034A70 */ _t170 = cpu->r[3] + 0x00000094u; /* 02034A70 */ rbrew_write32(cpu->mem, _t170, cpu->r[11]); /* 02034A74 */ _t171 = cpu->r[3] + 0x0000008Cu; /* 02034A74 */ rbrew_write32(cpu->mem, _t171, cpu->r[11]); /* 02034A78 */ _t172 = cpu->r[3] + 0x000000CCu; /* 02034A78 */ rbrew_write32(cpu->mem, _t172, cpu->r[9]); /* 02034A7C */ _t173 = cpu->r[1] + 0x0000000Cu; /* 02034A7C */ cpu->r[29] = rbrew_read32(cpu->mem, _t173); /* 02034A80 */ _t174 = cpu->r[1] + 0x00000010u; /* 02034A80 */ cpu->r[30] = rbrew_read32(cpu->mem, _t174); /* 02034A84 */ _t175 = cpu->r[1] + 0x00000014u; /* 02034A84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t175); /* 02034A88 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02034A8C */ return; } // fn_02034A90 @ 0x2034a90 void Gambit_fn_02034A90(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02034A90: ; // 0x2034a90 /* 02034A90 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02034A90 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02034A90 */ cpu->r[1] = _t0; /* 02034A94 */ _t1 = cpu->r[1] + 0x00000010u; /* 02034A94 */ rbrew_write32(cpu->mem, _t1, cpu->r[28]); /* 02034A98 */ _t2 = cpu->r[1] + 0x00000014u; /* 02034A98 */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 02034A9C */ _t3 = cpu->r[1] + 0x00000018u; /* 02034A9C */ rbrew_write32(cpu->mem, _t3, cpu->r[30]); /* 02034AA0 */ cpu->r[9] = 0x00000000u; /* 02034AA4 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02034AA4 */ rbrew_write32(cpu->mem, _t4, cpu->r[31]); /* 02034AA8 */ _t5 = cpu->r[3] + 0x00000010u; /* 02034AA8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t5); /* 02034AAC */ cpu->r[28] = 0x00000001u; /* 02034AB0 */ _t6 = cpu->r[3] + 0x00000110u; /* 02034AB0 */ rbrew_write32(cpu->mem, _t6, cpu->r[9]); /* 02034AB4 */ cpu->r[5] = cpu->r[3] + 0x00000014u; /* 02034AB8 */ _t7 = cpu->r[3] + 0x00000014u; /* 02034AB8 */ rbrew_write32(cpu->mem, _t7, cpu->r[28]); /* 02034ABC */ _t8 = cpu->r[3] + 0x00000018u; /* 02034ABC */ rbrew_write32(cpu->mem, _t8, cpu->r[9]); /* 02034AC0 */ /* nop */ /* 02034AC4 */ _t9 = cpu->r[3] + 0x0000001Cu; /* 02034AC4 */ rbrew_write32(cpu->mem, _t9, cpu->r[4]); /* 02034AC8 */ _t10 = cpu->r[3] + 0x00000020u; /* 02034AC8 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 02034ACC */ _t11 = cpu->r[3] + 0x00000024u; /* 02034ACC */ rbrew_write32(cpu->mem, _t11, cpu->r[9]); /* 02034AD0 */ cpu->r[6] = cpu->r[3] + 0x00000010u; /* 02034AD4 */ _t12 = cpu->r[3] + 0x000001A0u; /* 02034AD4 */ rbrew_write32(cpu->mem, _t12, cpu->r[9]); /* 02034AD8 */ _t13 = cpu->r[12] + 0x0000001Cu; /* 02034AD8 */ rbrew_write32(cpu->mem, _t13, cpu->r[6]); /* 02034ADC */ cpu->r[29] = 0xFFFFFFFFu; /* 02034AE0 */ _t14 = cpu->r[12] + 0x00000014u; /* 02034AE0 */ rbrew_write32(cpu->mem, _t14, cpu->r[5]); /* 02034AE4 */ _t15 = cpu->r[12] + 0x00000018u; /* 02034AE4 */ rbrew_write32(cpu->mem, _t15, cpu->r[29]); /* 02034AE8 */ _t16 = cpu->r[3] + 0x00000010u; /* 02034AE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t16); /* 02034AEC */ _t17 = cpu->r[3] + 0x0000004Cu; /* 02034AEC */ rbrew_write32(cpu->mem, _t17, cpu->r[9]); /* 02034AF0 */ _t18 = cpu->r[3] + 0x00000050u; /* 02034AF0 */ rbrew_write32(cpu->mem, _t18, cpu->r[4]); /* 02034AF4 */ _t19 = cpu->r[3] + 0x00000054u; /* 02034AF4 */ rbrew_write32(cpu->mem, _t19, cpu->r[11]); /* 02034AF8 */ cpu->r[30] = 0x00000002u; /* 02034AFC */ _t20 = cpu->r[3] + 0x00000058u; /* 02034AFC */ rbrew_write32(cpu->mem, _t20, cpu->r[9]); /* 02034B00 */ _t21 = cpu->r[3] + 0x00000048u; /* 02034B00 */ rbrew_write32(cpu->mem, _t21, cpu->r[30]); /* 02034B04 */ cpu->r[31] = cpu->r[6] + 0x00000038u; /* 02034B08 */ _t22 = cpu->r[12] + 0x0000002Cu; /* 02034B08 */ rbrew_write32(cpu->mem, _t22, cpu->r[6]); /* 02034B0C */ _t23 = cpu->r[12] + 0x00000024u; /* 02034B0C */ rbrew_write32(cpu->mem, _t23, cpu->r[31]); /* 02034B10 */ _t24 = cpu->r[12] + 0x00000028u; /* 02034B10 */ rbrew_write32(cpu->mem, _t24, cpu->r[28]); /* 02034B14 */ _t25 = cpu->r[3] + 0x00000088u; /* 02034B14 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25); /* 02034B18 */ _t26 = cpu->r[3] + 0x00000090u; /* 02034B18 */ rbrew_write32(cpu->mem, _t26, cpu->r[9]); /* 02034B1C */ _t27 = cpu->r[3] + 0x00000094u; /* 02034B1C */ rbrew_write32(cpu->mem, _t27, cpu->r[4]); /* 02034B20 */ _t28 = cpu->r[3] + 0x00000098u; /* 02034B20 */ rbrew_write32(cpu->mem, _t28, cpu->r[11]); /* 02034B24 */ _t29 = cpu->r[3] + 0x0000009Cu; /* 02034B24 */ rbrew_write32(cpu->mem, _t29, cpu->r[9]); /* 02034B28 */ cpu->r[8] = cpu->r[3] + 0x00000088u; /* 02034B2C */ _t30 = cpu->r[3] + 0x0000008Cu; /* 02034B2C */ rbrew_write32(cpu->mem, _t30, cpu->r[28]); /* 02034B30 */ cpu->r[10] = cpu->r[3] + 0x0000008Cu; /* 02034B34 */ _t31 = cpu->r[7] + 0x0000001Cu; /* 02034B34 */ rbrew_write32(cpu->mem, _t31, cpu->r[8]); /* 02034B38 */ cpu->r[12] = 0x10000000u; /* 02034B3C */ _t32 = cpu->r[7] + 0x00000014u; /* 02034B3C */ rbrew_write32(cpu->mem, _t32, cpu->r[10]); /* 02034B40 */ _t33 = cpu->r[12] + 0x000042F0u; /* 02034B40 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t33); /* 02034B44 */ _t34 = cpu->r[7] + 0x00000018u; /* 02034B44 */ rbrew_write32(cpu->mem, _t34, cpu->r[29]); /* 02034B48 */ _t35 = cpu->r[3] + 0x00000088u; /* 02034B48 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 02034B4C */ _t36 = cpu->r[3] + 0x000000C4u; /* 02034B4C */ rbrew_write32(cpu->mem, _t36, cpu->r[9]); /* 02034B50 */ _t37 = cpu->r[3] + 0x000000C8u; /* 02034B50 */ rbrew_write32(cpu->mem, _t37, cpu->r[4]); /* 02034B54 */ _t38 = cpu->r[3] + 0x000000CCu; /* 02034B54 */ rbrew_write32(cpu->mem, _t38, cpu->r[11]); /* 02034B58 */ _t39 = cpu->r[3] + 0x000000D0u; /* 02034B58 */ rbrew_write32(cpu->mem, _t39, cpu->r[9]); /* 02034B5C */ _t40 = cpu->r[3] + 0x000000C0u; /* 02034B5C */ rbrew_write32(cpu->mem, _t40, cpu->r[30]); /* 02034B60 */ cpu->r[7] = cpu->r[8] + 0x00000038u; /* 02034B64 */ _t41 = cpu->r[12] + 0x0000002Cu; /* 02034B64 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]); /* 02034B68 */ _t42 = cpu->r[12] + 0x00000024u; /* 02034B68 */ rbrew_write32(cpu->mem, _t42, cpu->r[7]); /* 02034B6C */ _t43 = cpu->r[12] + 0x00000028u; /* 02034B6C */ rbrew_write32(cpu->mem, _t43, cpu->r[28]); /* 02034B70 */ cpu->r[12] = 0x10000000u; /* 02034B74 */ _t44 = cpu->r[3] + 0x00000000u; /* 02034B74 */ rbrew_write_f32(cpu->mem, _t44, cpu->f[0]); /* 02034B78 */ cpu->f[7] = cpu->f[0]; /* 02034B7C */ _t45 = cpu->r[12] + 0x000042DCu; /* 02034B7C */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t45); /* 02034B80 */ cpu->r[12] = 0x10000000u; /* 02034B84 */ _t46 = cpu->r[3] + 0x0000000Cu; /* 02034B84 */ rbrew_write_f32(cpu->mem, _t46, cpu->f[0]); /* 02034B88 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[10]); /* 02034B8C */ _t47 = cpu->r[3] + 0x00000008u; /* 02034B8C */ rbrew_write_f32(cpu->mem, _t47, cpu->f[0]); /* 02034B90 */ _t48 = cpu->r[12] + 0x000042E0u; /* 02034B90 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t48); /* 02034B94 */ _t49 = cpu->r[3] + 0x00000004u; /* 02034B94 */ rbrew_write_f32(cpu->mem, _t49, cpu->f[0]); /* 02034B98 */ _t50 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034B98 */ _t51 = _t50 & 0x00000001u; /* 02034B98 */ if (_t51) goto L_02034B9C; else goto L_02034C3C; L_02034B9C: ; // 0x2034b9c /* 02034B9C */ cpu->r[11] = 0x43300000u; /* 02034BA0 */ cpu->r[12] = 0x101D0000u; /* 02034BA4 */ _t52 = cpu->r[1] + 0x00000008u; /* 02034BA4 */ rbrew_write32(cpu->mem, _t52, cpu->r[11]); /* 02034BA8 */ cpu->r[11] = 0x10000000u; /* 02034BAC */ _t53 = cpu->r[12] + 0x00006800u; /* 02034BAC */ cpu->r[30] = rbrew_read32(cpu->mem, _t53); /* 02034BAC */ cpu->r[12] = _t53; /* 02034BB0 */ _t54 = cpu->r[11] + 0x000042E8u; /* 02034BB0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t54); /* 02034BB4 */ cpu->r[11] = cpu->r[30] ^ 0x80000000u; /* 02034BB8 */ _t55 = cpu->r[1] + 0x0000000Cu; /* 02034BB8 */ rbrew_write32(cpu->mem, _t55, cpu->r[11]); /* 02034BBC */ _t56 = cpu->r[1] + 0x00000008u; /* 02034BBC */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t56); /* 02034BC0 */ cpu->f[9] = cpu->f[8] - cpu->f[13]; /* 02034BC4 */ cpu->f[9] = (double)(float)cpu->f[9]; /* 02034BC8 */ cpu->f[13] = cpu->f[10] * cpu->f[9]; /* 02034BCC */ _t57 = cpu->r[6] + 0x00000000u; /* 02034BCC */ cpu->r[30] = rbrew_read32(cpu->mem, _t57); /* 02034BD0 */ cpu->f[9] = (uint32_t)(int32_t)cpu->f[13]; /* 02034BD4 */ _t58 = cpu->r[5] + 0x00000000u; /* 02034BD4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t58); /* 02034BD8 */ cpu->r[11] = cpu->r[1] + 0x00000008u; /* 02034BDC */ /* nop */ /* 02034BE0 */ _t59 = cpu->r[1] + 0x00000008u; /* 02034BE0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t59); /* 02034BE4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[5], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034BE8 */ _t60 = cpu->r[11] + cpu->r[30]; /* 02034BE8 */ rbrew_write32(cpu->mem, _t60, cpu->r[29]); /* 02034BEC */ _t61 = cpu->r[31] + 0x00000000u; /* 02034BEC */ cpu->r[11] = rbrew_read32(cpu->mem, _t61); /* 02034BF0 */ _t62 = cpu->r[6] + 0x00000000u; /* 02034BF0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62); /* 02034BF4 */ cpu->r[31] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034BF8 */ cpu->r[11] = 0x101D0000u; /* 02034BFC */ _t63 = cpu->r[31] + cpu->r[5]; /* 02034BFC */ rbrew_write32(cpu->mem, _t63, cpu->r[9]); /* 02034C00 */ _t64 = cpu->r[11] + 0x000067FCu; /* 02034C00 */ cpu->r[5] = rbrew_read32(cpu->mem, _t64); /* 02034C00 */ cpu->r[11] = _t64; /* 02034C04 */ cpu->r[31] = cpu->r[29] + cpu->r[5]; /* 02034C08 */ /* nop */ /* 02034C0C */ /* nop */ /* 02034C10 */ cpu->r[31] = cpu->r[5] + 0x00000001u; /* 02034C14 */ cpu->r[5] = 0x00000001u; /* 02034C18 */ cpu->r[31] = cpu->r[31] - cpu->r[30]; /* 02034C1C */ /* nop */ /* 02034C20 */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; /* 02034C24 */ /* nop */ /* 02034C28 */ _t65 = cpu->r[8] + 0x00000070u; /* 02034C28 */ rbrew_write32(cpu->mem, _t65, cpu->r[5]); /* 02034C2C */ _t66 = cpu->r[3] + 0x0000000Cu; /* 02034C2C */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t66); /* 02034C30 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[12]); /* 02034C34 */ _t67 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034C34 */ _t68 = _t67 & 0x00000001u; /* 02034C34 */ if (_t68) goto L_02034C38; else goto L_02034CF0; L_02034C38: ; // 0x2034c38 /* 02034C38 */ goto L_02034CE4; L_02034C3C: ; // 0x2034c3c /* 02034C3C */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[11]); /* 02034C40 */ _t69 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034C40 */ _t70 = _t69 & 0x00000001u; /* 02034C40 */ if (_t70) goto L_02034C44; else goto L_02034C48; L_02034C44: ; // 0x2034c44 /* 02034C44 */ cpu->f[7] = cpu->f[11]; L_02034C48: ; // 0x2034c48 /* 02034C48 */ cpu->r[11] = 0x43300000u; /* 02034C4C */ cpu->r[12] = 0x101D0000u; /* 02034C50 */ _t71 = cpu->r[1] + 0x00000008u; /* 02034C50 */ rbrew_write32(cpu->mem, _t71, cpu->r[11]); /* 02034C54 */ cpu->r[11] = 0x10000000u; /* 02034C58 */ _t72 = cpu->r[12] + 0x00006800u; /* 02034C58 */ cpu->r[30] = rbrew_read32(cpu->mem, _t72); /* 02034C58 */ cpu->r[12] = _t72; /* 02034C5C */ _t73 = cpu->r[11] + 0x000042E8u; /* 02034C5C */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t73); /* 02034C60 */ cpu->r[11] = cpu->r[30] ^ 0x80000000u; /* 02034C64 */ _t74 = cpu->r[1] + 0x0000000Cu; /* 02034C64 */ rbrew_write32(cpu->mem, _t74, cpu->r[11]); /* 02034C68 */ _t75 = cpu->r[1] + 0x00000008u; /* 02034C68 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t75); /* 02034C6C */ cpu->f[9] = cpu->f[8] - cpu->f[13]; /* 02034C70 */ cpu->f[9] = (double)(float)cpu->f[9]; /* 02034C74 */ cpu->f[13] = cpu->f[7] * cpu->f[9]; /* 02034C78 */ _t76 = cpu->r[6] + 0x00000000u; /* 02034C78 */ cpu->r[30] = rbrew_read32(cpu->mem, _t76); /* 02034C7C */ cpu->f[9] = (uint32_t)(int32_t)cpu->f[13]; /* 02034C80 */ _t77 = cpu->r[5] + 0x00000000u; /* 02034C80 */ cpu->r[5] = rbrew_read32(cpu->mem, _t77); /* 02034C84 */ cpu->r[11] = cpu->r[1] + 0x00000008u; /* 02034C88 */ /* nop */ /* 02034C8C */ _t78 = cpu->r[1] + 0x00000008u; /* 02034C8C */ cpu->r[29] = rbrew_read32(cpu->mem, _t78); /* 02034C90 */ cpu->r[11] = rbrew_rlwinm(cpu->r[5], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034C94 */ _t79 = cpu->r[11] + cpu->r[30]; /* 02034C94 */ rbrew_write32(cpu->mem, _t79, cpu->r[29]); /* 02034C98 */ _t80 = cpu->r[31] + 0x00000000u; /* 02034C98 */ cpu->r[11] = rbrew_read32(cpu->mem, _t80); /* 02034C9C */ _t81 = cpu->r[6] + 0x00000000u; /* 02034C9C */ cpu->r[5] = rbrew_read32(cpu->mem, _t81); /* 02034CA0 */ cpu->r[31] = rbrew_rlwinm(cpu->r[11], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034CA4 */ cpu->r[11] = 0x101D0000u; /* 02034CA8 */ _t82 = cpu->r[31] + cpu->r[5]; /* 02034CA8 */ rbrew_write32(cpu->mem, _t82, cpu->r[9]); /* 02034CAC */ _t83 = cpu->r[11] + 0x000067FCu; /* 02034CAC */ cpu->r[5] = rbrew_read32(cpu->mem, _t83); /* 02034CAC */ cpu->r[11] = _t83; /* 02034CB0 */ cpu->r[31] = cpu->r[29] + cpu->r[5]; /* 02034CB4 */ /* nop */ /* 02034CB8 */ /* nop */ /* 02034CBC */ cpu->r[31] = cpu->r[5] + 0x00000001u; /* 02034CC0 */ cpu->r[5] = 0x00000001u; /* 02034CC4 */ cpu->r[31] = cpu->r[31] - cpu->r[30]; /* 02034CC8 */ /* nop */ /* 02034CCC */ cpu->r[5] = cpu->r[5] + 0xFFFFFFFFu; /* 02034CD0 */ /* nop */ /* 02034CD4 */ _t84 = cpu->r[8] + 0x00000070u; /* 02034CD4 */ rbrew_write32(cpu->mem, _t84, cpu->r[5]); /* 02034CD8 */ _t85 = cpu->r[3] + 0x0000000Cu; /* 02034CD8 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t85); /* 02034CDC */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[12]); /* 02034CE0 */ _t86 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034CE0 */ _t87 = _t86 & 0x00000001u; /* 02034CE0 */ if (_t87) goto L_02034CE4; else goto L_02034CF0; L_02034CE4: ; // 0x2034ce4 /* 02034CE4 */ _t88 = cpu->r[3] + 0x00000008u; /* 02034CE4 */ cpu->f[7] = rbrew_read_f32(cpu->mem, _t88); /* 02034CE8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[0], cpu->f[7]); /* 02034CEC */ _t89 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034CEC */ _t90 = _t89 & 0x00000001u; /* 02034CEC */ if (_t90) goto L_02034E24; else goto L_02034CF0; L_02034CF0: ; // 0x2034cf0 /* 02034CF0 */ cpu->f[7] = cpu->f[0]; /* 02034CF4 */ _t91 = cpu->r[3] + 0x0000000Cu; /* 02034CF4 */ rbrew_write_f32(cpu->mem, _t91, cpu->f[0]); /* 02034CF8 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[10]); /* 02034CFC */ _t92 = cpu->r[3] + 0x00000008u; /* 02034CFC */ rbrew_write_f32(cpu->mem, _t92, cpu->f[0]); /* 02034D00 */ _t93 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034D00 */ _t94 = _t93 & 0x00000001u; /* 02034D00 */ if (_t94) goto L_02034D04; else goto L_02034D90; L_02034D04: ; // 0x2034d04 /* 02034D04 */ cpu->r[5] = 0x10000000u; /* 02034D08 */ _t95 = cpu->r[12] + 0x00000000u; /* 02034D08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t95); /* 02034D0C */ _t96 = cpu->r[5] + 0x000042E8u; /* 02034D0C */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t96); /* 02034D10 */ cpu->r[5] = 0x43300000u; /* 02034D14 */ cpu->r[12] = cpu->r[12] ^ 0x80000000u; /* 02034D18 */ _t97 = cpu->r[1] + 0x00000008u; /* 02034D18 */ rbrew_write32(cpu->mem, _t97, cpu->r[5]); /* 02034D1C */ _t98 = cpu->r[1] + 0x0000000Cu; /* 02034D1C */ rbrew_write32(cpu->mem, _t98, cpu->r[12]); /* 02034D20 */ _t99 = cpu->r[1] + 0x00000008u; /* 02034D20 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t99); /* 02034D24 */ cpu->f[12] = cpu->f[11] - cpu->f[12]; /* 02034D28 */ cpu->f[8] = (double)(float)cpu->f[12]; /* 02034D2C */ cpu->f[13] = cpu->f[10] * cpu->f[8]; /* 02034D30 */ _t100 = cpu->r[8] + 0x00000000u; /* 02034D30 */ cpu->r[12] = rbrew_read32(cpu->mem, _t100); /* 02034D34 */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[13]; /* 02034D38 */ _t101 = cpu->r[10] + 0x00000000u; /* 02034D38 */ cpu->r[10] = rbrew_read32(cpu->mem, _t101); /* 02034D3C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02034D40 */ /* nop */ /* 02034D44 */ _t102 = cpu->r[1] + 0x00000008u; /* 02034D44 */ cpu->r[31] = rbrew_read32(cpu->mem, _t102); /* 02034D48 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034D4C */ _t103 = cpu->r[10] + cpu->r[12]; /* 02034D4C */ rbrew_write32(cpu->mem, _t103, cpu->r[31]); /* 02034D50 */ _t104 = cpu->r[7] + 0x00000000u; /* 02034D50 */ cpu->r[12] = rbrew_read32(cpu->mem, _t104); /* 02034D54 */ cpu->r[10] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034D58 */ _t105 = cpu->r[8] + 0x00000000u; /* 02034D58 */ cpu->r[12] = rbrew_read32(cpu->mem, _t105); /* 02034D5C */ _t106 = cpu->r[10] + cpu->r[12]; /* 02034D5C */ rbrew_write32(cpu->mem, _t106, cpu->r[9]); /* 02034D60 */ _t107 = cpu->r[11] + 0x00000000u; /* 02034D60 */ cpu->r[5] = rbrew_read32(cpu->mem, _t107); /* 02034D64 */ cpu->r[12] = cpu->r[31] + cpu->r[5]; /* 02034D68 */ /* nop */ /* 02034D6C */ /* nop */ /* 02034D70 */ cpu->r[10] = cpu->r[12] + 0x00000001u; /* 02034D74 */ cpu->r[12] = 0x00000001u; /* 02034D78 */ cpu->r[10] = cpu->r[10] - cpu->r[11]; /* 02034D7C */ /* nop */ /* 02034D80 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 02034D84 */ /* nop */ /* 02034D88 */ _t108 = cpu->r[6] + 0x00000070u; /* 02034D88 */ rbrew_write32(cpu->mem, _t108, cpu->r[12]); /* 02034D8C */ goto L_02034E24; L_02034D90: ; // 0x2034d90 /* 02034D90 */ cpu->cr[0] = rbrew_cmp_f64(cpu->f[7], cpu->f[11]); /* 02034D94 */ _t109 = cpu->cr[0] >> (0x00000002u & 31u); /* 02034D94 */ _t110 = _t109 & 0x00000001u; /* 02034D94 */ if (_t110) goto L_02034D98; else goto L_02034D9C; L_02034D98: ; // 0x2034d98 /* 02034D98 */ cpu->f[7] = cpu->f[11]; L_02034D9C: ; // 0x2034d9c /* 02034D9C */ cpu->r[5] = 0x10000000u; /* 02034DA0 */ _t111 = cpu->r[12] + 0x00000000u; /* 02034DA0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t111); /* 02034DA4 */ _t112 = cpu->r[5] + 0x000042E8u; /* 02034DA4 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t112); /* 02034DA8 */ cpu->r[5] = 0x43300000u; /* 02034DAC */ cpu->r[12] = cpu->r[12] ^ 0x80000000u; /* 02034DB0 */ _t113 = cpu->r[1] + 0x00000008u; /* 02034DB0 */ rbrew_write32(cpu->mem, _t113, cpu->r[5]); /* 02034DB4 */ _t114 = cpu->r[1] + 0x0000000Cu; /* 02034DB4 */ rbrew_write32(cpu->mem, _t114, cpu->r[12]); /* 02034DB8 */ _t115 = cpu->r[1] + 0x00000008u; /* 02034DB8 */ cpu->f[11] = rbrew_read_f64(cpu->mem, _t115); /* 02034DBC */ cpu->f[12] = cpu->f[11] - cpu->f[12]; /* 02034DC0 */ cpu->f[8] = (double)(float)cpu->f[12]; /* 02034DC4 */ cpu->f[13] = cpu->f[7] * cpu->f[8]; /* 02034DC8 */ _t116 = cpu->r[8] + 0x00000000u; /* 02034DC8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t116); /* 02034DCC */ cpu->f[0] = (uint32_t)(int32_t)cpu->f[13]; /* 02034DD0 */ _t117 = cpu->r[10] + 0x00000000u; /* 02034DD0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t117); /* 02034DD4 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02034DD8 */ /* nop */ /* 02034DDC */ _t118 = cpu->r[1] + 0x00000008u; /* 02034DDC */ cpu->r[31] = rbrew_read32(cpu->mem, _t118); /* 02034DE0 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034DE4 */ _t119 = cpu->r[10] + cpu->r[12]; /* 02034DE4 */ rbrew_write32(cpu->mem, _t119, cpu->r[31]); /* 02034DE8 */ _t120 = cpu->r[7] + 0x00000000u; /* 02034DE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t120); /* 02034DEC */ cpu->r[10] = rbrew_rlwinm(cpu->r[12], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02034DF0 */ _t121 = cpu->r[8] + 0x00000000u; /* 02034DF0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t121); /* 02034DF4 */ _t122 = cpu->r[10] + cpu->r[12]; /* 02034DF4 */ rbrew_write32(cpu->mem, _t122, cpu->r[9]); /* 02034DF8 */ _t123 = cpu->r[11] + 0x00000000u; /* 02034DF8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t123); /* 02034DFC */ cpu->r[12] = cpu->r[31] + cpu->r[5]; /* 02034E00 */ /* nop */ /* 02034E04 */ /* nop */ /* 02034E08 */ cpu->r[10] = cpu->r[12] + 0x00000001u; /* 02034E0C */ cpu->r[12] = 0x00000001u; /* 02034E10 */ cpu->r[10] = cpu->r[10] - cpu->r[11]; /* 02034E14 */ /* nop */ /* 02034E18 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; /* 02034E1C */ /* nop */ /* 02034E20 */ _t124 = cpu->r[6] + 0x00000070u; /* 02034E20 */ rbrew_write32(cpu->mem, _t124, cpu->r[12]); L_02034E24: ; // 0x2034e24 /* 02034E24 */ _t125 = cpu->r[3] + 0x00000100u; /* 02034E24 */ rbrew_write32(cpu->mem, _t125, cpu->r[4]); /* 02034E28 */ cpu->r[12] = 0x00000001u; /* 02034E2C */ _t126 = cpu->r[3] + 0x00000104u; /* 02034E2C */ rbrew_write32(cpu->mem, _t126, cpu->r[9]); /* 02034E30 */ _t127 = cpu->r[3] + 0x0000011Cu; /* 02034E30 */ rbrew_write8(cpu->mem, _t127, (uint8_t)cpu->r[12]); /* 02034E34 */ _t128 = cpu->r[3] + 0x0000011Du; /* 02034E34 */ rbrew_write8(cpu->mem, _t128, (uint8_t)cpu->r[9]); /* 02034E38 */ _t129 = cpu->r[3] + 0x00000114u; /* 02034E38 */ rbrew_write32(cpu->mem, _t129, cpu->r[9]); /* 02034E3C */ _t130 = cpu->r[3] + 0x00000118u; /* 02034E3C */ rbrew_write32(cpu->mem, _t130, cpu->r[9]); /* 02034E40 */ _t131 = cpu->r[1] + 0x00000010u; /* 02034E40 */ cpu->r[28] = rbrew_read32(cpu->mem, _t131); /* 02034E44 */ _t132 = cpu->r[1] + 0x00000014u; /* 02034E44 */ cpu->r[29] = rbrew_read32(cpu->mem, _t132); /* 02034E48 */ _t133 = cpu->r[1] + 0x0000001Cu; /* 02034E48 */ cpu->r[31] = rbrew_read32(cpu->mem, _t133); /* 02034E4C */ _t134 = cpu->r[1] + 0x00000018u; /* 02034E4C */ cpu->r[30] = rbrew_read32(cpu->mem, _t134); /* 02034E50 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02034E54 */ return; } // fn_02034E58 @ 0x2034e58 void Gambit_fn_02034E58(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02034E58: ; // 0x2034e58 /* 02034E58 */ _t0 = cpu->r[3] + 0x000001A0u; /* 02034E58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02034E5C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000020u); /* 02034E60 */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034E60 */ _t2 = _t1 & 0x00000001u; /* 02034E60 */ _t3 = _t2 ^ 0x00000001u; /* 02034E60 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02034E60 */ goto L_02034E64; L_02034E64: ; // 0x2034e64 /* 02034E64 */ _t4 = cpu->r[3] + 0x000001A0u; /* 02034E64 */ cpu->r[10] = rbrew_read32(cpu->mem, _t4); /* 02034E68 */ cpu->r[9] = cpu->r[10] + 0x00000001u; /* 02034E6C */ cpu->r[11] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02034E70 */ _t5 = cpu->r[3] + 0x000001A0u; /* 02034E70 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]); /* 02034E74 */ cpu->r[12] = cpu->r[3] + cpu->r[11]; /* 02034E78 */ _t6 = cpu->r[12] + 0x00000120u; /* 02034E78 */ rbrew_write32(cpu->mem, _t6, cpu->r[4]); /* 02034E7C */ return; } // fn_02034E80 @ 0x2034e80 void Gambit_fn_02034E80(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02034E80: ; // 0x2034e80 /* 02034E80 */ _t0 = cpu->r[3] + 0x000001A0u; /* 02034E80 */ cpu->r[10] = rbrew_read32(cpu->mem, _t0); /* 02034E84 */ cpu->r[12] = 0x00000000u; /* 02034E88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 02034E8C */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034E8C */ _t2 = _t1 & 0x00000001u; /* 02034E8C */ _t3 = _t2 ^ 0x00000001u; /* 02034E8C */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02034E8C */ goto L_02034E90; L_02034E90: ; // 0x2034e90 /* 02034E90 */ cpu->r[11] = cpu->r[3] + 0x00000120u; L_02034E94: ; // 0x2034e94 /* 02034E94 */ cpu->r[0] = rbrew_rlwinm(cpu->r[12], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02034E98 */ _t4 = cpu->r[11] + cpu->r[0]; /* 02034E98 */ cpu->r[8] = rbrew_read32(cpu->mem, _t4); /* 02034E9C */ _t5 = cpu->r[8] + 0x0000010Cu; /* 02034E9C */ cpu->r[7] = rbrew_read32(cpu->mem, _t5); /* 02034EA0 */ cpu->r[9] = cpu->r[7] & cpu->r[4]; /* 02034EA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02034EA4 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034EA4 */ _t7 = _t6 & 0x00000001u; /* 02034EA4 */ if (_t7) goto L_02034EC4; else goto L_02034EA8; L_02034EA8: ; // 0x2034ea8 /* 02034EA8 */ cpu->r[10] = cpu->r[10] + 0xFFFFFFFFu; /* 02034EAC */ cpu->r[8] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02034EB0 */ _t8 = cpu->r[3] + 0x000001A0u; /* 02034EB0 */ rbrew_write32(cpu->mem, _t8, cpu->r[10]); /* 02034EB4 */ _t9 = cpu->r[8] + cpu->r[11]; /* 02034EB4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 02034EB8 */ _t10 = cpu->r[11] + cpu->r[0]; /* 02034EB8 */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 02034EBC */ _t11 = cpu->r[3] + 0x000001A0u; /* 02034EBC */ cpu->r[10] = rbrew_read32(cpu->mem, _t11); /* 02034EC0 */ cpu->r[12] = cpu->r[12] + 0xFFFFFFFFu; L_02034EC4: ; // 0x2034ec4 /* 02034EC4 */ cpu->r[12] = cpu->r[12] + 0x00000001u; /* 02034EC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[10]); /* 02034ECC */ _t12 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034ECC */ _t13 = _t12 & 0x00000001u; /* 02034ECC */ if (_t13) goto L_02034E94; else goto L_02034ED0; L_02034ED0: ; // 0x2034ed0 /* 02034ED0 */ return; } // fn_02034ED4 @ 0x2034ed4 void Gambit_fn_02034ED4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02034ED4: ; // 0x2034ed4 /* 02034ED4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02034ED4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02034ED4 */ cpu->r[1] = _t0; /* 02034ED8 */ /* nop */ /* 02034EDC */ cpu->r[0] = cpu->lr; /* 02034EE0 */ _t1 = cpu->r[1] + 0x00000024u; /* 02034EE0 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02034EE4 */ cpu->r[31] = 0x00000000u; /* 02034EE8 */ cpu->r[26] = cpu->r[3]; /* 02034EEC */ _t2 = cpu->r[26] + 0x000001A0u; /* 02034EEC */ cpu->r[8] = rbrew_read32(cpu->mem, _t2); /* 02034EF0 */ cpu->r[28] = cpu->r[31]; /* 02034EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[8]); /* 02034EF8 */ cpu->r[27] = cpu->r[4]; /* 02034EFC */ _t3 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034EFC */ _t4 = _t3 & 0x00000001u; /* 02034EFC */ if (_t4) goto L_02034F00; else goto L_02034F50; L_02034F00: ; // 0x2034f00 /* 02034F00 */ cpu->r[30] = 0x00000001u; /* 02034F04 */ cpu->r[29] = cpu->r[26] + 0x0000011Cu; L_02034F08: ; // 0x2034f08 /* 02034F08 */ _t5 = cpu->r[29] + 0x00000004u; /* 02034F08 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5); /* 02034F08 */ cpu->r[29] = _t5; /* 02034F0C */ _t6 = cpu->r[5] + 0x00000100u; /* 02034F0C */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 02034F10 */ /* nop */ /* 02034F14 */ cpu->r[11] = cpu->r[9] & cpu->r[27]; /* 02034F14 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02034F18 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034F18 */ _t8 = _t7 & 0x00000001u; /* 02034F18 */ if (_t8) goto L_02034F44; else goto L_02034F1C; L_02034F1C: ; // 0x2034f1c /* 02034F1C */ _t9 = cpu->r[5] + 0x0000011Du; /* 02034F1C */ cpu->r[0] = rbrew_read8(cpu->mem, _t9); /* 02034F20 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02034F24 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034F24 */ _t11 = _t10 & 0x00000001u; /* 02034F24 */ if (_t11) goto L_02034F44; else goto L_02034F28; L_02034F28: ; // 0x2034f28 /* 02034F28 */ _t12 = cpu->r[26] + 0x00000108u; /* 02034F28 */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 02034F2C */ cpu->r[4] = cpu->r[26]; /* 02034F30 */ Gambit_fn_02031D04(cpu); /* 02034F34 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02034F38 */ _t13 = cpu->r[26] + 0x000001A0u; /* 02034F38 */ cpu->r[8] = rbrew_read32(cpu->mem, _t13); /* 02034F3C */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034F3C */ _t15 = _t14 & 0x00000001u; /* 02034F3C */ if (_t15) goto L_02034F44; else goto L_02034F40; L_02034F40: ; // 0x2034f40 /* 02034F40 */ cpu->r[31] = 0x00000001u; L_02034F44: ; // 0x2034f44 /* 02034F44 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02034F48 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[28], cpu->r[8]); /* 02034F4C */ _t16 = cpu->cr[0] >> (0x00000003u & 31u); /* 02034F4C */ _t17 = _t16 & 0x00000001u; /* 02034F4C */ if (_t17) goto L_02034F08; else goto L_02034F50; L_02034F50: ; // 0x2034f50 /* 02034F50 */ cpu->r[3] = cpu->r[31]; /* 02034F54 */ /* nop */ /* 02034F58 */ _t18 = cpu->r[1] + 0x00000024u; /* 02034F58 */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02034F5C */ cpu->lr = cpu->r[0]; /* 02034F60 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02034F64 */ return; } // fn_02034F68 @ 0x2034f68 void Gambit_fn_02034F68(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02034F68: ; // 0x2034f68 /* 02034F68 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02034F68 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02034F68 */ cpu->r[1] = _t0; /* 02034F6C */ /* nop */ /* 02034F70 */ cpu->r[0] = cpu->lr; /* 02034F74 */ _t1 = cpu->r[1] + 0x00000024u; /* 02034F74 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02034F78 */ _t2 = cpu->r[3] + 0x00000110u; /* 02034F78 */ cpu->r[29] = rbrew_read32(cpu->mem, _t2); /* 02034F7C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02034F80 */ cpu->r[6] = 0x00000000u; /* 02034F84 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02034F84 */ _t4 = _t3 & 0x00000001u; /* 02034F84 */ if (_t4) goto L_02034F88; else goto L_02034FA0; L_02034F88: ; // 0x2034f88 /* 02034F88 */ /* nop */ /* 02034F8C */ _t5 = cpu->r[1] + 0x00000024u; /* 02034F8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t5); /* 02034F90 */ cpu->lr = cpu->r[0]; /* 02034F94 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02034F98 */ cpu->r[3] = 0x00000000u; /* 02034F9C */ return; L_02034FA0: ; // 0x2034fa0 /* 02034FA0 */ cpu->r[4] = cpu->r[29]; /* 02034FA4 */ _t6 = cpu->r[3] + 0x00000110u; /* 02034FA4 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]); /* 02034FA8 */ Gambit_fn_02034E80(cpu); /* 02034FAC */ _t7 = cpu->r[3] + 0x00000014u; /* 02034FAC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02034FB0 */ _t8 = cpu->r[3] + 0x00000048u; /* 02034FB0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t8); /* 02034FB4 */ _t9 = cpu->r[3] + 0x0000008Cu; /* 02034FB4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t9); /* 02034FB8 */ cpu->r[11] = cpu->r[12] - cpu->r[0]; /* 02034FBC */ _t10 = cpu->r[3] + 0x0000004Cu; /* 02034FBC */ cpu->r[9] = rbrew_read32(cpu->mem, _t10); /* 02034FC0 */ cpu->r[10] = cpu->r[11] + 0xFFFFFFFFu; /* 02034FC4 */ _t11 = cpu->r[3] + 0x000000C0u; /* 02034FC4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t11); /* 02034FC8 */ cpu->r[11] = cpu->r[10] + cpu->r[9]; /* 02034FCC */ _t12 = cpu->r[3] + 0x00000018u; /* 02034FCC */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02034FD0 */ cpu->r[4] = cpu->r[5] - cpu->r[7]; /* 02034FD4 */ _t13 = cpu->r[3] + 0x000000C4u; /* 02034FD4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 02034FD8 */ cpu->r[8] = cpu->r[4] + 0xFFFFFFFFu; /* 02034FDC */ _t14 = cpu->r[3] + 0x00000090u; /* 02034FDC */ cpu->r[12] = rbrew_read32(cpu->mem, _t14); /* 02034FE0 */ cpu->r[9] = cpu->r[8] + cpu->r[10]; /* 02034FE4 */ cpu->r[10] = cpu->r[11] + cpu->r[0]; /* 02034FE8 */ cpu->r[11] = cpu->r[9] + cpu->r[12]; /* 02034FEC */ /* nop */ /* 02034FF0 */ /* nop */ /* 02034FF4 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[30] * (int32_t)cpu->r[31]); /* 02034FF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02034FF8 */ cpu->r[11] = cpu->r[3] + 0x00000010u; /* 02034FFC */ cpu->r[9] = cpu->r[3] + 0x00000088u; /* 02035000 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035000 */ _t16 = _t15 & 0x00000001u; /* 02035000 */ if (_t16) goto L_02035020; else goto L_02035004; L_02035004: ; // 0x2035004 /* 02035004 */ _t17 = cpu->r[3] + 0x000001A0u; /* 02035004 */ rbrew_write32(cpu->mem, _t17, cpu->r[6]); /* 02035008 */ /* nop */ /* 0203500C */ _t18 = cpu->r[1] + 0x00000024u; /* 0203500C */ cpu->r[0] = rbrew_read32(cpu->mem, _t18); /* 02035010 */ cpu->lr = cpu->r[0]; /* 02035014 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02035018 */ cpu->r[3] = 0x00000001u; /* 0203501C */ return; L_02035020: ; // 0x2035020 /* 02035020 */ _t19 = cpu->r[11] + 0x00000038u; /* 02035020 */ cpu->r[6] = rbrew_read32(cpu->mem, _t19); /* 02035024 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], cpu->r[31]); /* 02035028 */ _t20 = cpu->r[9] + 0x00000038u; /* 02035028 */ cpu->r[8] = rbrew_read32(cpu->mem, _t20); /* 0203502C */ _t21 = cpu->r[11] + 0x00000004u; /* 0203502C */ cpu->r[5] = rbrew_read32(cpu->mem, _t21); /* 02035030 */ _t22 = cpu->r[9] + 0x00000004u; /* 02035030 */ cpu->r[7] = rbrew_read32(cpu->mem, _t22); /* 02035034 */ _t23 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035034 */ _t24 = _t23 & 0x00000001u; /* 02035034 */ if (_t24) goto L_02035038; else goto L_02035108; L_02035038: ; // 0x2035038 /* 02035038 */ _t25 = cpu->r[11] + 0x00000000u; /* 02035038 */ cpu->r[10] = rbrew_read32(cpu->mem, _t25); /* 0203503C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035040 */ cpu->r[27] = cpu->r[5] + 0x00000001u; /* 02035044 */ _t26 = cpu->r[11] + 0x00000070u; /* 02035044 */ cpu->r[26] = rbrew_read32(cpu->mem, _t26); /* 02035048 */ _t27 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035048 */ _t28 = _t27 & 0x00000001u; /* 02035048 */ if (_t28) goto L_0203504C; else goto L_020351D0; L_0203504C: ; // 0x203504c /* 0203504C */ cpu->r[4] = rbrew_rlwinm(cpu->r[27], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02035050 */ cpu->r[28] = 0x00000001u; /* 02035054 */ cpu->r[31] = cpu->r[10] + cpu->r[4]; L_02035058: ; // 0x2035058 /* 02035058 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[6]); /* 0203505C */ _t29 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203505C */ _t30 = _t29 & 0x00000001u; /* 0203505C */ if (_t30) goto L_020350F0; else goto L_02035060; L_02035060: ; // 0x2035060 /* 02035060 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[6]); /* 02035064 */ _t31 = cpu->r[31] + 0x00000008u; /* 02035064 */ cpu->r[9] = rbrew_read32(cpu->mem, _t31); /* 02035068 */ _t32 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035068 */ _t33 = _t32 & 0x00000001u; /* 02035068 */ if (_t33) goto L_0203506C; else goto L_02035088; L_0203506C: ; // 0x203506c /* 0203506C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02035070 */ _t34 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035070 */ _t35 = _t34 & 0x00000001u; /* 02035070 */ if (_t35) goto L_020350F0; else goto L_02035074; L_02035074: ; // 0x2035074 /* 02035074 */ _t36 = cpu->r[31] + 0x0000000Cu; /* 02035074 */ cpu->r[4] = rbrew_read32(cpu->mem, _t36); /* 02035078 */ _t37 = cpu->r[4] + 0x00000004u; /* 02035078 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 0203507C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[5]); /* 02035080 */ _t38 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035080 */ _t39 = _t38 & 0x00000001u; /* 02035080 */ if (_t39) goto L_020350F0; else goto L_02035084; L_02035084: ; // 0x2035084 /* 02035084 */ goto L_020350A0; L_02035088: ; // 0x2035088 /* 02035088 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 0203508C */ _t40 = cpu->r[31] + 0x0000000Cu; /* 0203508C */ cpu->r[4] = rbrew_read32(cpu->mem, _t40); /* 02035090 */ _t41 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035090 */ _t42 = _t41 & 0x00000001u; /* 02035090 */ if (_t42) goto L_02035094; else goto L_020350A0; L_02035094: ; // 0x2035094 /* 02035094 */ _t43 = cpu->r[4] + 0x00000038u; /* 02035094 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 02035098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]); /* 0203509C */ _t44 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203509C */ _t45 = _t44 & 0x00000001u; /* 0203509C */ if (_t45) goto L_020350F0; else goto L_020350A0; L_020350A0: ; // 0x20350a0 /* 020350A0 */ _t46 = cpu->r[4] + 0x0000006Cu; /* 020350A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 020350A4 */ cpu->r[12] = cpu->r[29] & cpu->r[0]; /* 020350A4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 020350A8 */ cpu->r[30] = cpu->r[30] + 0xFFFFFFFFu; /* 020350AC */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 020350AC */ _t48 = _t47 & 0x00000001u; /* 020350AC */ if (_t48) goto L_020350F0; else goto L_020350B0; L_020350B0: ; // 0x20350b0 /* 020350B0 */ _t49 = cpu->r[4] + 0x00000070u; /* 020350B0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t49); /* 020350B4 */ cpu->r[0] = cpu->r[26] & cpu->r[12]; /* 020350B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020350B8 */ _t50 = cpu->cr[0] >> (0x00000001u & 31u); /* 020350B8 */ _t51 = _t50 & 0x00000001u; /* 020350B8 */ if (_t51) goto L_020350F0; else goto L_020350BC; L_020350BC: ; // 0x20350bc /* 020350BC */ _t52 = cpu->r[4] + 0x00000074u; /* 020350BC */ cpu->r[4] = rbrew_read32(cpu->mem, _t52); /* 020350C0 */ _t53 = cpu->r[4] + 0x00000100u; /* 020350C0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 020350C4 */ _t54 = cpu->r[3] + 0x00000114u; /* 020350C4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t54); /* 020350C8 */ /* nop */ /* 020350CC */ cpu->r[9] = cpu->r[0] & cpu->r[10]; /* 020350CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 020350D0 */ _t55 = cpu->cr[0] >> (0x00000001u & 31u); /* 020350D0 */ _t56 = _t55 & 0x00000001u; /* 020350D0 */ if (_t56) goto L_020350F0; else goto L_020350D4; L_020350D4: ; // 0x20350d4 /* 020350D4 */ _t57 = cpu->r[4] + 0x0000008Cu; /* 020350D4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t57); /* 020350D8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[8]); /* 020350DC */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 020350DC */ _t59 = _t58 & 0x00000001u; /* 020350DC */ if (_t59) goto L_020350F0; else goto L_020350E0; L_020350E0: ; // 0x20350e0 /* 020350E0 */ _t60 = cpu->r[4] + 0x000000C0u; /* 020350E0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60); /* 020350E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[7]); /* 020350E8 */ _t61 = cpu->cr[0] >> (0x00000003u & 31u); /* 020350E8 */ _t62 = _t61 & 0x00000001u; /* 020350E8 */ if (_t62) goto L_020350F0; else goto L_020350EC; L_020350EC: ; // 0x20350ec /* 020350EC */ Gambit_fn_02034E58(cpu); L_020350F0: ; // 0x20350f0 /* 020350F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 020350F4 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020350F8 */ cpu->r[31] = cpu->r[31] + 0x00000010u; /* 020350FC */ _t63 = cpu->cr[0] >> (0x00000002u & 31u); /* 020350FC */ _t64 = _t63 & 0x00000001u; /* 020350FC */ if (_t64) goto L_02035058; else goto L_02035100; L_02035100: ; // 0x2035100 /* 02035100 */ cpu->r[3] = 0x00000001u; /* 02035104 */ goto L_020351D4; L_02035108: ; // 0x2035108 /* 02035108 */ _t65 = cpu->r[9] + 0x00000070u; /* 02035108 */ cpu->r[26] = rbrew_read32(cpu->mem, _t65); /* 0203510C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035110 */ cpu->r[27] = cpu->r[7] + 0x00000001u; /* 02035114 */ _t66 = cpu->r[9] + 0x00000000u; /* 02035114 */ cpu->r[4] = rbrew_read32(cpu->mem, _t66); /* 02035118 */ _t67 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035118 */ _t68 = _t67 & 0x00000001u; /* 02035118 */ if (_t68) goto L_0203511C; else goto L_020351D0; L_0203511C: ; // 0x203511c /* 0203511C */ cpu->r[0] = rbrew_rlwinm(cpu->r[27], 0x00000004u, 0x00000000u, 0x0000001Bu); /* 02035120 */ cpu->r[28] = 0x00000001u; /* 02035124 */ cpu->r[30] = cpu->r[4] + cpu->r[0]; L_02035128: ; // 0x2035128 /* 02035128 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[27], cpu->r[8]); /* 0203512C */ _t69 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203512C */ _t70 = _t69 & 0x00000001u; /* 0203512C */ if (_t70) goto L_020351C0; else goto L_02035130; L_02035130: ; // 0x2035130 /* 02035130 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], cpu->r[8]); /* 02035134 */ _t71 = cpu->r[30] + 0x00000008u; /* 02035134 */ cpu->r[4] = rbrew_read32(cpu->mem, _t71); /* 02035138 */ _t72 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035138 */ _t73 = _t72 & 0x00000001u; /* 02035138 */ if (_t73) goto L_0203513C; else goto L_02035158; L_0203513C: ; // 0x203513c /* 0203513C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02035140 */ _t74 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035140 */ _t75 = _t74 & 0x00000001u; /* 02035140 */ if (_t75) goto L_020351C0; else goto L_02035144; L_02035144: ; // 0x2035144 /* 02035144 */ _t76 = cpu->r[30] + 0x0000000Cu; /* 02035144 */ cpu->r[12] = rbrew_read32(cpu->mem, _t76); /* 02035148 */ _t77 = cpu->r[12] + 0x00000004u; /* 02035148 */ cpu->r[9] = rbrew_read32(cpu->mem, _t77); /* 0203514C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], cpu->r[7]); /* 02035150 */ _t78 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035150 */ _t79 = _t78 & 0x00000001u; /* 02035150 */ if (_t79) goto L_020351C0; else goto L_02035154; L_02035154: ; // 0x2035154 /* 02035154 */ goto L_02035170; L_02035158: ; // 0x2035158 /* 02035158 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 0203515C */ _t80 = cpu->r[30] + 0x0000000Cu; /* 0203515C */ cpu->r[12] = rbrew_read32(cpu->mem, _t80); /* 02035160 */ _t81 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035160 */ _t82 = _t81 & 0x00000001u; /* 02035160 */ if (_t82) goto L_02035164; else goto L_02035170; L_02035164: ; // 0x2035164 /* 02035164 */ _t83 = cpu->r[12] + 0x00000038u; /* 02035164 */ cpu->r[10] = rbrew_read32(cpu->mem, _t83); /* 02035168 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], cpu->r[8]); /* 0203516C */ _t84 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203516C */ _t85 = _t84 & 0x00000001u; /* 0203516C */ if (_t85) goto L_020351C0; else goto L_02035170; L_02035170: ; // 0x2035170 /* 02035170 */ _t86 = cpu->r[12] + 0x0000006Cu; /* 02035170 */ cpu->r[11] = rbrew_read32(cpu->mem, _t86); /* 02035174 */ cpu->r[0] = cpu->r[29] & cpu->r[11]; /* 02035174 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035178 */ cpu->r[31] = cpu->r[31] + 0xFFFFFFFFu; /* 0203517C */ _t87 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203517C */ _t88 = _t87 & 0x00000001u; /* 0203517C */ if (_t88) goto L_020351C0; else goto L_02035180; L_02035180: ; // 0x2035180 /* 02035180 */ _t89 = cpu->r[12] + 0x00000070u; /* 02035180 */ cpu->r[4] = rbrew_read32(cpu->mem, _t89); /* 02035184 */ cpu->r[0] = cpu->r[26] & cpu->r[4]; /* 02035184 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035188 */ _t90 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035188 */ _t91 = _t90 & 0x00000001u; /* 02035188 */ if (_t91) goto L_020351C0; else goto L_0203518C; L_0203518C: ; // 0x203518c /* 0203518C */ _t92 = cpu->r[12] + 0x00000074u; /* 0203518C */ cpu->r[4] = rbrew_read32(cpu->mem, _t92); /* 02035190 */ _t93 = cpu->r[4] + 0x00000100u; /* 02035190 */ cpu->r[10] = rbrew_read32(cpu->mem, _t93); /* 02035194 */ _t94 = cpu->r[3] + 0x00000114u; /* 02035194 */ cpu->r[12] = rbrew_read32(cpu->mem, _t94); /* 02035198 */ /* nop */ /* 0203519C */ cpu->r[11] = cpu->r[9] & cpu->r[12]; /* 0203519C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 020351A0 */ _t95 = cpu->cr[0] >> (0x00000001u & 31u); /* 020351A0 */ _t96 = _t95 & 0x00000001u; /* 020351A0 */ if (_t96) goto L_020351C0; else goto L_020351A4; L_020351A4: ; // 0x20351a4 /* 020351A4 */ _t97 = cpu->r[4] + 0x00000014u; /* 020351A4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t97); /* 020351A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[6]); /* 020351AC */ _t98 = cpu->cr[0] >> (0x00000002u & 31u); /* 020351AC */ _t99 = _t98 & 0x00000001u; /* 020351AC */ if (_t99) goto L_020351C0; else goto L_020351B0; L_020351B0: ; // 0x20351b0 /* 020351B0 */ _t100 = cpu->r[4] + 0x00000048u; /* 020351B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t100); /* 020351B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[5]); /* 020351B8 */ _t101 = cpu->cr[0] >> (0x00000003u & 31u); /* 020351B8 */ _t102 = _t101 & 0x00000001u; /* 020351B8 */ if (_t102) goto L_020351C0; else goto L_020351BC; L_020351BC: ; // 0x20351bc /* 020351BC */ Gambit_fn_02034E58(cpu); L_020351C0: ; // 0x20351c0 /* 020351C0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 020351C4 */ cpu->r[27] = cpu->r[27] + 0x00000001u; /* 020351C8 */ cpu->r[30] = cpu->r[30] + 0x00000010u; /* 020351CC */ _t103 = cpu->cr[0] >> (0x00000002u & 31u); /* 020351CC */ _t104 = _t103 & 0x00000001u; /* 020351CC */ if (_t104) goto L_02035128; else goto L_020351D0; L_020351D0: ; // 0x20351d0 /* 020351D0 */ cpu->r[3] = 0x00000001u; L_020351D4: ; // 0x20351d4 /* 020351D4 */ /* nop */ /* 020351D8 */ _t105 = cpu->r[1] + 0x00000024u; /* 020351D8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t105); /* 020351DC */ cpu->lr = cpu->r[0]; /* 020351E0 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020351E4 */ return; } // fn_020351E8 @ 0x20351e8 void Gambit_fn_020351E8(CPUState* cpu) { uint32_t _t0, _t1; L_020351E8: ; // 0x20351e8 /* 020351E8 */ cpu->r[0] = 0x3FFF0000u; /* 020351EC */ cpu->r[12] = 0x101D0000u; /* 020351F0 */ cpu->r[11] = 0x000A0000u; /* 020351F4 */ cpu->r[0] = cpu->r[0] | 0x0000FFFFu; /* 020351F8 */ cpu->r[10] = 0x101D0000u; /* 020351FC */ cpu->r[11] = cpu->r[11] + 0xFFFFEE00u; /* 02035200 */ _t0 = cpu->r[12] + 0x000067FCu; /* 02035200 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02035204 */ _t1 = cpu->r[10] + 0x00006800u; /* 02035204 */ rbrew_write32(cpu->mem, _t1, cpu->r[11]); /* 02035208 */ return; } // fn_0203520C @ 0x203520c void Gambit_fn_0203520C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4; L_0203520C: ; // 0x203520c /* 0203520C */ _t0 = cpu->r[3] + 0x00000084u; /* 0203520C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02035210 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035214 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035214 */ _t2 = _t1 & 0x00000001u; /* 02035214 */ if (_t2) goto L_02035218; else goto L_02035224; L_02035218: ; // 0x2035218 /* 02035218 */ _t3 = cpu->r[3] + 0x00000000u; /* 02035218 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 0203521C */ _t4 = cpu->r[12] + 0x00000689u; /* 0203521C */ cpu->r[3] = rbrew_read8(cpu->mem, _t4); /* 02035220 */ return; L_02035224: ; // 0x2035224 /* 02035224 */ cpu->r[3] = 0x00000000u; /* 02035228 */ return; } // fn_0203522C @ 0x203522c void Gambit_fn_0203522C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_0203522C: ; // 0x203522c /* 0203522C */ _t0 = cpu->r[3] + 0x00000084u; /* 0203522C */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 02035230 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035234 */ cpu->r[12] = 0x00000000u; /* 02035238 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035238 */ _t2 = _t1 & 0x00000001u; /* 02035238 */ if (_t2) goto L_02035248; else goto L_0203523C; L_0203523C: ; // 0x203523c /* 0203523C */ _t3 = cpu->r[3] + 0x00000088u; /* 0203523C */ cpu->r[0] = rbrew_read32(cpu->mem, _t3); /* 02035240 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035244 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035244 */ _t5 = _t4 & 0x00000001u; /* 02035244 */ if (_t5) goto L_0203525C; else goto L_02035248; L_02035248: ; // 0x2035248 /* 02035248 */ _t6 = cpu->r[3] + 0x0000008Cu; /* 02035248 */ cpu->r[11] = rbrew_read32(cpu->mem, _t6); /* 0203524C */ _t7 = cpu->r[11] + 0x00000006u; /* 0203524C */ cpu->r[11] = rbrew_read8(cpu->mem, _t7); /* 02035250 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02035254 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035254 */ _t9 = _t8 & 0x00000001u; /* 02035254 */ if (_t9) goto L_0203525C; else goto L_02035258; L_02035258: ; // 0x2035258 /* 02035258 */ cpu->r[12] = 0x00000001u; L_0203525C: ; // 0x203525c /* 0203525C */ cpu->r[3] = rbrew_rlwinm(cpu->r[12], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02035260 */ return; } // fn_02035264 @ 0x2035264 void Gambit_fn_02035264(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02035264: ; // 0x2035264 /* 02035264 */ cpu->r[0] = cpu->lr; /* 02035268 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035268 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035268 */ cpu->r[1] = _t0; /* 0203526C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0203526C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035270 */ cpu->r[31] = cpu->r[3]; /* 02035270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035274 */ _t2 = cpu->r[1] + 0x00000014u; /* 02035274 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02035278 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035278 */ _t4 = _t3 & 0x00000001u; /* 02035278 */ if (_t4) goto L_0203527C; else goto L_0203528C; L_0203527C: ; // 0x203527c /* 0203527C */ cpu->r[3] = 0x00000094u; /* 02035280 */ Gambit_fn_02801A78(cpu); /* 02035284 */ cpu->r[31] = cpu->r[3]; /* 02035284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035288 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035288 */ _t6 = _t5 & 0x00000001u; /* 02035288 */ if (_t6) goto L_020352B0; else goto L_0203528C; L_0203528C: ; // 0x203528c /* 0203528C */ cpu->r[3] = cpu->r[31]; /* 02035290 */ Gambit_fn_027DFC5C(cpu); /* 02035294 */ cpu->r[0] = 0x10000000u; /* 02035298 */ cpu->r[11] = 0x00000000u; /* 0203529C */ cpu->r[0] = cpu->r[0] + 0x000042F4u; /* 020352A0 */ _t7 = cpu->r[31] + 0x0000008Cu; /* 020352A0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 020352A4 */ _t8 = cpu->r[31] + 0x00000090u; /* 020352A4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 020352A8 */ _t9 = cpu->r[31] + 0x00000084u; /* 020352A8 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 020352AC */ _t10 = cpu->r[31] + 0x00000088u; /* 020352AC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); L_020352B0: ; // 0x20352b0 /* 020352B0 */ _t11 = cpu->r[1] + 0x00000014u; /* 020352B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 020352B4 */ cpu->r[3] = cpu->r[31]; /* 020352B8 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 020352B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 020352BC */ cpu->lr = cpu->r[0]; /* 020352C0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 020352C4 */ return; } // fn_02035268 @ 0x2035268 void Gambit_fn_02035268(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02035268: ; // 0x2035268 /* 02035268 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035268 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035268 */ cpu->r[1] = _t0; /* 0203526C */ _t1 = cpu->r[1] + 0x0000000Cu; /* 0203526C */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035270 */ cpu->r[31] = cpu->r[3]; /* 02035270 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035274 */ _t2 = cpu->r[1] + 0x00000014u; /* 02035274 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02035278 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035278 */ _t4 = _t3 & 0x00000001u; /* 02035278 */ if (_t4) goto L_0203527C; else goto L_0203528C; L_0203527C: ; // 0x203527c /* 0203527C */ cpu->r[3] = 0x00000094u; /* 02035280 */ Gambit_fn_02801A78(cpu); /* 02035284 */ cpu->r[31] = cpu->r[3]; /* 02035284 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035288 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035288 */ _t6 = _t5 & 0x00000001u; /* 02035288 */ if (_t6) goto L_020352B0; else goto L_0203528C; L_0203528C: ; // 0x203528c /* 0203528C */ cpu->r[3] = cpu->r[31]; /* 02035290 */ Gambit_fn_027DFC5C(cpu); /* 02035294 */ cpu->r[0] = 0x10000000u; /* 02035298 */ cpu->r[11] = 0x00000000u; /* 0203529C */ cpu->r[0] = cpu->r[0] + 0x000042F4u; /* 020352A0 */ _t7 = cpu->r[31] + 0x0000008Cu; /* 020352A0 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 020352A4 */ _t8 = cpu->r[31] + 0x00000090u; /* 020352A4 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 020352A8 */ _t9 = cpu->r[31] + 0x00000084u; /* 020352A8 */ rbrew_write32(cpu->mem, _t9, cpu->r[11]); /* 020352AC */ _t10 = cpu->r[31] + 0x00000088u; /* 020352AC */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); L_020352B0: ; // 0x20352b0 /* 020352B0 */ _t11 = cpu->r[1] + 0x00000014u; /* 020352B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 020352B4 */ cpu->r[3] = cpu->r[31]; /* 020352B8 */ _t12 = cpu->r[1] + 0x0000000Cu; /* 020352B8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t12); /* 020352BC */ cpu->lr = cpu->r[0]; /* 020352C0 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 020352C4 */ return; } // fn_020352C8 @ 0x20352c8 void Gambit_fn_020352C8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_020352C8: ; // 0x20352c8 /* 020352C8 */ _t0 = cpu->r[3] + 0x00000000u; /* 020352C8 */ rbrew_write32(cpu->mem, _t0, cpu->r[4]); /* 020352CC */ _t1 = cpu->r[5] + 0x00000000u; /* 020352CC */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 020352D0 */ _t2 = cpu->r[3] + 0x0000008Cu; /* 020352D0 */ rbrew_write32(cpu->mem, _t2, cpu->r[6]); /* 020352D4 */ _t3 = cpu->r[3] + 0x00000090u; /* 020352D4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t3); /* 020352D8 */ _t4 = cpu->r[3] + 0x00000084u; /* 020352D8 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 020352DC */ _t5 = cpu->r[3] + 0x00000088u; /* 020352DC */ rbrew_write32(cpu->mem, _t5, cpu->r[7]); /* 020352E0 */ _t6 = cpu->r[12] + 0x0000000Cu; /* 020352E0 */ cpu->r[10] = rbrew_read32(cpu->mem, _t6); /* 020352E4 */ cpu->ctr = cpu->r[10]; /* 020352E8 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_020352EC @ 0x20352ec void Gambit_fn_020352EC(CPUState* cpu) { L_020352EC: ; // 0x20352ec /* 020352EC */ return; } // fn_020352F0 @ 0x20352f0 void Gambit_fn_020352F0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_020352F0: ; // 0x20352f0 /* 020352F0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFECu; /* 020352F4 */ goto L_02035C18; L_02035C18: ; // 0x2035c18 /* 02035C18 */ cpu->r[0] = cpu->lr; /* 02035C1C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035C1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035C1C */ cpu->r[1] = _t0; /* 02035C20 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035C20 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035C24 */ _t2 = cpu->r[1] + 0x00000008u; /* 02035C24 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02035C28 */ cpu->r[30] = cpu->r[3]; /* 02035C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035C2C */ cpu->r[31] = cpu->r[4]; /* 02035C30 */ _t3 = cpu->r[1] + 0x00000014u; /* 02035C30 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02035C34 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035C34 */ _t5 = _t4 & 0x00000001u; /* 02035C34 */ if (_t5) goto L_02035C78; else goto L_02035C38; L_02035C38: ; // 0x2035c38 /* 02035C38 */ cpu->r[0] = 0x10000000u; /* 02035C3C */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 02035C40 */ cpu->r[0] = cpu->r[0] + 0x0000434Cu; /* 02035C44 */ cpu->r[4] = 0x00000002u; /* 02035C48 */ _t6 = cpu->r[30] + 0x00000020u; /* 02035C48 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02035C4C */ Gambit_fn_02928E8C(cpu); /* 02035C50 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 02035C54 */ cpu->r[4] = 0x00000002u; /* 02035C58 */ Gambit_fn_02928E8C(cpu); /* 02035C5C */ cpu->r[3] = cpu->r[30]; /* 02035C60 */ cpu->r[4] = 0x00000000u; /* 02035C64 */ Gambit_fn_028136EC(cpu); /* 02035C68 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02035C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035C6C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035C6C */ _t8 = _t7 & 0x00000001u; /* 02035C6C */ if (_t8) goto L_02035C78; else goto L_02035C70; L_02035C70: ; // 0x2035c70 /* 02035C70 */ cpu->r[3] = cpu->r[30]; /* 02035C74 */ Gambit_fn_02801BB0(cpu); L_02035C78: ; // 0x2035c78 /* 02035C78 */ _t9 = cpu->r[1] + 0x00000014u; /* 02035C78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02035C7C */ _t10 = cpu->r[1] + 0x00000008u; /* 02035C7C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 02035C80 */ cpu->lr = cpu->r[0]; /* 02035C84 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02035C84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02035C88 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035C8C */ return; } // fn_020352F8 @ 0x20352f8 void Gambit_fn_020352F8(CPUState* cpu) { uint32_t _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_020352F8: ; // 0x20352f8 /* 020352F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020352FC */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 020352FC */ _t1 = _t0 & 0x00000001u; /* 020352FC */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 020352FC */ goto L_02035300; L_02035300: ; // 0x2035300 /* 02035300 */ _t2 = cpu->r[3] + 0x00000000u; /* 02035300 */ cpu->r[0] = rbrew_read8(cpu->mem, _t2); /* 02035304 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035308 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035308 */ _t4 = _t3 & 0x00000001u; /* 02035308 */ if (_t4) goto L_02035318; else goto L_0203530C; L_0203530C: ; // 0x203530c /* 0203530C */ cpu->r[12] = 0x101C0000u; /* 02035310 */ cpu->r[10] = 0x00000000u; /* 02035314 */ _t5 = cpu->r[12] + 0x00001D34u; /* 02035314 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); L_02035318: ; // 0x2035318 /* 02035318 */ cpu->r[11] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02035318 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 0203531C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203531C */ _t7 = _t6 & 0x00000001u; /* 0203531C */ if (_t7) { rbrew_dispatch(cpu, cpu->lr); return; } /* 0203531C */ goto L_02035320; L_02035320: ; // 0x2035320 /* 02035320 */ goto L_02801BB0; L_02801B30: ; // 0x2801b30 /* 02801B30 */ cpu->r[0] = cpu->lr; /* 02801B34 */ _t8 = cpu->r[1] + 0xFFFFFFF0u; /* 02801B34 */ rbrew_write32(cpu->mem, _t8, cpu->r[1]); /* 02801B34 */ cpu->r[1] = _t8; /* 02801B38 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02801B38 */ rbrew_write32(cpu->mem, _t9, cpu->r[31]); /* 02801B3C */ cpu->r[31] = cpu->r[3]; /* 02801B40 */ cpu->r[3] = 0x101D0000u; /* 02801B44 */ _t10 = cpu->r[1] + 0x00000014u; /* 02801B44 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02801B48 */ _t11 = cpu->r[3] + 0xFFFF98F0u; /* 02801B48 */ cpu->r[3] = rbrew_read32(cpu->mem, _t11); /* 02801B4C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02801B50 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02801B50 */ _t13 = _t12 & 0x00000001u; /* 02801B50 */ if (_t13) goto L_02801B54; else goto L_02801B70; L_02801B54: ; // 0x2801b54 /* 02801B54 */ cpu->r[3] = cpu->r[31]; /* 02801B58 */ Gambit_fn_02801B20(cpu); /* 02801B5C */ _t14 = cpu->r[1] + 0x00000014u; /* 02801B5C */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02801B60 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02801B60 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 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 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 02801B74 */ _t17 = _t16 & 0x00000001u; /* 02801B74 */ if (_t17) 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 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 02801B84 */ _t19 = _t18 & 0x00000001u; /* 02801B84 */ if (_t19) goto L_02801B9C; else goto L_02801B88; L_02801B88: ; // 0x2801b88 /* 02801B88 */ _t20 = cpu->r[3] + 0x0000000Cu; /* 02801B88 */ cpu->r[12] = rbrew_read32(cpu->mem, _t20); /* 02801B8C */ _t21 = cpu->r[12] + 0x0000003Cu; /* 02801B8C */ cpu->r[0] = rbrew_read32(cpu->mem, _t21); /* 02801B90 */ cpu->ctr = cpu->r[0]; /* 02801B94 */ cpu->r[4] = cpu->r[31]; /* 02801B98 */ rbrew_call_indirect(cpu, cpu->ctr); L_02801B9C: ; // 0x2801b9c /* 02801B9C */ _t22 = cpu->r[1] + 0x00000014u; /* 02801B9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t22); /* 02801BA0 */ _t23 = cpu->r[1] + 0x0000000Cu; /* 02801BA0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t23); /* 02801BA4 */ cpu->lr = cpu->r[0]; /* 02801BA8 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02801BAC */ return; L_02801BB0: ; // 0x2801bb0 /* 02801BB0 */ goto L_02801B30; } // fn_02035324 @ 0x2035324 void Gambit_fn_02035324(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_02035324: ; // 0x2035324 /* 02035324 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFECu; /* 02035328 */ goto L_02035C90; L_02035C90: ; // 0x2035c90 /* 02035C90 */ cpu->r[0] = cpu->lr; /* 02035C94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035C94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035C94 */ cpu->r[1] = _t0; /* 02035C98 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035C98 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035C9C */ _t2 = cpu->r[1] + 0x00000008u; /* 02035C9C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02035CA0 */ cpu->r[30] = cpu->r[3]; /* 02035CA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035CA4 */ cpu->r[31] = cpu->r[4]; /* 02035CA8 */ _t3 = cpu->r[1] + 0x00000014u; /* 02035CA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02035CAC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035CAC */ _t5 = _t4 & 0x00000001u; /* 02035CAC */ if (_t5) goto L_02035D1C; else goto L_02035CB0; L_02035CB0: ; // 0x2035cb0 /* 02035CB0 */ cpu->r[12] = 0x10000000u; /* 02035CB4 */ cpu->r[3] = cpu->r[30] + 0x00000158u; /* 02035CB8 */ cpu->r[12] = cpu->r[12] + 0x00004458u; /* 02035CBC */ cpu->r[0] = 0x10000000u; /* 02035CC0 */ _t6 = cpu->r[30] + 0x00000020u; /* 02035CC0 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02035CC4 */ cpu->r[0] = cpu->r[0] + 0x00004468u; /* 02035CC8 */ cpu->r[4] = 0x00000002u; /* 02035CCC */ _t7 = cpu->r[30] + 0x00000154u; /* 02035CCC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02035CD0 */ Gambit_fn_020352F8(cpu); /* 02035CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035CD8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035CD8 */ _t9 = _t8 & 0x00000001u; /* 02035CD8 */ if (_t9) goto L_02035D0C; else goto L_02035CDC; L_02035CDC: ; // 0x2035cdc /* 02035CDC */ cpu->r[0] = 0x10000000u; /* 02035CE0 */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 02035CE4 */ cpu->r[0] = cpu->r[0] + 0x0000434Cu; /* 02035CE8 */ cpu->r[4] = 0x00000002u; /* 02035CEC */ _t10 = cpu->r[30] + 0x00000020u; /* 02035CEC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02035CF0 */ Gambit_fn_02928E8C(cpu); /* 02035CF4 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 02035CF8 */ cpu->r[4] = 0x00000002u; /* 02035CFC */ Gambit_fn_02928E8C(cpu); /* 02035D00 */ cpu->r[3] = cpu->r[30]; /* 02035D04 */ cpu->r[4] = 0x00000000u; /* 02035D08 */ Gambit_fn_028136EC(cpu); L_02035D0C: ; // 0x2035d0c /* 02035D0C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02035D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02035D10 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035D10 */ _t12 = _t11 & 0x00000001u; /* 02035D10 */ if (_t12) goto L_02035D1C; else goto L_02035D14; L_02035D14: ; // 0x2035d14 /* 02035D14 */ cpu->r[3] = cpu->r[30]; /* 02035D18 */ Gambit_fn_02801BB0(cpu); L_02035D1C: ; // 0x2035d1c /* 02035D1C */ _t13 = cpu->r[1] + 0x00000014u; /* 02035D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02035D20 */ _t14 = cpu->r[1] + 0x00000008u; /* 02035D20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 02035D24 */ cpu->lr = cpu->r[0]; /* 02035D28 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02035D28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 02035D2C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035D30 */ return; } // fn_0203534C @ 0x203534c void Gambit_fn_0203534C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82, _t83; L_0203534C: ; // 0x203534c /* 0203534C */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0203534C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0203534C */ cpu->r[1] = _t0; /* 02035350 */ cpu->r[0] = cpu->lr; /* 02035354 */ /* nop */ /* 02035358 */ cpu->r[31] = cpu->r[3]; /* 02035358 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0203535C */ cpu->r[30] = cpu->r[4]; /* 02035360 */ _t1 = cpu->r[1] + 0x00000024u; /* 02035360 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02035364 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035364 */ _t3 = _t2 & 0x00000001u; /* 02035364 */ if (_t3) goto L_02035368; else goto L_02035378; L_02035368: ; // 0x2035368 /* 02035368 */ cpu->r[3] = 0x00000190u; /* 0203536C */ Gambit_fn_02801A78(cpu); /* 02035370 */ cpu->r[31] = cpu->r[3]; /* 02035370 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035374 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035374 */ _t5 = _t4 & 0x00000001u; /* 02035374 */ if (_t5) goto L_020355A8; else goto L_02035378; L_02035378: ; // 0x2035378 /* 02035378 */ cpu->r[5] = 0x10000000u; /* 0203537C */ cpu->r[4] = cpu->r[30]; /* 02035380 */ cpu->r[5] = cpu->r[5] + 0x0000437Cu; /* 02035384 */ cpu->r[3] = cpu->r[31]; /* 02035388 */ Gambit_fn_02798BA4(cpu); /* 0203538C */ cpu->r[3] = cpu->r[31] + 0x00000150u; /* 0203538C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02035390 */ cpu->r[29] = 0x00000000u; /* 02035394 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035394 */ _t7 = _t6 & 0x00000001u; /* 02035394 */ if (_t7) goto L_02035398; else goto L_020353A8; L_02035398: ; // 0x2035398 /* 02035398 */ cpu->r[3] = 0x00000008u; /* 0203539C */ Gambit_fn_02801A78(cpu); /* 020353A0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020353A4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 020353A4 */ _t9 = _t8 & 0x00000001u; /* 020353A4 */ if (_t9) goto L_020353B8; else goto L_020353A8; L_020353A8: ; // 0x20353a8 /* 020353A8 */ cpu->r[7] = 0x10000000u; /* 020353AC */ _t10 = cpu->r[3] + 0x00000000u; /* 020353AC */ rbrew_write32(cpu->mem, _t10, cpu->r[29]); /* 020353B0 */ cpu->r[7] = cpu->r[7] + 0x0000433Cu; /* 020353B4 */ _t11 = cpu->r[3] + 0x00000004u; /* 020353B4 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]); L_020353B8: ; // 0x20353b8 /* 020353B8 */ cpu->r[9] = 0x10000000u; /* 020353BC */ cpu->r[10] = 0x10000000u; /* 020353C0 */ _t12 = cpu->r[31] + 0x00000158u; /* 020353C0 */ rbrew_write8(cpu->mem, _t12, (uint8_t)cpu->r[29]); /* 020353C4 */ cpu->r[9] = cpu->r[9] + 0x00004390u; /* 020353C8 */ cpu->r[10] = cpu->r[10] + 0x00004458u; /* 020353CC */ cpu->r[0] = 0x10000000u; /* 020353D0 */ _t13 = cpu->r[31] + 0x00000070u; /* 020353D0 */ rbrew_write32(cpu->mem, _t13, cpu->r[9]); /* 020353D4 */ cpu->r[0] = cpu->r[0] + 0x00004468u; /* 020353D8 */ _t14 = cpu->r[31] + 0x00000020u; /* 020353D8 */ rbrew_write32(cpu->mem, _t14, cpu->r[10]); /* 020353DC */ cpu->r[3] = cpu->r[31] + 0x0000015Cu; /* 020353DC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020353E0 */ _t15 = cpu->r[31] + 0x00000154u; /* 020353E0 */ rbrew_write32(cpu->mem, _t15, cpu->r[0]); /* 020353E4 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 020353E4 */ _t17 = _t16 & 0x00000001u; /* 020353E4 */ if (_t17) goto L_020353E8; else goto L_020353F8; L_020353E8: ; // 0x20353e8 /* 020353E8 */ cpu->r[3] = 0x00000010u; /* 020353EC */ Gambit_fn_02801A78(cpu); /* 020353F0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020353F4 */ _t18 = cpu->cr[0] >> (0x00000001u & 31u); /* 020353F4 */ _t19 = _t18 & 0x00000001u; /* 020353F4 */ if (_t19) goto L_02035408; else goto L_020353F8; L_020353F8: ; // 0x20353f8 /* 020353F8 */ _t20 = cpu->r[3] + 0x00000004u; /* 020353F8 */ rbrew_write32(cpu->mem, _t20, cpu->r[29]); /* 020353FC */ _t21 = cpu->r[3] + 0x00000008u; /* 020353FC */ rbrew_write32(cpu->mem, _t21, cpu->r[29]); /* 02035400 */ _t22 = cpu->r[3] + 0x00000000u; /* 02035400 */ rbrew_write32(cpu->mem, _t22, cpu->r[29]); /* 02035404 */ _t23 = cpu->r[3] + 0x0000000Cu; /* 02035404 */ rbrew_write32(cpu->mem, _t23, cpu->r[29]); L_02035408: ; // 0x2035408 /* 02035408 */ cpu->r[3] = cpu->r[31] + 0x0000016Cu; /* 02035408 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203540C */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203540C */ _t25 = _t24 & 0x00000001u; /* 0203540C */ if (_t25) goto L_02035410; else goto L_02035420; L_02035410: ; // 0x2035410 /* 02035410 */ cpu->r[3] = 0x00000010u; /* 02035414 */ Gambit_fn_02801A78(cpu); /* 02035418 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203541C */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203541C */ _t27 = _t26 & 0x00000001u; /* 0203541C */ if (_t27) goto L_02035430; else goto L_02035420; L_02035420: ; // 0x2035420 /* 02035420 */ _t28 = cpu->r[3] + 0x00000004u; /* 02035420 */ rbrew_write32(cpu->mem, _t28, cpu->r[29]); /* 02035424 */ _t29 = cpu->r[3] + 0x00000008u; /* 02035424 */ rbrew_write32(cpu->mem, _t29, cpu->r[29]); /* 02035428 */ _t30 = cpu->r[3] + 0x00000000u; /* 02035428 */ rbrew_write32(cpu->mem, _t30, cpu->r[29]); /* 0203542C */ _t31 = cpu->r[3] + 0x0000000Cu; /* 0203542C */ rbrew_write32(cpu->mem, _t31, cpu->r[29]); L_02035430: ; // 0x2035430 /* 02035430 */ cpu->r[6] = 0x02030000u; /* 02035434 */ cpu->r[3] = cpu->r[31] + 0x0000017Cu; /* 02035438 */ cpu->r[4] = 0x00000002u; /* 0203543C */ cpu->r[6] = cpu->r[6] + 0x00005E00u; /* 02035440 */ cpu->r[5] = 0x00000008u; /* 02035444 */ Gambit_fn_02C82E00(cpu); /* 02035448 */ cpu->r[30] = 0x101D0000u; /* 0203544C */ _t32 = cpu->r[31] + 0x0000018Cu; /* 0203544C */ rbrew_write8(cpu->mem, _t32, (uint8_t)cpu->r[29]); /* 02035450 */ _t33 = cpu->r[30] + 0xFFFF98F0u; /* 02035450 */ cpu->r[3] = rbrew_read32(cpu->mem, _t33); /* 02035450 */ cpu->r[30] = _t33; /* 02035454 */ Gambit_fn_02826F20(cpu); /* 02035458 */ _t34 = cpu->r[3] + 0x0000000Cu; /* 02035458 */ cpu->r[12] = rbrew_read32(cpu->mem, _t34); /* 0203545C */ _t35 = cpu->r[12] + 0x00000034u; /* 0203545C */ cpu->r[0] = rbrew_read32(cpu->mem, _t35); /* 02035460 */ cpu->ctr = cpu->r[0]; /* 02035464 */ cpu->r[5] = 0x00000004u; /* 02035468 */ cpu->r[4] = 0x00000008u; /* 0203546C */ rbrew_call_indirect(cpu, cpu->ctr); /* 02035470 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02035474 */ _t36 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035474 */ _t37 = _t36 & 0x00000001u; /* 02035474 */ if (_t37) goto L_0203548C; else goto L_02035478; L_02035478: ; // 0x2035478 /* 02035478 */ _t38 = cpu->r[31] + 0x0000015Cu; /* 02035478 */ rbrew_write32(cpu->mem, _t38, cpu->r[3]); /* 0203547C */ cpu->r[7] = 0x00000002u; /* 02035480 */ _t39 = cpu->r[31] + 0x00000164u; /* 02035480 */ rbrew_write32(cpu->mem, _t39, cpu->r[29]); /* 02035484 */ _t40 = cpu->r[31] + 0x00000160u; /* 02035484 */ rbrew_write32(cpu->mem, _t40, cpu->r[7]); /* 02035488 */ _t41 = cpu->r[31] + 0x00000168u; /* 02035488 */ rbrew_write32(cpu->mem, _t41, cpu->r[29]); L_0203548C: ; // 0x203548c /* 0203548C */ _t42 = cpu->r[30] + 0x00000000u; /* 0203548C */ cpu->r[3] = rbrew_read32(cpu->mem, _t42); /* 02035490 */ Gambit_fn_02826F20(cpu); /* 02035494 */ _t43 = cpu->r[3] + 0x0000000Cu; /* 02035494 */ cpu->r[9] = rbrew_read32(cpu->mem, _t43); /* 02035498 */ _t44 = cpu->r[9] + 0x00000034u; /* 02035498 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 0203549C */ cpu->ctr = cpu->r[0]; /* 020354A0 */ cpu->r[4] = 0x00000008u; /* 020354A4 */ cpu->r[5] = 0x00000004u; /* 020354A8 */ rbrew_call_indirect(cpu, cpu->ctr); /* 020354AC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020354B0 */ _t45 = cpu->cr[0] >> (0x00000001u & 31u); /* 020354B0 */ _t46 = _t45 & 0x00000001u; /* 020354B0 */ if (_t46) goto L_020354C8; else goto L_020354B4; L_020354B4: ; // 0x20354b4 /* 020354B4 */ _t47 = cpu->r[31] + 0x0000016Cu; /* 020354B4 */ rbrew_write32(cpu->mem, _t47, cpu->r[3]); /* 020354B8 */ cpu->r[0] = 0x00000002u; /* 020354BC */ _t48 = cpu->r[31] + 0x00000174u; /* 020354BC */ rbrew_write32(cpu->mem, _t48, cpu->r[29]); /* 020354C0 */ _t49 = cpu->r[31] + 0x00000170u; /* 020354C0 */ rbrew_write32(cpu->mem, _t49, cpu->r[0]); /* 020354C4 */ _t50 = cpu->r[31] + 0x00000178u; /* 020354C4 */ rbrew_write32(cpu->mem, _t50, cpu->r[29]); L_020354C8: ; // 0x20354c8 /* 020354C8 */ cpu->r[28] = 0x10000000u; /* 020354CC */ cpu->r[29] = 0x10000000u; /* 020354D0 */ cpu->r[28] = cpu->r[28] + 0x000045E0u; /* 020354D4 */ cpu->r[29] = cpu->r[29] + 0x00004538u; /* 020354D8 */ cpu->r[27] = 0x00000002u; L_020354DC: ; // 0x20354dc /* 020354DC */ cpu->r[3] = 0x00000094u; /* 020354E0 */ Gambit_fn_02801A78(cpu); /* 020354E4 */ cpu->r[30] = cpu->r[3]; /* 020354E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 020354E8 */ _t51 = cpu->cr[0] >> (0x00000001u & 31u); /* 020354E8 */ _t52 = _t51 & 0x00000001u; /* 020354E8 */ if (_t52) goto L_020354F8; else goto L_020354EC; L_020354EC: ; // 0x20354ec /* 020354EC */ cpu->r[3] = cpu->r[30]; /* 020354F0 */ Gambit_fn_02035264(cpu); /* 020354F4 */ _t53 = cpu->r[30] + 0x00000090u; /* 020354F4 */ rbrew_write32(cpu->mem, _t53, cpu->r[29]); L_020354F8: ; // 0x20354f8 /* 020354F8 */ _t54 = cpu->r[31] + 0x00000168u; /* 020354F8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t54); /* 020354FC */ _t55 = cpu->r[31] + 0x00000160u; /* 020354FC */ cpu->r[7] = rbrew_read32(cpu->mem, _t55); /* 02035500 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], cpu->r[7]); /* 02035504 */ _t56 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035504 */ _t57 = _t56 & 0x00000001u; /* 02035504 */ if (_t57) goto L_02035508; else goto L_02035534; L_02035508: ; // 0x2035508 /* 02035508 */ _t58 = cpu->r[31] + 0x00000164u; /* 02035508 */ cpu->r[11] = rbrew_read32(cpu->mem, _t58); /* 0203550C */ cpu->r[9] = cpu->r[12] + 0x00000001u; /* 02035510 */ _t59 = cpu->r[31] + 0x00000160u; /* 02035510 */ cpu->r[8] = rbrew_read32(cpu->mem, _t59); /* 02035514 */ cpu->r[11] = cpu->r[11] + cpu->r[12]; /* 02035518 */ _t60 = cpu->r[31] + 0x0000015Cu; /* 02035518 */ cpu->r[0] = rbrew_read32(cpu->mem, _t60); /* 0203551C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[8]); /* 02035520 */ _t61 = cpu->r[31] + 0x00000168u; /* 02035520 */ rbrew_write32(cpu->mem, _t61, cpu->r[9]); /* 02035524 */ _t62 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035524 */ _t63 = _t62 & 0x00000001u; /* 02035524 */ if (_t63) goto L_0203552C; else goto L_02035528; L_02035528: ; // 0x2035528 /* 02035528 */ cpu->r[11] = cpu->r[11] - cpu->r[8]; L_0203552C: ; // 0x203552c /* 0203552C */ cpu->r[12] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02035530 */ _t64 = cpu->r[12] + cpu->r[0]; /* 02035530 */ rbrew_write32(cpu->mem, _t64, cpu->r[30]); L_02035534: ; // 0x2035534 /* 02035534 */ cpu->r[3] = 0x00000094u; /* 02035538 */ Gambit_fn_02801A78(cpu); /* 0203553C */ cpu->r[30] = cpu->r[3]; /* 0203553C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035540 */ _t65 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035540 */ _t66 = _t65 & 0x00000001u; /* 02035540 */ if (_t66) goto L_02035550; else goto L_02035544; L_02035544: ; // 0x2035544 /* 02035544 */ cpu->r[3] = cpu->r[30]; /* 02035548 */ Gambit_fn_02035264(cpu); /* 0203554C */ _t67 = cpu->r[30] + 0x00000090u; /* 0203554C */ rbrew_write32(cpu->mem, _t67, cpu->r[28]); L_02035550: ; // 0x2035550 /* 02035550 */ _t68 = cpu->r[31] + 0x00000178u; /* 02035550 */ cpu->r[6] = rbrew_read32(cpu->mem, _t68); /* 02035554 */ _t69 = cpu->r[31] + 0x00000170u; /* 02035554 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); /* 02035558 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[0]); /* 0203555C */ _t70 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203555C */ _t71 = _t70 & 0x00000001u; /* 0203555C */ if (_t71) goto L_02035560; else goto L_0203558C; L_02035560: ; // 0x2035560 /* 02035560 */ _t72 = cpu->r[31] + 0x00000174u; /* 02035560 */ cpu->r[7] = rbrew_read32(cpu->mem, _t72); /* 02035564 */ _t73 = cpu->r[31] + 0x00000170u; /* 02035564 */ cpu->r[0] = rbrew_read32(cpu->mem, _t73); /* 02035568 */ cpu->r[8] = cpu->r[7] + cpu->r[6]; /* 0203556C */ cpu->r[6] = cpu->r[6] + 0x00000001u; /* 02035570 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 02035574 */ _t74 = cpu->r[31] + 0x00000178u; /* 02035574 */ rbrew_write32(cpu->mem, _t74, cpu->r[6]); /* 02035578 */ _t75 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035578 */ _t76 = _t75 & 0x00000001u; /* 02035578 */ if (_t76) goto L_02035580; else goto L_0203557C; L_0203557C: ; // 0x203557c /* 0203557C */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_02035580: ; // 0x2035580 /* 02035580 */ _t77 = cpu->r[31] + 0x0000016Cu; /* 02035580 */ cpu->r[0] = rbrew_read32(cpu->mem, _t77); /* 02035584 */ cpu->r[9] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02035588 */ _t78 = cpu->r[9] + cpu->r[0]; /* 02035588 */ rbrew_write32(cpu->mem, _t78, cpu->r[30]); L_0203558C: ; // 0x203558c /* 0203558C */ cpu->r[27] = cpu->r[27] + 0xFFFFFFFFu; /* 0203558C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[27], 0x00000000u); /* 02035590 */ _t79 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035590 */ _t80 = _t79 & 0x00000001u; /* 02035590 */ if (_t80) goto L_02035594; else goto L_020354DC; L_02035594: ; // 0x2035594 /* 02035594 */ cpu->r[3] = 0x00000000u; /* 02035598 */ Gambit_fn_027DF97C(cpu); /* 0203559C */ _t81 = cpu->r[3] + 0x000006A4u; /* 0203559C */ cpu->r[8] = rbrew_read32(cpu->mem, _t81); /* 020355A0 */ cpu->r[6] = 0x00000002u; /* 020355A4 */ _t82 = cpu->r[8] + 0x0000001Cu; /* 020355A4 */ rbrew_write32(cpu->mem, _t82, cpu->r[6]); L_020355A8: ; // 0x20355a8 /* 020355A8 */ cpu->r[3] = cpu->r[31]; /* 020355AC */ /* nop */ /* 020355B0 */ _t83 = cpu->r[1] + 0x00000024u; /* 020355B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t83); /* 020355B4 */ cpu->lr = cpu->r[0]; /* 020355B8 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020355BC */ return; } // fn_020355C0 @ 0x20355c0 void Gambit_fn_020355C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5; L_020355C0: ; // 0x20355c0 /* 020355C0 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], 0x00000002u); /* 020355C4 */ cpu->r[12] = cpu->r[3] + 0x0000017Cu; /* 020355C8 */ _t0 = cpu->r[5] + 0x00000000u; /* 020355C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t0); /* 020355CC */ _t1 = cpu->cr[0] >> (0x00000003u & 31u); /* 020355CC */ _t2 = _t1 & 0x00000001u; /* 020355CC */ if (_t2) goto L_020355D0; else goto L_020355D8; L_020355D0: ; // 0x20355d0 /* 020355D0 */ cpu->r[11] = rbrew_rlwinm(cpu->r[4], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 020355D4 */ cpu->r[12] = cpu->r[12] + cpu->r[11]; L_020355D8: ; // 0x20355d8 /* 020355D8 */ _t3 = cpu->r[12] + 0x00000000u; /* 020355D8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020355DC */ _t4 = cpu->r[5] + 0x00000004u; /* 020355DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t4); /* 020355E0 */ _t5 = cpu->r[12] + 0x00000004u; /* 020355E0 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 020355E4 */ return; } // fn_020355E8 @ 0x20355e8 void Gambit_fn_020355E8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_020355E8: ; // 0x20355e8 /* 020355E8 */ cpu->r[0] = cpu->lr; /* 020355EC */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 020355EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020355EC */ cpu->r[1] = _t0; /* 020355F0 */ _t1 = cpu->r[1] + 0x00000018u; /* 020355F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 020355F4 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 020355F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 020355F8 */ cpu->r[12] = 0x101D0000u; /* 020355FC */ _t3 = cpu->r[1] + 0x00000024u; /* 020355FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02035600 */ _t4 = cpu->r[12] + 0xFFFF9564u; /* 02035600 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 02035604 */ cpu->r[31] = cpu->r[4]; /* 02035608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0203560C */ cpu->r[30] = cpu->r[3]; /* 02035610 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035610 */ _t6 = _t5 & 0x00000001u; /* 02035610 */ if (_t6) goto L_02035640; else goto L_02035614; L_02035614: ; // 0x2035614 /* 02035614 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02035618 */ Gambit_fn_021729AC(cpu); /* 0203561C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02035620 */ Gambit_fn_02172AD8(cpu); /* 02035624 */ cpu->r[5] = cpu->r[3]; /* 02035628 */ cpu->r[3] = cpu->r[30]; /* 0203562C */ cpu->r[4] = cpu->r[31]; /* 02035630 */ Gambit_fn_020355C0(cpu); /* 02035634 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02035638 */ cpu->r[4] = 0x00000002u; /* 0203563C */ Gambit_fn_02172A44(cpu); L_02035640: ; // 0x2035640 /* 02035640 */ _t7 = cpu->r[1] + 0x00000024u; /* 02035640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02035644 */ _t8 = cpu->r[1] + 0x00000018u; /* 02035644 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8); /* 02035648 */ cpu->lr = cpu->r[0]; /* 0203564C */ _t9 = cpu->r[1] + 0x0000001Cu; /* 0203564C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02035650 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02035654 */ return; } // fn_020355EC @ 0x20355ec void Gambit_fn_020355EC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_020355EC: ; // 0x20355ec /* 020355EC */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 020355EC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020355EC */ cpu->r[1] = _t0; /* 020355F0 */ _t1 = cpu->r[1] + 0x00000018u; /* 020355F0 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 020355F4 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 020355F4 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 020355F8 */ cpu->r[12] = 0x101D0000u; /* 020355FC */ _t3 = cpu->r[1] + 0x00000024u; /* 020355FC */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02035600 */ _t4 = cpu->r[12] + 0xFFFF9564u; /* 02035600 */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 02035604 */ cpu->r[31] = cpu->r[4]; /* 02035608 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 0203560C */ cpu->r[30] = cpu->r[3]; /* 02035610 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035610 */ _t6 = _t5 & 0x00000001u; /* 02035610 */ if (_t6) goto L_02035640; else goto L_02035614; L_02035614: ; // 0x2035614 /* 02035614 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02035618 */ Gambit_fn_021729AC(cpu); /* 0203561C */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02035620 */ Gambit_fn_02172AD8(cpu); /* 02035624 */ cpu->r[5] = cpu->r[3]; /* 02035628 */ cpu->r[3] = cpu->r[30]; /* 0203562C */ cpu->r[4] = cpu->r[31]; /* 02035630 */ Gambit_fn_020355C0(cpu); /* 02035634 */ cpu->r[3] = cpu->r[1] + 0x00000008u; /* 02035638 */ cpu->r[4] = 0x00000002u; /* 0203563C */ Gambit_fn_02172A44(cpu); L_02035640: ; // 0x2035640 /* 02035640 */ _t7 = cpu->r[1] + 0x00000024u; /* 02035640 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02035644 */ _t8 = cpu->r[1] + 0x00000018u; /* 02035644 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8); /* 02035648 */ cpu->lr = cpu->r[0]; /* 0203564C */ _t9 = cpu->r[1] + 0x0000001Cu; /* 0203564C */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02035650 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02035654 */ return; } // fn_02035658 @ 0x2035658 void Gambit_fn_02035658(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02035658: ; // 0x2035658 /* 02035658 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02035658 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035658 */ cpu->r[1] = _t0; /* 0203565C */ /* nop */ /* 02035660 */ cpu->r[0] = cpu->lr; /* 02035664 */ _t1 = cpu->r[1] + 0x00000024u; /* 02035664 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02035668 */ cpu->r[29] = cpu->r[3]; /* 0203566C */ _t2 = cpu->r[29] + 0x00000168u; /* 0203566C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 02035670 */ cpu->r[30] = cpu->r[4]; /* 02035674 */ cpu->r[31] = cpu->r[5]; /* 02035678 */ cpu->r[28] = 0x00000000u; /* 0203567C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035680 */ _t3 = cpu->r[29] + 0x0000018Cu; /* 02035680 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[28]); /* 02035684 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035684 */ _t5 = _t4 & 0x00000001u; /* 02035684 */ if (_t5) goto L_02035728; else goto L_02035688; L_02035688: ; // 0x2035688 /* 02035688 */ _t6 = cpu->r[29] + 0x00000164u; /* 02035688 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0203568C */ _t7 = cpu->r[29] + 0x00000160u; /* 0203568C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 02035690 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 02035694 */ _t8 = cpu->r[29] + 0x0000015Cu; /* 02035694 */ cpu->r[6] = rbrew_read32(cpu->mem, _t8); /* 02035698 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035698 */ _t10 = _t9 & 0x00000001u; /* 02035698 */ if (_t10) goto L_020356A0; else goto L_0203569C; L_0203569C: ; // 0x203569c /* 0203569C */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_020356A0: ; // 0x20356a0 /* 020356A0 */ _t11 = cpu->r[31] + 0x00000000u; /* 020356A0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t11); /* 020356A4 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 020356A8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020356AC */ cpu->r[27] = cpu->r[29] + 0x0000017Cu; /* 020356B0 */ _t12 = cpu->r[1] + 0x00000008u; /* 020356B0 */ rbrew_write32(cpu->mem, _t12, cpu->r[7]); /* 020356B4 */ _t13 = cpu->r[6] + cpu->r[0]; /* 020356B4 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 020356B8 */ cpu->r[7] = 0x00000000u; /* 020356BC */ cpu->r[6] = cpu->r[27]; /* 020356C0 */ cpu->r[4] = cpu->r[30]; /* 020356C4 */ Gambit_fn_020352C8(cpu); /* 020356C8 */ _t14 = cpu->r[29] + 0x00000178u; /* 020356C8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t14); /* 020356CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 020356D0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 020356D0 */ _t16 = _t15 & 0x00000001u; /* 020356D0 */ if (_t16) goto L_020356D4; else goto L_0203575C; L_020356D4: ; // 0x20356d4 /* 020356D4 */ _t17 = cpu->r[31] + 0x00000000u; /* 020356D4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t17); /* 020356D8 */ cpu->r[6] = cpu->r[27]; /* 020356DC */ _t18 = cpu->r[29] + 0x0000016Cu; /* 020356DC */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 020356E0 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 020356E4 */ _t19 = cpu->r[1] + 0x00000008u; /* 020356E4 */ rbrew_write32(cpu->mem, _t19, cpu->r[10]); /* 020356E8 */ _t20 = cpu->r[12] + 0x00000000u; /* 020356E8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20); /* 020356EC */ cpu->r[7] = 0x00000000u; /* 020356F0 */ cpu->r[4] = cpu->r[30]; /* 020356F4 */ Gambit_fn_020352C8(cpu); /* 020356F8 */ cpu->r[4] = 0x00000000u; /* 020356FC */ cpu->r[3] = cpu->r[29]; /* 02035700 */ Gambit_fn_020355E8(cpu); /* 02035704 */ cpu->r[3] = 0x00000000u; /* 02035708 */ Gambit_fn_027DF97C(cpu); /* 0203570C */ _t21 = cpu->r[3] + 0x000006A4u; /* 0203570C */ cpu->r[8] = rbrew_read32(cpu->mem, _t21); /* 02035710 */ cpu->r[3] = 0x00000001u; /* 02035714 */ _t22 = cpu->r[8] + 0x00000015u; /* 02035714 */ rbrew_write8(cpu->mem, _t22, (uint8_t)cpu->r[28]); /* 02035718 */ Gambit_fn_027DF97C(cpu); /* 0203571C */ _t23 = cpu->r[3] + 0x000006A4u; /* 0203571C */ cpu->r[9] = rbrew_read32(cpu->mem, _t23); /* 02035720 */ _t24 = cpu->r[9] + 0x00000015u; /* 02035720 */ rbrew_write8(cpu->mem, _t24, (uint8_t)cpu->r[28]); /* 02035724 */ goto L_020357C4; L_02035728: ; // 0x2035728 /* 02035728 */ _t25 = cpu->r[31] + 0x00000000u; /* 02035728 */ cpu->r[7] = rbrew_read32(cpu->mem, _t25); /* 0203572C */ cpu->r[27] = cpu->r[29] + 0x0000017Cu; /* 02035730 */ _t26 = cpu->r[29] + 0x0000015Cu; /* 02035730 */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 02035734 */ cpu->r[6] = cpu->r[27]; /* 02035738 */ cpu->r[4] = cpu->r[30]; /* 0203573C */ _t27 = cpu->r[1] + 0x00000008u; /* 0203573C */ rbrew_write32(cpu->mem, _t27, cpu->r[7]); /* 02035740 */ _t28 = cpu->r[10] + 0x00000000u; /* 02035740 */ cpu->r[3] = rbrew_read32(cpu->mem, _t28); /* 02035744 */ cpu->r[7] = 0x00000000u; /* 02035748 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 0203574C */ Gambit_fn_020352C8(cpu); /* 02035750 */ _t29 = cpu->r[29] + 0x00000178u; /* 02035750 */ cpu->r[6] = rbrew_read32(cpu->mem, _t29); /* 02035754 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02035758 */ _t30 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035758 */ _t31 = _t30 & 0x00000001u; /* 02035758 */ if (_t31) goto L_020356D4; else goto L_0203575C; L_0203575C: ; // 0x203575c /* 0203575C */ _t32 = cpu->r[29] + 0x00000174u; /* 0203575C */ cpu->r[7] = rbrew_read32(cpu->mem, _t32); /* 02035760 */ _t33 = cpu->r[29] + 0x00000170u; /* 02035760 */ cpu->r[0] = rbrew_read32(cpu->mem, _t33); /* 02035764 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], cpu->r[0]); /* 02035768 */ _t34 = cpu->r[29] + 0x0000016Cu; /* 02035768 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 0203576C */ _t35 = cpu->cr[0] >> (0x00000003u & 31u); /* 0203576C */ _t36 = _t35 & 0x00000001u; /* 0203576C */ if (_t36) goto L_02035774; else goto L_02035770; L_02035770: ; // 0x2035770 /* 02035770 */ cpu->r[7] = cpu->r[7] - cpu->r[0]; L_02035774: ; // 0x2035774 /* 02035774 */ _t37 = cpu->r[31] + 0x00000000u; /* 02035774 */ cpu->r[10] = rbrew_read32(cpu->mem, _t37); /* 02035778 */ cpu->r[4] = cpu->r[30]; /* 0203577C */ cpu->r[8] = rbrew_rlwinm(cpu->r[7], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02035780 */ cpu->r[6] = cpu->r[27]; /* 02035784 */ _t38 = cpu->r[1] + 0x00000008u; /* 02035784 */ rbrew_write32(cpu->mem, _t38, cpu->r[10]); /* 02035788 */ _t39 = cpu->r[9] + cpu->r[8]; /* 02035788 */ cpu->r[3] = rbrew_read32(cpu->mem, _t39); /* 0203578C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035790 */ cpu->r[7] = 0x00000000u; /* 02035794 */ Gambit_fn_020352C8(cpu); /* 02035798 */ cpu->r[3] = cpu->r[29]; /* 0203579C */ cpu->r[4] = 0x00000000u; /* 020357A0 */ Gambit_fn_020355E8(cpu); /* 020357A4 */ cpu->r[3] = 0x00000000u; /* 020357A8 */ Gambit_fn_027DF97C(cpu); /* 020357AC */ _t40 = cpu->r[3] + 0x000006A4u; /* 020357AC */ cpu->r[8] = rbrew_read32(cpu->mem, _t40); /* 020357B0 */ cpu->r[3] = 0x00000001u; /* 020357B4 */ _t41 = cpu->r[8] + 0x00000015u; /* 020357B4 */ rbrew_write8(cpu->mem, _t41, (uint8_t)cpu->r[28]); /* 020357B8 */ Gambit_fn_027DF97C(cpu); /* 020357BC */ _t42 = cpu->r[3] + 0x000006A4u; /* 020357BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t42); /* 020357C0 */ _t43 = cpu->r[9] + 0x00000015u; /* 020357C0 */ rbrew_write8(cpu->mem, _t43, (uint8_t)cpu->r[28]); L_020357C4: ; // 0x20357c4 /* 020357C4 */ /* nop */ /* 020357C8 */ _t44 = cpu->r[1] + 0x00000024u; /* 020357C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t44); /* 020357CC */ cpu->lr = cpu->r[0]; /* 020357D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020357D4 */ return; } // fn_020357D8 @ 0x20357d8 void Gambit_fn_020357D8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_020357D8: ; // 0x20357d8 /* 020357D8 */ _t0 = cpu->r[1] + 0xFFFFFFD0u; /* 020357D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020357D8 */ cpu->r[1] = _t0; /* 020357DC */ /* nop */ /* 020357E0 */ cpu->r[0] = cpu->lr; /* 020357E4 */ _t1 = cpu->r[1] + 0x00000034u; /* 020357E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020357E8 */ cpu->r[29] = cpu->r[8]; /* 020357EC */ cpu->r[25] = cpu->r[3]; /* 020357F0 */ cpu->r[30] = cpu->r[6]; /* 020357F4 */ cpu->r[27] = cpu->r[5]; /* 020357F8 */ cpu->r[26] = cpu->r[4]; /* 020357FC */ _t2 = cpu->r[25] + 0x00000168u; /* 020357FC */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 02035800 */ cpu->r[0] = 0x00000001u; /* 02035804 */ cpu->r[31] = cpu->r[9]; /* 02035808 */ cpu->r[28] = cpu->r[7]; /* 0203580C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02035810 */ _t3 = cpu->r[25] + 0x0000018Cu; /* 02035810 */ rbrew_write8(cpu->mem, _t3, (uint8_t)cpu->r[0]); /* 02035814 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035814 */ _t5 = _t4 & 0x00000001u; /* 02035814 */ if (_t5) goto L_02035868; else goto L_02035818; L_02035818: ; // 0x2035818 /* 02035818 */ _t6 = cpu->r[25] + 0x00000164u; /* 02035818 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 0203581C */ _t7 = cpu->r[25] + 0x00000160u; /* 0203581C */ cpu->r[11] = rbrew_read32(cpu->mem, _t7); /* 02035820 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], cpu->r[11]); /* 02035824 */ _t8 = cpu->r[25] + 0x0000015Cu; /* 02035824 */ cpu->r[5] = rbrew_read32(cpu->mem, _t8); /* 02035828 */ _t9 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035828 */ _t10 = _t9 & 0x00000001u; /* 02035828 */ if (_t10) goto L_02035830; else goto L_0203582C; L_0203582C: ; // 0x203582c /* 0203582C */ cpu->r[0] = cpu->r[0] - cpu->r[11]; L_02035830: ; // 0x2035830 /* 02035830 */ _t11 = cpu->r[27] + 0x00000000u; /* 02035830 */ cpu->r[6] = rbrew_read32(cpu->mem, _t11); /* 02035834 */ cpu->r[4] = cpu->r[26]; /* 02035838 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x00000002u, 0x00000000u, 0x0000001Du); /* 0203583C */ cpu->r[7] = cpu->r[30]; /* 02035840 */ _t12 = cpu->r[1] + 0x00000008u; /* 02035840 */ rbrew_write32(cpu->mem, _t12, cpu->r[6]); /* 02035844 */ cpu->r[24] = cpu->r[25] + 0x0000017Cu; /* 02035848 */ _t13 = cpu->r[5] + cpu->r[0]; /* 02035848 */ cpu->r[3] = rbrew_read32(cpu->mem, _t13); /* 0203584C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035850 */ cpu->r[6] = cpu->r[24]; /* 02035854 */ Gambit_fn_020352C8(cpu); /* 02035858 */ _t14 = cpu->r[25] + 0x00000168u; /* 02035858 */ cpu->r[5] = rbrew_read32(cpu->mem, _t14); /* 0203585C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000001u); /* 02035860 */ _t15 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035860 */ _t16 = _t15 & 0x00000001u; /* 02035860 */ if (_t16) goto L_0203589C; else goto L_02035864; L_02035864: ; // 0x2035864 /* 02035864 */ goto L_020358F0; L_02035868: ; // 0x2035868 /* 02035868 */ _t17 = cpu->r[27] + 0x00000000u; /* 02035868 */ cpu->r[6] = rbrew_read32(cpu->mem, _t17); /* 0203586C */ cpu->r[24] = cpu->r[25] + 0x0000017Cu; /* 02035870 */ _t18 = cpu->r[25] + 0x0000015Cu; /* 02035870 */ cpu->r[9] = rbrew_read32(cpu->mem, _t18); /* 02035874 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035878 */ cpu->r[4] = cpu->r[26]; /* 0203587C */ _t19 = cpu->r[1] + 0x00000008u; /* 0203587C */ rbrew_write32(cpu->mem, _t19, cpu->r[6]); /* 02035880 */ _t20 = cpu->r[9] + 0x00000000u; /* 02035880 */ cpu->r[3] = rbrew_read32(cpu->mem, _t20); /* 02035884 */ cpu->r[6] = cpu->r[24]; /* 02035888 */ cpu->r[7] = cpu->r[30]; /* 0203588C */ Gambit_fn_020352C8(cpu); /* 02035890 */ _t21 = cpu->r[25] + 0x00000168u; /* 02035890 */ cpu->r[5] = rbrew_read32(cpu->mem, _t21); /* 02035894 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[5], 0x00000001u); /* 02035898 */ _t22 = cpu->cr[0] >> (0x00000002u & 31u); /* 02035898 */ _t23 = _t22 & 0x00000001u; /* 02035898 */ if (_t23) goto L_0203589C; else goto L_020358F0; L_0203589C: ; // 0x203589c /* 0203589C */ _t24 = cpu->r[25] + 0x00000164u; /* 0203589C */ cpu->r[7] = rbrew_read32(cpu->mem, _t24); /* 020358A0 */ _t25 = cpu->r[25] + 0x00000160u; /* 020358A0 */ cpu->r[11] = rbrew_read32(cpu->mem, _t25); /* 020358A4 */ cpu->r[6] = cpu->r[7] + 0x00000001u; /* 020358A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], cpu->r[11]); /* 020358AC */ _t26 = cpu->r[25] + 0x0000015Cu; /* 020358AC */ cpu->r[10] = rbrew_read32(cpu->mem, _t26); /* 020358B0 */ _t27 = cpu->cr[0] >> (0x00000003u & 31u); /* 020358B0 */ _t28 = _t27 & 0x00000001u; /* 020358B0 */ if (_t28) goto L_020358B8; else goto L_020358B4; L_020358B4: ; // 0x20358b4 /* 020358B4 */ cpu->r[6] = cpu->r[6] - cpu->r[11]; L_020358B8: ; // 0x20358b8 /* 020358B8 */ _t29 = cpu->r[29] + 0x00000000u; /* 020358B8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t29); /* 020358BC */ cpu->r[8] = rbrew_rlwinm(cpu->r[6], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020358C0 */ cpu->r[4] = cpu->r[28]; /* 020358C4 */ cpu->r[23] = cpu->r[24] + 0x00000008u; /* 020358C8 */ _t30 = cpu->r[1] + 0x00000008u; /* 020358C8 */ rbrew_write32(cpu->mem, _t30, cpu->r[12]); /* 020358CC */ cpu->r[7] = cpu->r[31]; /* 020358D0 */ _t31 = cpu->r[10] + cpu->r[8]; /* 020358D0 */ cpu->r[3] = rbrew_read32(cpu->mem, _t31); /* 020358D4 */ cpu->r[6] = cpu->r[23]; /* 020358D8 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 020358DC */ Gambit_fn_020352C8(cpu); /* 020358E0 */ _t32 = cpu->r[25] + 0x00000178u; /* 020358E0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 020358E4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020358E8 */ _t33 = cpu->cr[0] >> (0x00000001u & 31u); /* 020358E8 */ _t34 = _t33 & 0x00000001u; /* 020358E8 */ if (_t34) goto L_020358EC; else goto L_02035924; L_020358EC: ; // 0x20358ec /* 020358EC */ goto L_02035974; L_020358F0: ; // 0x20358f0 /* 020358F0 */ _t35 = cpu->r[29] + 0x00000000u; /* 020358F0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t35); /* 020358F4 */ cpu->r[23] = cpu->r[24] + 0x00000008u; /* 020358F8 */ _t36 = cpu->r[25] + 0x0000015Cu; /* 020358F8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t36); /* 020358FC */ cpu->r[6] = cpu->r[23]; /* 02035900 */ cpu->r[7] = cpu->r[31]; /* 02035904 */ _t37 = cpu->r[1] + 0x00000008u; /* 02035904 */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 02035908 */ _t38 = cpu->r[11] + 0x00000000u; /* 02035908 */ cpu->r[3] = rbrew_read32(cpu->mem, _t38); /* 0203590C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035910 */ cpu->r[4] = cpu->r[28]; /* 02035914 */ Gambit_fn_020352C8(cpu); /* 02035918 */ _t39 = cpu->r[25] + 0x00000178u; /* 02035918 */ cpu->r[0] = rbrew_read32(cpu->mem, _t39); /* 0203591C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035920 */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035920 */ _t41 = _t40 & 0x00000001u; /* 02035920 */ if (_t41) goto L_02035974; else goto L_02035924; L_02035924: ; // 0x2035924 /* 02035924 */ _t42 = cpu->r[25] + 0x00000174u; /* 02035924 */ cpu->r[11] = rbrew_read32(cpu->mem, _t42); /* 02035928 */ _t43 = cpu->r[25] + 0x00000170u; /* 02035928 */ cpu->r[0] = rbrew_read32(cpu->mem, _t43); /* 0203592C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], cpu->r[0]); /* 02035930 */ _t44 = cpu->r[25] + 0x0000016Cu; /* 02035930 */ cpu->r[9] = rbrew_read32(cpu->mem, _t44); /* 02035934 */ _t45 = cpu->cr[0] >> (0x00000003u & 31u); /* 02035934 */ _t46 = _t45 & 0x00000001u; /* 02035934 */ if (_t46) goto L_0203593C; else goto L_02035938; L_02035938: ; // 0x2035938 /* 02035938 */ cpu->r[11] = cpu->r[11] - cpu->r[0]; L_0203593C: ; // 0x203593c /* 0203593C */ _t47 = cpu->r[27] + 0x00000000u; /* 0203593C */ cpu->r[10] = rbrew_read32(cpu->mem, _t47); /* 02035940 */ cpu->r[7] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02035944 */ cpu->r[4] = cpu->r[26]; /* 02035948 */ cpu->r[9] = cpu->r[9] + cpu->r[7]; /* 0203594C */ _t48 = cpu->r[1] + 0x00000008u; /* 0203594C */ rbrew_write32(cpu->mem, _t48, cpu->r[10]); /* 02035950 */ cpu->r[6] = cpu->r[24]; /* 02035954 */ _t49 = cpu->r[9] + 0x00000000u; /* 02035954 */ cpu->r[3] = rbrew_read32(cpu->mem, _t49); /* 02035958 */ cpu->r[7] = cpu->r[30]; /* 0203595C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035960 */ Gambit_fn_020352C8(cpu); /* 02035964 */ _t50 = cpu->r[25] + 0x00000178u; /* 02035964 */ cpu->r[11] = rbrew_read32(cpu->mem, _t50); /* 02035968 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u); /* 0203596C */ _t51 = cpu->cr[0] >> (0x00000002u & 31u); /* 0203596C */ _t52 = _t51 & 0x00000001u; /* 0203596C */ if (_t52) goto L_020359A4; else goto L_02035970; L_02035970: ; // 0x2035970 /* 02035970 */ goto L_02035A30; L_02035974: ; // 0x2035974 /* 02035974 */ _t53 = cpu->r[27] + 0x00000000u; /* 02035974 */ cpu->r[10] = rbrew_read32(cpu->mem, _t53); /* 02035978 */ cpu->r[6] = cpu->r[24]; /* 0203597C */ _t54 = cpu->r[25] + 0x0000016Cu; /* 0203597C */ cpu->r[9] = rbrew_read32(cpu->mem, _t54); /* 02035980 */ cpu->r[7] = cpu->r[30]; /* 02035984 */ _t55 = cpu->r[1] + 0x00000008u; /* 02035984 */ rbrew_write32(cpu->mem, _t55, cpu->r[10]); /* 02035988 */ _t56 = cpu->r[9] + 0x00000000u; /* 02035988 */ cpu->r[3] = rbrew_read32(cpu->mem, _t56); /* 0203598C */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035990 */ cpu->r[4] = cpu->r[26]; /* 02035994 */ Gambit_fn_020352C8(cpu); /* 02035998 */ _t57 = cpu->r[25] + 0x00000178u; /* 02035998 */ cpu->r[11] = rbrew_read32(cpu->mem, _t57); /* 0203599C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[11], 0x00000001u); /* 020359A0 */ _t58 = cpu->cr[0] >> (0x00000002u & 31u); /* 020359A0 */ _t59 = _t58 & 0x00000001u; /* 020359A0 */ if (_t59) goto L_020359A4; else goto L_02035A30; L_020359A4: ; // 0x20359a4 /* 020359A4 */ _t60 = cpu->r[25] + 0x00000174u; /* 020359A4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t60); /* 020359A8 */ _t61 = cpu->r[25] + 0x00000170u; /* 020359A8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t61); /* 020359AC */ cpu->r[8] = cpu->r[12] + 0x00000001u; /* 020359B0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], cpu->r[0]); /* 020359B4 */ _t62 = cpu->r[25] + 0x0000016Cu; /* 020359B4 */ cpu->r[5] = rbrew_read32(cpu->mem, _t62); /* 020359B8 */ _t63 = cpu->cr[0] >> (0x00000003u & 31u); /* 020359B8 */ _t64 = _t63 & 0x00000001u; /* 020359B8 */ if (_t64) goto L_020359C0; else goto L_020359BC; L_020359BC: ; // 0x20359bc /* 020359BC */ cpu->r[8] = cpu->r[8] - cpu->r[0]; L_020359C0: ; // 0x20359c0 /* 020359C0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[8], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020359C4 */ cpu->r[5] = cpu->r[5] + cpu->r[0]; /* 020359C8 */ _t65 = cpu->r[29] + 0x00000000u; /* 020359C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); /* 020359CC */ cpu->r[4] = cpu->r[28]; /* 020359D0 */ cpu->r[6] = cpu->r[23]; /* 020359D4 */ cpu->r[7] = cpu->r[31]; /* 020359D8 */ _t66 = cpu->r[1] + 0x00000008u; /* 020359D8 */ rbrew_write32(cpu->mem, _t66, cpu->r[0]); /* 020359DC */ _t67 = cpu->r[5] + 0x00000000u; /* 020359DC */ cpu->r[3] = rbrew_read32(cpu->mem, _t67); /* 020359E0 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 020359E4 */ Gambit_fn_020352C8(cpu); /* 020359E8 */ cpu->r[3] = 0x00000000u; /* 020359EC */ Gambit_fn_027DF97C(cpu); /* 020359F0 */ _t68 = cpu->r[3] + 0x000006A4u; /* 020359F0 */ cpu->r[7] = rbrew_read32(cpu->mem, _t68); /* 020359F4 */ cpu->r[26] = 0x00000000u; /* 020359F8 */ cpu->r[3] = 0x00000001u; /* 020359FC */ _t69 = cpu->r[7] + 0x00000015u; /* 020359FC */ rbrew_write8(cpu->mem, _t69, (uint8_t)cpu->r[26]); /* 02035A00 */ Gambit_fn_027DF97C(cpu); /* 02035A04 */ cpu->r[29] = 0x101D0000u; /* 02035A08 */ cpu->r[28] = 0x10000000u; /* 02035A0C */ cpu->r[29] = cpu->r[29] + 0xFFFFE154u; /* 02035A10 */ cpu->r[27] = 0x101D0000u; /* 02035A14 */ _t70 = cpu->r[3] + 0x000006A4u; /* 02035A14 */ cpu->r[8] = rbrew_read32(cpu->mem, _t70); /* 02035A18 */ cpu->r[28] = cpu->r[28] + 0x0000436Cu; /* 02035A1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035A20 */ cpu->r[27] = cpu->r[27] + 0xFFFFE150u; /* 02035A24 */ _t71 = cpu->r[8] + 0x00000015u; /* 02035A24 */ rbrew_write8(cpu->mem, _t71, (uint8_t)cpu->r[26]); /* 02035A28 */ _t72 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035A28 */ _t73 = _t72 & 0x00000001u; /* 02035A28 */ if (_t73) goto L_02035AE4; else goto L_02035A2C; L_02035A2C: ; // 0x2035a2c /* 02035A2C */ goto L_02035A98; L_02035A30: ; // 0x2035a30 /* 02035A30 */ _t74 = cpu->r[29] + 0x00000000u; /* 02035A30 */ cpu->r[0] = rbrew_read32(cpu->mem, _t74); /* 02035A34 */ cpu->r[7] = cpu->r[31]; /* 02035A38 */ _t75 = cpu->r[25] + 0x0000016Cu; /* 02035A38 */ cpu->r[5] = rbrew_read32(cpu->mem, _t75); /* 02035A3C */ cpu->r[4] = cpu->r[28]; /* 02035A40 */ _t76 = cpu->r[1] + 0x00000008u; /* 02035A40 */ rbrew_write32(cpu->mem, _t76, cpu->r[0]); /* 02035A44 */ _t77 = cpu->r[5] + 0x00000000u; /* 02035A44 */ cpu->r[3] = rbrew_read32(cpu->mem, _t77); /* 02035A48 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035A4C */ cpu->r[6] = cpu->r[23]; /* 02035A50 */ Gambit_fn_020352C8(cpu); /* 02035A54 */ cpu->r[3] = 0x00000000u; /* 02035A58 */ Gambit_fn_027DF97C(cpu); /* 02035A5C */ _t78 = cpu->r[3] + 0x000006A4u; /* 02035A5C */ cpu->r[7] = rbrew_read32(cpu->mem, _t78); /* 02035A60 */ cpu->r[26] = 0x00000000u; /* 02035A64 */ cpu->r[3] = 0x00000001u; /* 02035A68 */ _t79 = cpu->r[7] + 0x00000015u; /* 02035A68 */ rbrew_write8(cpu->mem, _t79, (uint8_t)cpu->r[26]); /* 02035A6C */ Gambit_fn_027DF97C(cpu); /* 02035A70 */ cpu->r[29] = 0x101D0000u; /* 02035A74 */ cpu->r[28] = 0x10000000u; /* 02035A78 */ cpu->r[29] = cpu->r[29] + 0xFFFFE154u; /* 02035A7C */ cpu->r[27] = 0x101D0000u; /* 02035A80 */ _t80 = cpu->r[3] + 0x000006A4u; /* 02035A80 */ cpu->r[8] = rbrew_read32(cpu->mem, _t80); /* 02035A84 */ cpu->r[28] = cpu->r[28] + 0x0000436Cu; /* 02035A88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035A8C */ cpu->r[27] = cpu->r[27] + 0xFFFFE150u; /* 02035A90 */ _t81 = cpu->r[8] + 0x00000015u; /* 02035A90 */ rbrew_write8(cpu->mem, _t81, (uint8_t)cpu->r[26]); /* 02035A94 */ _t82 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035A94 */ _t83 = _t82 & 0x00000001u; /* 02035A94 */ if (_t83) goto L_02035AE4; else goto L_02035A98; L_02035A98: ; // 0x2035a98 /* 02035A98 */ _t84 = cpu->r[27] + 0x00000000u; /* 02035A98 */ cpu->r[9] = rbrew_read32(cpu->mem, _t84); /* 02035A9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02035AA0 */ cpu->r[4] = cpu->r[29]; /* 02035AA4 */ _t85 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035AA4 */ _t86 = _t85 & 0x00000001u; /* 02035AA4 */ if (_t86) goto L_02035AA8; else goto L_02035AB4; L_02035AA8: ; // 0x2035aa8 /* 02035AA8 */ _t87 = cpu->r[4] + 0x00000000u; /* 02035AA8 */ rbrew_write32(cpu->mem, _t87, cpu->r[28]); /* 02035AAC */ cpu->r[10] = 0x00000001u; /* 02035AB0 */ _t88 = cpu->r[27] + 0x00000000u; /* 02035AB0 */ rbrew_write32(cpu->mem, _t88, cpu->r[10]); L_02035AB4: ; // 0x2035ab4 /* 02035AB4 */ _t89 = cpu->r[30] + 0x00000004u; /* 02035AB4 */ cpu->r[12] = rbrew_read32(cpu->mem, _t89); /* 02035AB8 */ _t90 = cpu->r[12] + 0x00000014u; /* 02035AB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t90); /* 02035ABC */ cpu->ctr = cpu->r[0]; /* 02035AC0 */ cpu->r[3] = cpu->r[30]; /* 02035AC4 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02035AC8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02035ACC */ _t91 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035ACC */ _t92 = _t91 & 0x00000001u; /* 02035ACC */ if (_t92) goto L_02035AE4; else goto L_02035AD0; L_02035AD0: ; // 0x2035ad0 /* 02035AD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035AD4 */ _t93 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035AD4 */ _t94 = _t93 & 0x00000001u; /* 02035AD4 */ if (_t94) goto L_02035AE4; else goto L_02035AD8; L_02035AD8: ; // 0x2035ad8 /* 02035AD8 */ _t95 = cpu->r[30] + 0x000006A4u; /* 02035AD8 */ cpu->r[7] = rbrew_read32(cpu->mem, _t95); /* 02035ADC */ cpu->r[5] = 0x00000001u; /* 02035AE0 */ _t96 = cpu->r[7] + 0x00000015u; /* 02035AE0 */ rbrew_write8(cpu->mem, _t96, (uint8_t)cpu->r[5]); L_02035AE4: ; // 0x2035ae4 /* 02035AE4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035AE8 */ _t97 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035AE8 */ _t98 = _t97 & 0x00000001u; /* 02035AE8 */ if (_t98) goto L_02035B38; else goto L_02035AEC; L_02035AEC: ; // 0x2035aec /* 02035AEC */ _t99 = cpu->r[27] + 0x00000000u; /* 02035AEC */ cpu->r[6] = rbrew_read32(cpu->mem, _t99); /* 02035AF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[6], 0x00000000u); /* 02035AF4 */ cpu->r[4] = cpu->r[29]; /* 02035AF8 */ _t100 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035AF8 */ _t101 = _t100 & 0x00000001u; /* 02035AF8 */ if (_t101) goto L_02035AFC; else goto L_02035B08; L_02035AFC: ; // 0x2035afc /* 02035AFC */ _t102 = cpu->r[4] + 0x00000000u; /* 02035AFC */ rbrew_write32(cpu->mem, _t102, cpu->r[28]); /* 02035B00 */ cpu->r[7] = 0x00000001u; /* 02035B04 */ _t103 = cpu->r[27] + 0x00000000u; /* 02035B04 */ rbrew_write32(cpu->mem, _t103, cpu->r[7]); L_02035B08: ; // 0x2035b08 /* 02035B08 */ _t104 = cpu->r[31] + 0x00000004u; /* 02035B08 */ cpu->r[8] = rbrew_read32(cpu->mem, _t104); /* 02035B0C */ _t105 = cpu->r[8] + 0x00000014u; /* 02035B0C */ cpu->r[9] = rbrew_read32(cpu->mem, _t105); /* 02035B10 */ cpu->ctr = cpu->r[9]; /* 02035B14 */ cpu->r[3] = cpu->r[31]; /* 02035B18 */ rbrew_call_indirect(cpu, cpu->ctr); /* 02035B1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02035B20 */ _t106 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035B20 */ _t107 = _t106 & 0x00000001u; /* 02035B20 */ if (_t107) goto L_02035B38; else goto L_02035B24; L_02035B24: ; // 0x2035b24 /* 02035B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035B28 */ _t108 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035B28 */ _t109 = _t108 & 0x00000001u; /* 02035B28 */ if (_t109) goto L_02035B38; else goto L_02035B2C; L_02035B2C: ; // 0x2035b2c /* 02035B2C */ _t110 = cpu->r[31] + 0x000006A4u; /* 02035B2C */ cpu->r[11] = rbrew_read32(cpu->mem, _t110); /* 02035B30 */ cpu->r[10] = 0x00000001u; /* 02035B34 */ _t111 = cpu->r[11] + 0x00000015u; /* 02035B34 */ rbrew_write8(cpu->mem, _t111, (uint8_t)cpu->r[10]); L_02035B38: ; // 0x2035b38 /* 02035B38 */ /* nop */ /* 02035B3C */ _t112 = cpu->r[1] + 0x00000034u; /* 02035B3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t112); /* 02035B40 */ cpu->lr = cpu->r[0]; /* 02035B44 */ cpu->r[1] = cpu->r[1] + 0x00000030u; /* 02035B48 */ return; } // fn_02035B4C @ 0x2035b4c void Gambit_fn_02035B4C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02035B4C: ; // 0x2035b4c /* 02035B4C */ cpu->r[0] = cpu->lr; /* 02035B50 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035B50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035B50 */ cpu->r[1] = _t0; /* 02035B54 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035B54 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035B58 */ cpu->r[31] = cpu->r[3]; /* 02035B5C */ _t2 = cpu->r[1] + 0x00000014u; /* 02035B5C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02035B60 */ Gambit_fn_027DF9A0(cpu); /* 02035B64 */ cpu->r[4] = cpu->r[3]; /* 02035B64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02035B68 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035B68 */ _t4 = _t3 & 0x00000001u; /* 02035B68 */ if (_t4) goto L_02035B80; else goto L_02035B6C; L_02035B6C: ; // 0x2035b6c /* 02035B6C */ cpu->r[0] = 0x00000000u; /* 02035B70 */ cpu->r[3] = cpu->r[31]; /* 02035B74 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035B78 */ _t5 = cpu->r[1] + 0x00000008u; /* 02035B78 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02035B7C */ Gambit_fn_02035658(cpu); L_02035B80: ; // 0x2035b80 /* 02035B80 */ _t6 = cpu->r[1] + 0x00000014u; /* 02035B80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02035B84 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02035B84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 02035B88 */ cpu->lr = cpu->r[0]; /* 02035B8C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035B90 */ return; } // fn_02035B50 @ 0x2035b50 void Gambit_fn_02035B50(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02035B50: ; // 0x2035b50 /* 02035B50 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035B50 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035B50 */ cpu->r[1] = _t0; /* 02035B54 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035B54 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035B58 */ cpu->r[31] = cpu->r[3]; /* 02035B5C */ _t2 = cpu->r[1] + 0x00000014u; /* 02035B5C */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02035B60 */ Gambit_fn_027DF9A0(cpu); /* 02035B64 */ cpu->r[4] = cpu->r[3]; /* 02035B64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[4], 0x00000000u); /* 02035B68 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035B68 */ _t4 = _t3 & 0x00000001u; /* 02035B68 */ if (_t4) goto L_02035B80; else goto L_02035B6C; L_02035B6C: ; // 0x2035b6c /* 02035B6C */ cpu->r[0] = 0x00000000u; /* 02035B70 */ cpu->r[3] = cpu->r[31]; /* 02035B74 */ cpu->r[5] = cpu->r[1] + 0x00000008u; /* 02035B78 */ _t5 = cpu->r[1] + 0x00000008u; /* 02035B78 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02035B7C */ Gambit_fn_02035658(cpu); L_02035B80: ; // 0x2035b80 /* 02035B80 */ _t6 = cpu->r[1] + 0x00000014u; /* 02035B80 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02035B84 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02035B84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 02035B88 */ cpu->lr = cpu->r[0]; /* 02035B8C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035B90 */ return; } // fn_02035B94 @ 0x2035b94 void Gambit_fn_02035B94(CPUState* cpu) { L_02035B94: ; // 0x2035b94 /* 02035B94 */ return; } // fn_02035B98 @ 0x2035b98 void Gambit_fn_02035B98(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02035B98: ; // 0x2035b98 /* 02035B98 */ cpu->r[5] = 0xFFFFFFFDu; /* 02035B9C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02035B9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035B9C */ cpu->r[1] = _t0; /* 02035BA0 */ cpu->r[10] = 0x101D0000u; /* 02035BA4 */ cpu->r[11] = 0xFFFFFFFFu; /* 02035BA8 */ _t1 = cpu->r[10] + 0x00006804u; /* 02035BA8 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]); /* 02035BA8 */ cpu->r[10] = _t1; /* 02035BAC */ cpu->r[7] = 0x101D0000u; /* 02035BB0 */ _t2 = cpu->r[10] + 0x00000004u; /* 02035BB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]); /* 02035BB4 */ cpu->r[9] = 0xFFFFFFFEu; /* 02035BB8 */ cpu->r[8] = 0x101D0000u; /* 02035BBC */ _t3 = cpu->r[7] + 0x00006814u; /* 02035BBC */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 02035BBC */ cpu->r[7] = _t3; /* 02035BC0 */ _t4 = cpu->r[8] + 0x0000680Cu; /* 02035BC0 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); /* 02035BC0 */ cpu->r[8] = _t4; /* 02035BC4 */ cpu->r[0] = 0x00000002u; /* 02035BC8 */ _t5 = cpu->r[8] + 0x00000004u; /* 02035BC8 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]); /* 02035BCC */ cpu->r[8] = 0x101D0000u; /* 02035BD0 */ _t6 = cpu->r[1] + 0x00000008u; /* 02035BD0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02035BD4 */ cpu->r[12] = 0x101D0000u; /* 02035BD8 */ _t7 = cpu->r[7] + 0x00000004u; /* 02035BD8 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 02035BDC */ _t8 = cpu->r[8] + 0x00006824u; /* 02035BDC */ rbrew_write32(cpu->mem, _t8, cpu->r[5]); /* 02035BDC */ cpu->r[8] = _t8; /* 02035BE0 */ _t9 = cpu->r[12] + 0x0000681Cu; /* 02035BE0 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]); /* 02035BE0 */ cpu->r[12] = _t9; /* 02035BE4 */ _t10 = cpu->r[12] + 0x00000004u; /* 02035BE4 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 02035BE8 */ cpu->r[0] = 0x00000004u; /* 02035BEC */ _t11 = cpu->r[8] + 0x00000004u; /* 02035BEC */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 02035BF0 */ cpu->r[11] = 0x101D0000u; /* 02035BF4 */ _t12 = cpu->r[1] + 0x00000008u; /* 02035BF4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 02035BF8 */ _t13 = cpu->r[11] + 0x0000682Cu; /* 02035BF8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 02035BFC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02035C00 */ return; } // fn_02035B9C @ 0x2035b9c void Gambit_fn_02035B9C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02035B9C: ; // 0x2035b9c /* 02035B9C */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02035B9C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035B9C */ cpu->r[1] = _t0; /* 02035BA0 */ cpu->r[10] = 0x101D0000u; /* 02035BA4 */ cpu->r[11] = 0xFFFFFFFFu; /* 02035BA8 */ _t1 = cpu->r[10] + 0x00006804u; /* 02035BA8 */ rbrew_write32(cpu->mem, _t1, cpu->r[5]); /* 02035BA8 */ cpu->r[10] = _t1; /* 02035BAC */ cpu->r[7] = 0x101D0000u; /* 02035BB0 */ _t2 = cpu->r[10] + 0x00000004u; /* 02035BB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[11]); /* 02035BB4 */ cpu->r[9] = 0xFFFFFFFEu; /* 02035BB8 */ cpu->r[8] = 0x101D0000u; /* 02035BBC */ _t3 = cpu->r[7] + 0x00006814u; /* 02035BBC */ rbrew_write32(cpu->mem, _t3, cpu->r[11]); /* 02035BBC */ cpu->r[7] = _t3; /* 02035BC0 */ _t4 = cpu->r[8] + 0x0000680Cu; /* 02035BC0 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); /* 02035BC0 */ cpu->r[8] = _t4; /* 02035BC4 */ cpu->r[0] = 0x00000002u; /* 02035BC8 */ _t5 = cpu->r[8] + 0x00000004u; /* 02035BC8 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]); /* 02035BCC */ cpu->r[8] = 0x101D0000u; /* 02035BD0 */ _t6 = cpu->r[1] + 0x00000008u; /* 02035BD0 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02035BD4 */ cpu->r[12] = 0x101D0000u; /* 02035BD8 */ _t7 = cpu->r[7] + 0x00000004u; /* 02035BD8 */ rbrew_write32(cpu->mem, _t7, cpu->r[11]); /* 02035BDC */ _t8 = cpu->r[8] + 0x00006824u; /* 02035BDC */ rbrew_write32(cpu->mem, _t8, cpu->r[5]); /* 02035BDC */ cpu->r[8] = _t8; /* 02035BE0 */ _t9 = cpu->r[12] + 0x0000681Cu; /* 02035BE0 */ rbrew_write32(cpu->mem, _t9, cpu->r[5]); /* 02035BE0 */ cpu->r[12] = _t9; /* 02035BE4 */ _t10 = cpu->r[12] + 0x00000004u; /* 02035BE4 */ rbrew_write32(cpu->mem, _t10, cpu->r[11]); /* 02035BE8 */ cpu->r[0] = 0x00000004u; /* 02035BEC */ _t11 = cpu->r[8] + 0x00000004u; /* 02035BEC */ rbrew_write32(cpu->mem, _t11, cpu->r[11]); /* 02035BF0 */ cpu->r[11] = 0x101D0000u; /* 02035BF4 */ _t12 = cpu->r[1] + 0x00000008u; /* 02035BF4 */ cpu->r[9] = rbrew_read32(cpu->mem, _t12); /* 02035BF8 */ _t13 = cpu->r[11] + 0x0000682Cu; /* 02035BF8 */ rbrew_write32(cpu->mem, _t13, cpu->r[0]); /* 02035BFC */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02035C00 */ return; } // fn_02035C04 @ 0x2035c04 void Gambit_fn_02035C04(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_02035C04: ; // 0x2035c04 /* 02035C04 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02035C08 */ _t0 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035C08 */ _t1 = _t0 & 0x00000001u; /* 02035C08 */ if (_t1) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02035C08 */ goto L_02035C0C; L_02035C0C: ; // 0x2035c0c /* 02035C0C */ cpu->r[0] = rbrew_rlwinm(cpu->r[4], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02035C0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035C10 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035C10 */ _t3 = _t2 & 0x00000001u; /* 02035C10 */ if (_t3) { rbrew_dispatch(cpu, cpu->lr); return; } /* 02035C10 */ goto L_02035C14; L_02035C14: ; // 0x2035c14 /* 02035C14 */ 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_02035C1C @ 0x2035c1c void Gambit_fn_02035C1C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_02035C1C: ; // 0x2035c1c /* 02035C1C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035C1C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035C1C */ cpu->r[1] = _t0; /* 02035C20 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035C20 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035C24 */ _t2 = cpu->r[1] + 0x00000008u; /* 02035C24 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02035C28 */ cpu->r[30] = cpu->r[3]; /* 02035C28 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035C2C */ cpu->r[31] = cpu->r[4]; /* 02035C30 */ _t3 = cpu->r[1] + 0x00000014u; /* 02035C30 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02035C34 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035C34 */ _t5 = _t4 & 0x00000001u; /* 02035C34 */ if (_t5) goto L_02035C78; else goto L_02035C38; L_02035C38: ; // 0x2035c38 /* 02035C38 */ cpu->r[0] = 0x10000000u; /* 02035C3C */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 02035C40 */ cpu->r[0] = cpu->r[0] + 0x0000434Cu; /* 02035C44 */ cpu->r[4] = 0x00000002u; /* 02035C48 */ _t6 = cpu->r[30] + 0x00000020u; /* 02035C48 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); /* 02035C4C */ Gambit_fn_02928E8C(cpu); /* 02035C50 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 02035C54 */ cpu->r[4] = 0x00000002u; /* 02035C58 */ Gambit_fn_02928E8C(cpu); /* 02035C5C */ cpu->r[3] = cpu->r[30]; /* 02035C60 */ cpu->r[4] = 0x00000000u; /* 02035C64 */ Gambit_fn_028136EC(cpu); /* 02035C68 */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02035C68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035C6C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035C6C */ _t8 = _t7 & 0x00000001u; /* 02035C6C */ if (_t8) goto L_02035C78; else goto L_02035C70; L_02035C70: ; // 0x2035c70 /* 02035C70 */ cpu->r[3] = cpu->r[30]; /* 02035C74 */ Gambit_fn_02801BB0(cpu); L_02035C78: ; // 0x2035c78 /* 02035C78 */ _t9 = cpu->r[1] + 0x00000014u; /* 02035C78 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02035C7C */ _t10 = cpu->r[1] + 0x00000008u; /* 02035C7C */ cpu->r[30] = rbrew_read32(cpu->mem, _t10); /* 02035C80 */ cpu->lr = cpu->r[0]; /* 02035C84 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02035C84 */ cpu->r[31] = rbrew_read32(cpu->mem, _t11); /* 02035C88 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035C8C */ return; } // fn_02035C90 @ 0x2035c90 void Gambit_fn_02035C90(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_02035C90: ; // 0x2035c90 /* 02035C90 */ cpu->r[0] = cpu->lr; /* 02035C94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035C94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035C94 */ cpu->r[1] = _t0; /* 02035C98 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035C98 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035C9C */ _t2 = cpu->r[1] + 0x00000008u; /* 02035C9C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02035CA0 */ cpu->r[30] = cpu->r[3]; /* 02035CA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035CA4 */ cpu->r[31] = cpu->r[4]; /* 02035CA8 */ _t3 = cpu->r[1] + 0x00000014u; /* 02035CA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02035CAC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035CAC */ _t5 = _t4 & 0x00000001u; /* 02035CAC */ if (_t5) goto L_02035D1C; else goto L_02035CB0; L_02035CB0: ; // 0x2035cb0 /* 02035CB0 */ cpu->r[12] = 0x10000000u; /* 02035CB4 */ cpu->r[3] = cpu->r[30] + 0x00000158u; /* 02035CB8 */ cpu->r[12] = cpu->r[12] + 0x00004458u; /* 02035CBC */ cpu->r[0] = 0x10000000u; /* 02035CC0 */ _t6 = cpu->r[30] + 0x00000020u; /* 02035CC0 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02035CC4 */ cpu->r[0] = cpu->r[0] + 0x00004468u; /* 02035CC8 */ cpu->r[4] = 0x00000002u; /* 02035CCC */ _t7 = cpu->r[30] + 0x00000154u; /* 02035CCC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02035CD0 */ Gambit_fn_020352F8(cpu); /* 02035CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035CD8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035CD8 */ _t9 = _t8 & 0x00000001u; /* 02035CD8 */ if (_t9) goto L_02035D0C; else goto L_02035CDC; L_02035CDC: ; // 0x2035cdc /* 02035CDC */ cpu->r[0] = 0x10000000u; /* 02035CE0 */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 02035CE4 */ cpu->r[0] = cpu->r[0] + 0x0000434Cu; /* 02035CE8 */ cpu->r[4] = 0x00000002u; /* 02035CEC */ _t10 = cpu->r[30] + 0x00000020u; /* 02035CEC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02035CF0 */ Gambit_fn_02928E8C(cpu); /* 02035CF4 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 02035CF8 */ cpu->r[4] = 0x00000002u; /* 02035CFC */ Gambit_fn_02928E8C(cpu); /* 02035D00 */ cpu->r[3] = cpu->r[30]; /* 02035D04 */ cpu->r[4] = 0x00000000u; /* 02035D08 */ Gambit_fn_028136EC(cpu); L_02035D0C: ; // 0x2035d0c /* 02035D0C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02035D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02035D10 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035D10 */ _t12 = _t11 & 0x00000001u; /* 02035D10 */ if (_t12) goto L_02035D1C; else goto L_02035D14; L_02035D14: ; // 0x2035d14 /* 02035D14 */ cpu->r[3] = cpu->r[30]; /* 02035D18 */ Gambit_fn_02801BB0(cpu); L_02035D1C: ; // 0x2035d1c /* 02035D1C */ _t13 = cpu->r[1] + 0x00000014u; /* 02035D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02035D20 */ _t14 = cpu->r[1] + 0x00000008u; /* 02035D20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 02035D24 */ cpu->lr = cpu->r[0]; /* 02035D28 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02035D28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 02035D2C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035D30 */ return; } // fn_02035C94 @ 0x2035c94 void Gambit_fn_02035C94(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15; L_02035C94: ; // 0x2035c94 /* 02035C94 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035C94 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035C94 */ cpu->r[1] = _t0; /* 02035C98 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035C98 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035C9C */ _t2 = cpu->r[1] + 0x00000008u; /* 02035C9C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02035CA0 */ cpu->r[30] = cpu->r[3]; /* 02035CA0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035CA4 */ cpu->r[31] = cpu->r[4]; /* 02035CA8 */ _t3 = cpu->r[1] + 0x00000014u; /* 02035CA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02035CAC */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035CAC */ _t5 = _t4 & 0x00000001u; /* 02035CAC */ if (_t5) goto L_02035D1C; else goto L_02035CB0; L_02035CB0: ; // 0x2035cb0 /* 02035CB0 */ cpu->r[12] = 0x10000000u; /* 02035CB4 */ cpu->r[3] = cpu->r[30] + 0x00000158u; /* 02035CB8 */ cpu->r[12] = cpu->r[12] + 0x00004458u; /* 02035CBC */ cpu->r[0] = 0x10000000u; /* 02035CC0 */ _t6 = cpu->r[30] + 0x00000020u; /* 02035CC0 */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02035CC4 */ cpu->r[0] = cpu->r[0] + 0x00004468u; /* 02035CC8 */ cpu->r[4] = 0x00000002u; /* 02035CCC */ _t7 = cpu->r[30] + 0x00000154u; /* 02035CCC */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02035CD0 */ Gambit_fn_020352F8(cpu); /* 02035CD4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 02035CD8 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035CD8 */ _t9 = _t8 & 0x00000001u; /* 02035CD8 */ if (_t9) goto L_02035D0C; else goto L_02035CDC; L_02035CDC: ; // 0x2035cdc /* 02035CDC */ cpu->r[0] = 0x10000000u; /* 02035CE0 */ cpu->r[3] = cpu->r[30] + 0x0000010Cu; /* 02035CE4 */ cpu->r[0] = cpu->r[0] + 0x0000434Cu; /* 02035CE8 */ cpu->r[4] = 0x00000002u; /* 02035CEC */ _t10 = cpu->r[30] + 0x00000020u; /* 02035CEC */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 02035CF0 */ Gambit_fn_02928E8C(cpu); /* 02035CF4 */ cpu->r[3] = cpu->r[30] + 0x000000C8u; /* 02035CF8 */ cpu->r[4] = 0x00000002u; /* 02035CFC */ Gambit_fn_02928E8C(cpu); /* 02035D00 */ cpu->r[3] = cpu->r[30]; /* 02035D04 */ cpu->r[4] = 0x00000000u; /* 02035D08 */ Gambit_fn_028136EC(cpu); L_02035D0C: ; // 0x2035d0c /* 02035D0C */ cpu->r[11] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 02035D0C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[11], 0x00000000u); /* 02035D10 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035D10 */ _t12 = _t11 & 0x00000001u; /* 02035D10 */ if (_t12) goto L_02035D1C; else goto L_02035D14; L_02035D14: ; // 0x2035d14 /* 02035D14 */ cpu->r[3] = cpu->r[30]; /* 02035D18 */ Gambit_fn_02801BB0(cpu); L_02035D1C: ; // 0x2035d1c /* 02035D1C */ _t13 = cpu->r[1] + 0x00000014u; /* 02035D1C */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 02035D20 */ _t14 = cpu->r[1] + 0x00000008u; /* 02035D20 */ cpu->r[30] = rbrew_read32(cpu->mem, _t14); /* 02035D24 */ cpu->lr = cpu->r[0]; /* 02035D28 */ _t15 = cpu->r[1] + 0x0000000Cu; /* 02035D28 */ cpu->r[31] = rbrew_read32(cpu->mem, _t15); /* 02035D2C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035D30 */ return; } // fn_02035D34 @ 0x2035d34 void Gambit_fn_02035D34(CPUState* cpu) { L_02035D34: ; // 0x2035d34 /* 02035D34 */ return; } // fn_02035D38 @ 0x2035d38 void Gambit_fn_02035D38(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02035D38: ; // 0x2035d38 /* 02035D38 */ cpu->r[12] = 0x101D0000u; /* 02035D3C */ _t0 = cpu->r[12] + 0xFFFFDAE4u; /* 02035D3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02035D40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02035D44 */ cpu->r[12] = 0x101D0000u; /* 02035D48 */ cpu->r[12] = cpu->r[12] + 0xFFFFDD7Cu; /* 02035D4C */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035D4C */ _t2 = _t1 & 0x00000001u; /* 02035D4C */ if (_t2) goto L_02035D50; else goto L_02035D68; L_02035D50: ; // 0x2035d50 /* 02035D50 */ cpu->r[0] = 0x10000000u; /* 02035D54 */ cpu->r[9] = 0x00000001u; /* 02035D58 */ cpu->r[8] = 0x101D0000u; /* 02035D5C */ cpu->r[0] = cpu->r[0] + 0x0000435Cu; /* 02035D60 */ _t3 = cpu->r[8] + 0xFFFFDAE4u; /* 02035D60 */ rbrew_write32(cpu->mem, _t3, cpu->r[9]); /* 02035D64 */ _t4 = cpu->r[12] + 0x00000000u; /* 02035D64 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); L_02035D68: ; // 0x2035d68 /* 02035D68 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02035D6C */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035D6C */ _t6 = _t5 & 0x00000001u; /* 02035D6C */ if (_t6) goto L_02035D70; else goto L_02035D78; L_02035D70: ; // 0x2035d70 /* 02035D70 */ cpu->r[3] = 0x00000001u; /* 02035D74 */ return; L_02035D78: ; // 0x2035d78 /* 02035D78 */ cpu->r[11] = 0x101D0000u; /* 02035D7C */ _t7 = cpu->r[11] + 0xFFFFD868u; /* 02035D7C */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 02035D7C */ cpu->r[11] = _t7; /* 02035D80 */ cpu->r[10] = 0x101D0000u; /* 02035D84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02035D88 */ cpu->r[10] = cpu->r[10] + 0xFFFFDD70u; /* 02035D8C */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035D8C */ _t9 = _t8 & 0x00000001u; /* 02035D8C */ if (_t9) goto L_02035D90; else goto L_02035DA4; L_02035D90: ; // 0x2035d90 /* 02035D90 */ cpu->r[12] = 0x10000000u; /* 02035D94 */ cpu->r[9] = 0x00000001u; /* 02035D98 */ cpu->r[12] = cpu->r[12] + 0x0000432Cu; /* 02035D9C */ _t10 = cpu->r[11] + 0x00000000u; /* 02035D9C */ rbrew_write32(cpu->mem, _t10, cpu->r[9]); /* 02035DA0 */ _t11 = cpu->r[10] + 0x00000000u; /* 02035DA0 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); L_02035DA4: ; // 0x2035da4 /* 02035DA4 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[10]); /* 02035DA8 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035DA8 */ _t13 = _t12 & 0x00000001u; /* 02035DA8 */ if (_t13) goto L_02035DAC; else goto L_02035DB4; L_02035DAC: ; // 0x2035dac /* 02035DAC */ cpu->r[0] = 0x00000001u; /* 02035DB0 */ goto L_02035DEC; L_02035DB4: ; // 0x2035db4 /* 02035DB4 */ cpu->r[8] = 0x101D0000u; /* 02035DB8 */ _t14 = cpu->r[8] + 0xFFFFD4FCu; /* 02035DB8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t14); /* 02035DB8 */ cpu->r[8] = _t14; /* 02035DBC */ cpu->r[11] = 0x101D0000u; /* 02035DC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02035DC4 */ cpu->r[11] = cpu->r[11] + 0xFFFFDD6Cu; /* 02035DC8 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035DC8 */ _t16 = _t15 & 0x00000001u; /* 02035DC8 */ if (_t16) goto L_02035DCC; else goto L_02035DE0; L_02035DCC: ; // 0x2035dcc /* 02035DCC */ cpu->r[10] = 0x10000000u; /* 02035DD0 */ cpu->r[9] = 0x00000001u; /* 02035DD4 */ cpu->r[10] = cpu->r[10] + 0x00004304u; /* 02035DD8 */ _t17 = cpu->r[8] + 0x00000000u; /* 02035DD8 */ rbrew_write32(cpu->mem, _t17, cpu->r[9]); /* 02035DDC */ _t18 = cpu->r[11] + 0x00000000u; /* 02035DDC */ rbrew_write32(cpu->mem, _t18, cpu->r[10]); L_02035DE0: ; // 0x2035de0 /* 02035DE0 */ cpu->r[12] = cpu->r[4] ^ cpu->r[11]; /* 02035DE4 */ cpu->r[0] = rbrew_clz32(cpu->r[12]); /* 02035DE8 */ cpu->r[0] = rbrew_rlwinm(cpu->r[0], 0x0000001Bu, 0x00000018u, 0x0000001Fu); L_02035DEC: ; // 0x2035dec /* 02035DEC */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02035DF0 */ return; } // fn_02035DF4 @ 0x2035df4 void Gambit_fn_02035DF4(CPUState* cpu) { L_02035DF4: ; // 0x2035df4 /* 02035DF4 */ return; } // fn_02035DF8 @ 0x2035df8 void Gambit_fn_02035DF8(CPUState* cpu) { L_02035DF8: ; // 0x2035df8 /* 02035DF8 */ return; } // fn_02035DFC @ 0x2035dfc void Gambit_fn_02035DFC(CPUState* cpu) { L_02035DFC: ; // 0x2035dfc /* 02035DFC */ return; } // fn_02035E0C @ 0x2035e0c void Gambit_fn_02035E0C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02035E0C: ; // 0x2035e0c /* 02035E0C */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02035E0C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035E0C */ cpu->r[1] = _t0; /* 02035E10 */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035E10 */ _t2 = _t1 & 0x00000001u; /* 02035E10 */ if (_t2) goto L_02035E14; else goto L_02035E24; L_02035E14: ; // 0x2035e14 /* 02035E14 */ cpu->r[3] = 0x00000008u; /* 02035E18 */ Gambit_fn_02801A78(cpu); /* 02035E1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02035E20 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035E20 */ _t4 = _t3 & 0x00000001u; /* 02035E20 */ if (_t4) goto L_02035E44; else goto L_02035E24; L_02035E24: ; // 0x2035e24 /* 02035E24 */ cpu->r[11] = 0x10000000u; /* 02035E28 */ cpu->r[12] = 0x00000000u; /* 02035E2C */ _t5 = cpu->r[11] + 0x0000438Cu; /* 02035E2C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t5); /* 02035E30 */ _t6 = cpu->r[3] + 0x00000004u; /* 02035E30 */ rbrew_write8(cpu->mem, _t6, (uint8_t)cpu->r[12]); /* 02035E34 */ _t7 = cpu->r[3] + 0x00000000u; /* 02035E34 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]); /* 02035E38 */ cpu->r[0] = 0x00000001u; /* 02035E3C */ _t8 = cpu->r[3] + 0x00000005u; /* 02035E3C */ rbrew_write8(cpu->mem, _t8, (uint8_t)cpu->r[12]); /* 02035E40 */ _t9 = cpu->r[3] + 0x00000006u; /* 02035E40 */ rbrew_write8(cpu->mem, _t9, (uint8_t)cpu->r[0]); L_02035E44: ; // 0x2035e44 /* 02035E44 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02035E44 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02035E48 */ cpu->lr = cpu->r[0]; /* 02035E4C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02035E50 */ return; } // fn_02035E54 @ 0x2035e54 void Gambit_fn_02035E54(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16; L_02035E54: ; // 0x2035e54 /* 02035E54 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02035E54 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035E54 */ cpu->r[1] = _t0; /* 02035E58 */ cpu->r[0] = cpu->lr; /* 02035E5C */ /* nop */ /* 02035E60 */ cpu->r[27] = cpu->r[3]; /* 02035E64 */ _t1 = cpu->r[1] + 0x00000024u; /* 02035E64 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02035E68 */ Gambit_fn_027DFC1C(cpu); /* 02035E6C */ cpu->r[28] = 0x00000000u; /* 02035E70 */ cpu->r[31] = 0x00000001u; /* 02035E74 */ cpu->r[29] = 0x00000010u; /* 02035E78 */ cpu->r[30] = cpu->r[28]; L_02035E7C: ; // 0x2035e7c /* 02035E7C */ _t2 = cpu->r[27] + 0x00000084u; /* 02035E7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 02035E80 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02035E84 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035E84 */ _t4 = _t3 & 0x00000001u; /* 02035E84 */ if (_t4) goto L_02035E88; else goto L_02035EB0; L_02035E88: ; // 0x2035e88 /* 02035E88 */ cpu->r[10] = cpu->r[30] + 0x10000000u; /* 02035E8C */ cpu->r[3] = cpu->r[27]; /* 02035E90 */ _t5 = cpu->r[10] + 0x000044F8u; /* 02035E90 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5); /* 02035E94 */ /* nop */ /* 02035E98 */ Gambit_fn_027DFC9C(cpu); /* 02035E9C */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu; /* 02035E9C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02035EA0 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02035EA4 */ cpu->r[30] = cpu->r[30] + 0x00000004u; /* 02035EA8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035EA8 */ _t7 = _t6 & 0x00000001u; /* 02035EA8 */ if (_t7) goto L_02035EAC; else goto L_02035E7C; L_02035EAC: ; // 0x2035eac /* 02035EAC */ goto L_02035F04; L_02035EB0: ; // 0x2035eb0 /* 02035EB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000003u); /* 02035EB4 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035EB4 */ _t9 = _t8 & 0x00000001u; /* 02035EB4 */ if (_t9) goto L_02035EB8; else goto L_02035EE0; L_02035EB8: ; // 0x2035eb8 /* 02035EB8 */ cpu->r[11] = cpu->r[30] + 0x10000000u; /* 02035EBC */ cpu->r[3] = cpu->r[27]; /* 02035EC0 */ _t10 = cpu->r[11] + 0x000044B8u; /* 02035EC0 */ cpu->r[5] = rbrew_read32(cpu->mem, _t10); /* 02035EC4 */ /* nop */ /* 02035EC8 */ Gambit_fn_027DFC9C(cpu); /* 02035ECC */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu; /* 02035ECC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02035ED0 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02035ED4 */ cpu->r[30] = cpu->r[30] + 0x00000004u; /* 02035ED8 */ _t11 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035ED8 */ _t12 = _t11 & 0x00000001u; /* 02035ED8 */ if (_t12) goto L_02035EDC; else goto L_02035E7C; L_02035EDC: ; // 0x2035edc /* 02035EDC */ goto L_02035F04; L_02035EE0: ; // 0x2035ee0 /* 02035EE0 */ cpu->r[12] = cpu->r[30] + 0x10000000u; /* 02035EE4 */ cpu->r[3] = cpu->r[27]; /* 02035EE8 */ _t13 = cpu->r[12] + 0x00004478u; /* 02035EE8 */ cpu->r[5] = rbrew_read32(cpu->mem, _t13); /* 02035EEC */ /* nop */ /* 02035EF0 */ Gambit_fn_027DFC9C(cpu); /* 02035EF4 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu; /* 02035EF4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02035EF8 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02035EFC */ cpu->r[30] = cpu->r[30] + 0x00000004u; /* 02035F00 */ _t14 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035F00 */ _t15 = _t14 & 0x00000001u; /* 02035F00 */ if (_t15) goto L_02035F04; else goto L_02035E7C; L_02035F04: ; // 0x2035f04 /* 02035F04 */ /* nop */ /* 02035F08 */ _t16 = cpu->r[1] + 0x00000024u; /* 02035F08 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02035F0C */ cpu->lr = cpu->r[0]; /* 02035F10 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02035F14 */ return; } // fn_02035F18 @ 0x2035f18 void Gambit_fn_02035F18(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_02035F18: ; // 0x2035f18 /* 02035F18 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02035F18 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035F18 */ cpu->r[1] = _t0; /* 02035F1C */ cpu->r[0] = cpu->lr; /* 02035F20 */ /* nop */ /* 02035F24 */ cpu->r[27] = cpu->r[3]; /* 02035F28 */ _t1 = cpu->r[1] + 0x00000024u; /* 02035F28 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 02035F2C */ Gambit_fn_027DFC1C(cpu); /* 02035F30 */ cpu->r[28] = 0x00000000u; /* 02035F34 */ cpu->r[31] = 0x00000001u; /* 02035F38 */ cpu->r[29] = 0x00000013u; /* 02035F3C */ cpu->r[30] = cpu->r[28]; L_02035F40: ; // 0x2035f40 /* 02035F40 */ _t2 = cpu->r[27] + 0x00000084u; /* 02035F40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t2); /* 02035F44 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000002u); /* 02035F48 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035F48 */ _t4 = _t3 & 0x00000001u; /* 02035F48 */ if (_t4) goto L_02035F4C; else goto L_02035F74; L_02035F4C: ; // 0x2035f4c /* 02035F4C */ cpu->r[11] = cpu->r[30] + 0x10000000u; /* 02035F50 */ cpu->r[3] = cpu->r[27]; /* 02035F54 */ _t5 = cpu->r[11] + 0x00004594u; /* 02035F54 */ cpu->r[5] = rbrew_read32(cpu->mem, _t5); /* 02035F58 */ /* nop */ /* 02035F5C */ Gambit_fn_027DFC9C(cpu); /* 02035F60 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu; /* 02035F60 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02035F64 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02035F68 */ cpu->r[30] = cpu->r[30] + 0x00000004u; /* 02035F6C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035F6C */ _t7 = _t6 & 0x00000001u; /* 02035F6C */ if (_t7) goto L_02035F70; else goto L_02035F40; L_02035F70: ; // 0x2035f70 /* 02035F70 */ goto L_02035F98; L_02035F74: ; // 0x2035f74 /* 02035F74 */ cpu->r[12] = cpu->r[30] + 0x10000000u; /* 02035F78 */ cpu->r[3] = cpu->r[27]; /* 02035F7C */ _t8 = cpu->r[12] + 0x00004548u; /* 02035F7C */ cpu->r[5] = rbrew_read32(cpu->mem, _t8); /* 02035F80 */ /* nop */ /* 02035F84 */ Gambit_fn_027DFC9C(cpu); /* 02035F88 */ cpu->r[29] = cpu->r[29] + 0xFFFFFFFFu; /* 02035F88 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[29], 0x00000000u); /* 02035F8C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02035F90 */ cpu->r[30] = cpu->r[30] + 0x00000004u; /* 02035F94 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035F94 */ _t10 = _t9 & 0x00000001u; /* 02035F94 */ if (_t10) goto L_02035F98; else goto L_02035F40; L_02035F98: ; // 0x2035f98 /* 02035F98 */ /* nop */ /* 02035F9C */ _t11 = cpu->r[1] + 0x00000024u; /* 02035F9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02035FA0 */ cpu->lr = cpu->r[0]; /* 02035FA4 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02035FA8 */ return; } // fn_02035FAC @ 0x2035fac void Gambit_fn_02035FAC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02035FAC: ; // 0x2035fac /* 02035FAC */ cpu->r[0] = cpu->lr; /* 02035FB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035FB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035FB0 */ cpu->r[1] = _t0; /* 02035FB4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035FB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035FB8 */ cpu->r[31] = cpu->r[3]; /* 02035FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035FBC */ _t2 = cpu->r[1] + 0x00000014u; /* 02035FBC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02035FC0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035FC0 */ _t4 = _t3 & 0x00000001u; /* 02035FC0 */ if (_t4) goto L_02035FC4; else goto L_02035FD4; L_02035FC4: ; // 0x2035fc4 /* 02035FC4 */ cpu->r[3] = 0x0000002Cu; /* 02035FC8 */ Gambit_fn_02801A78(cpu); /* 02035FCC */ cpu->r[31] = cpu->r[3]; /* 02035FCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035FD0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035FD0 */ _t6 = _t5 & 0x00000001u; /* 02035FD0 */ if (_t6) goto L_02035FDC; else goto L_02035FD4; L_02035FD4: ; // 0x2035fd4 /* 02035FD4 */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02035FD8 */ Gambit_fn_028FA6DC(cpu); L_02035FDC: ; // 0x2035fdc /* 02035FDC */ _t7 = cpu->r[1] + 0x00000014u; /* 02035FDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02035FE0 */ cpu->r[3] = cpu->r[31]; /* 02035FE4 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02035FE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02035FE8 */ cpu->lr = cpu->r[0]; /* 02035FEC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035FF0 */ return; } // fn_02035FB0 @ 0x2035fb0 void Gambit_fn_02035FB0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02035FB0: ; // 0x2035fb0 /* 02035FB0 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02035FB0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035FB0 */ cpu->r[1] = _t0; /* 02035FB4 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035FB4 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02035FB8 */ cpu->r[31] = cpu->r[3]; /* 02035FB8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035FBC */ _t2 = cpu->r[1] + 0x00000014u; /* 02035FBC */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02035FC0 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035FC0 */ _t4 = _t3 & 0x00000001u; /* 02035FC0 */ if (_t4) goto L_02035FC4; else goto L_02035FD4; L_02035FC4: ; // 0x2035fc4 /* 02035FC4 */ cpu->r[3] = 0x0000002Cu; /* 02035FC8 */ Gambit_fn_02801A78(cpu); /* 02035FCC */ cpu->r[31] = cpu->r[3]; /* 02035FCC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02035FD0 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02035FD0 */ _t6 = _t5 & 0x00000001u; /* 02035FD0 */ if (_t6) goto L_02035FDC; else goto L_02035FD4; L_02035FD4: ; // 0x2035fd4 /* 02035FD4 */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02035FD8 */ Gambit_fn_028FA6DC(cpu); L_02035FDC: ; // 0x2035fdc /* 02035FDC */ _t7 = cpu->r[1] + 0x00000014u; /* 02035FDC */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02035FE0 */ cpu->r[3] = cpu->r[31]; /* 02035FE4 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02035FE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t8); /* 02035FE8 */ cpu->lr = cpu->r[0]; /* 02035FEC */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02035FF0 */ return; } // fn_02035FF4 @ 0x2035ff4 void Gambit_fn_02035FF4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02035FF4: ; // 0x2035ff4 /* 02035FF4 */ cpu->r[0] = cpu->lr; /* 02035FF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02035FF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035FF8 */ cpu->r[1] = _t0; /* 02035FFC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035FFC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02036000 */ _t2 = cpu->r[1] + 0x00000010u; /* 02036000 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02036004 */ _t3 = cpu->r[1] + 0x00000014u; /* 02036004 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02036008 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02036008 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0203600C */ cpu->r[29] = 0x101C0000u; /* 02036010 */ cpu->r[30] = cpu->r[3]; /* 02036014 */ _t5 = cpu->r[29] + 0x00001D38u; /* 02036014 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02036014 */ cpu->r[29] = _t5; /* 02036018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203601C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203601C */ _t7 = _t6 & 0x00000001u; /* 0203601C */ if (_t7) goto L_02036020; else goto L_0203606C; L_02036020: ; // 0x2036020 /* 02036020 */ cpu->r[4] = cpu->r[30]; /* 02036024 */ cpu->r[3] = 0x0000002Cu; /* 02036028 */ cpu->r[5] = 0x00000004u; /* 0203602C */ Gambit_fn_02801ADC(cpu); /* 02036030 */ cpu->r[31] = cpu->r[3]; /* 02036030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02036034 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02036034 */ _t9 = _t8 & 0x00000001u; /* 02036034 */ if (_t9) goto L_02036054; else goto L_02036038; L_02036038: ; // 0x2036038 /* 02036038 */ cpu->r[5] = 0x00000003u; /* 0203603C */ cpu->r[4] = cpu->r[30]; /* 02036040 */ cpu->r[3] = cpu->r[31]; /* 02036044 */ Gambit_fn_02821D88(cpu); /* 02036048 */ cpu->r[0] = 0x10000000u; /* 0203604C */ cpu->r[0] = cpu->r[0] + 0x00004628u; /* 02036050 */ _t10 = cpu->r[31] + 0x0000000Cu; /* 02036050 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_02036054: ; // 0x2036054 /* 02036054 */ cpu->r[12] = 0x101C0000u; /* 02036058 */ cpu->r[3] = cpu->r[31]; /* 02036058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203605C */ _t11 = cpu->r[12] + 0x00001D3Cu; /* 0203605C */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 02036060 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02036060 */ _t13 = _t12 & 0x00000001u; /* 02036060 */ if (_t13) goto L_02036068; else goto L_02036064; L_02036064: ; // 0x2036064 /* 02036064 */ Gambit_fn_02035FAC(cpu); L_02036068: ; // 0x2036068 /* 02036068 */ _t14 = cpu->r[29] + 0x00000000u; /* 02036068 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0203606C: ; // 0x203606c /* 0203606C */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0203606C */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 02036070 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 02036070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02036074 */ _t17 = cpu->r[1] + 0x00000010u; /* 02036074 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 02036078 */ cpu->lr = cpu->r[0]; /* 0203607C */ _t18 = cpu->r[1] + 0x00000014u; /* 0203607C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 02036080 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02036084 */ return; } // fn_02035FF8 @ 0x2035ff8 void Gambit_fn_02035FF8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18; L_02035FF8: ; // 0x2035ff8 /* 02035FF8 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02035FF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02035FF8 */ cpu->r[1] = _t0; /* 02035FFC */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02035FFC */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02036000 */ _t2 = cpu->r[1] + 0x00000010u; /* 02036000 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02036004 */ _t3 = cpu->r[1] + 0x00000014u; /* 02036004 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 02036008 */ _t4 = cpu->r[1] + 0x0000001Cu; /* 02036008 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 0203600C */ cpu->r[29] = 0x101C0000u; /* 02036010 */ cpu->r[30] = cpu->r[3]; /* 02036014 */ _t5 = cpu->r[29] + 0x00001D38u; /* 02036014 */ cpu->r[3] = rbrew_read32(cpu->mem, _t5); /* 02036014 */ cpu->r[29] = _t5; /* 02036018 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203601C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203601C */ _t7 = _t6 & 0x00000001u; /* 0203601C */ if (_t7) goto L_02036020; else goto L_0203606C; L_02036020: ; // 0x2036020 /* 02036020 */ cpu->r[4] = cpu->r[30]; /* 02036024 */ cpu->r[3] = 0x0000002Cu; /* 02036028 */ cpu->r[5] = 0x00000004u; /* 0203602C */ Gambit_fn_02801ADC(cpu); /* 02036030 */ cpu->r[31] = cpu->r[3]; /* 02036030 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02036034 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02036034 */ _t9 = _t8 & 0x00000001u; /* 02036034 */ if (_t9) goto L_02036054; else goto L_02036038; L_02036038: ; // 0x2036038 /* 02036038 */ cpu->r[5] = 0x00000003u; /* 0203603C */ cpu->r[4] = cpu->r[30]; /* 02036040 */ cpu->r[3] = cpu->r[31]; /* 02036044 */ Gambit_fn_02821D88(cpu); /* 02036048 */ cpu->r[0] = 0x10000000u; /* 0203604C */ cpu->r[0] = cpu->r[0] + 0x00004628u; /* 02036050 */ _t10 = cpu->r[31] + 0x0000000Cu; /* 02036050 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); L_02036054: ; // 0x2036054 /* 02036054 */ cpu->r[12] = 0x101C0000u; /* 02036058 */ cpu->r[3] = cpu->r[31]; /* 02036058 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203605C */ _t11 = cpu->r[12] + 0x00001D3Cu; /* 0203605C */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 02036060 */ _t12 = cpu->cr[0] >> (0x00000001u & 31u); /* 02036060 */ _t13 = _t12 & 0x00000001u; /* 02036060 */ if (_t13) goto L_02036068; else goto L_02036064; L_02036064: ; // 0x2036064 /* 02036064 */ Gambit_fn_02035FAC(cpu); L_02036068: ; // 0x2036068 /* 02036068 */ _t14 = cpu->r[29] + 0x00000000u; /* 02036068 */ rbrew_write32(cpu->mem, _t14, cpu->r[3]); L_0203606C: ; // 0x203606c /* 0203606C */ _t15 = cpu->r[1] + 0x0000000Cu; /* 0203606C */ cpu->r[29] = rbrew_read32(cpu->mem, _t15); /* 02036070 */ _t16 = cpu->r[1] + 0x0000001Cu; /* 02036070 */ cpu->r[0] = rbrew_read32(cpu->mem, _t16); /* 02036074 */ _t17 = cpu->r[1] + 0x00000010u; /* 02036074 */ cpu->r[30] = rbrew_read32(cpu->mem, _t17); /* 02036078 */ cpu->lr = cpu->r[0]; /* 0203607C */ _t18 = cpu->r[1] + 0x00000014u; /* 0203607C */ cpu->r[31] = rbrew_read32(cpu->mem, _t18); /* 02036080 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 02036084 */ return; } // fn_02036088 @ 0x2036088 void Gambit_fn_02036088(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02036088: ; // 0x2036088 /* 02036088 */ cpu->r[0] = cpu->lr; /* 0203608C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0203608C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0203608C */ cpu->r[1] = _t0; /* 02036090 */ _t1 = cpu->r[1] + 0x00000008u; /* 02036090 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02036094 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02036094 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02036098 */ cpu->r[31] = cpu->r[3]; /* 02036098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0203609C */ cpu->r[30] = cpu->r[4]; /* 020360A0 */ _t3 = cpu->r[1] + 0x00000014u; /* 020360A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020360A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020360A4 */ _t5 = _t4 & 0x00000001u; /* 020360A4 */ if (_t5) goto L_020360C4; else goto L_020360A8; L_020360A8: ; // 0x20360a8 /* 020360A8 */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 020360AC */ cpu->r[4] = 0x00000002u; /* 020360B0 */ Gambit_fn_028FA814(cpu); /* 020360B4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 020360B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020360B8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020360B8 */ _t7 = _t6 & 0x00000001u; /* 020360B8 */ if (_t7) goto L_020360C4; else goto L_020360BC; L_020360BC: ; // 0x20360bc /* 020360BC */ cpu->r[3] = cpu->r[31]; /* 020360C0 */ Gambit_fn_02801BB0(cpu); L_020360C4: ; // 0x20360c4 /* 020360C4 */ _t8 = cpu->r[1] + 0x00000014u; /* 020360C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 020360C8 */ _t9 = cpu->r[1] + 0x00000008u; /* 020360C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 020360CC */ cpu->lr = cpu->r[0]; /* 020360D0 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 020360D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 020360D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 020360D8 */ return; } // fn_0203608C @ 0x203608c void Gambit_fn_0203608C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_0203608C: ; // 0x203608c /* 0203608C */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 0203608C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0203608C */ cpu->r[1] = _t0; /* 02036090 */ _t1 = cpu->r[1] + 0x00000008u; /* 02036090 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02036094 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02036094 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02036098 */ cpu->r[31] = cpu->r[3]; /* 02036098 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 0203609C */ cpu->r[30] = cpu->r[4]; /* 020360A0 */ _t3 = cpu->r[1] + 0x00000014u; /* 020360A0 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 020360A4 */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 020360A4 */ _t5 = _t4 & 0x00000001u; /* 020360A4 */ if (_t5) goto L_020360C4; else goto L_020360A8; L_020360A8: ; // 0x20360a8 /* 020360A8 */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 020360AC */ cpu->r[4] = 0x00000002u; /* 020360B0 */ Gambit_fn_028FA814(cpu); /* 020360B4 */ cpu->r[0] = rbrew_rlwinm(cpu->r[30], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 020360B4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020360B8 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 020360B8 */ _t7 = _t6 & 0x00000001u; /* 020360B8 */ if (_t7) goto L_020360C4; else goto L_020360BC; L_020360BC: ; // 0x20360bc /* 020360BC */ cpu->r[3] = cpu->r[31]; /* 020360C0 */ Gambit_fn_02801BB0(cpu); L_020360C4: ; // 0x20360c4 /* 020360C4 */ _t8 = cpu->r[1] + 0x00000014u; /* 020360C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 020360C8 */ _t9 = cpu->r[1] + 0x00000008u; /* 020360C8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t9); /* 020360CC */ cpu->lr = cpu->r[0]; /* 020360D0 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 020360D0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t10); /* 020360D4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 020360D8 */ return; } // fn_020360DC @ 0x20360dc void Gambit_fn_020360DC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_020360DC: ; // 0x20360dc /* 020360DC */ cpu->r[0] = cpu->lr; /* 020360E0 */ _t0 = cpu->r[1] + 0x00000004u; /* 020360E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 020360E4 */ cpu->r[12] = 0x10000000u; /* 020360E8 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 020360E8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 020360E8 */ cpu->r[1] = _t1; /* 020360EC */ _t2 = cpu->r[12] + 0x000045F0u; /* 020360EC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 020360F0 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020360F4 */ _t3 = cpu->r[1] + 0x00000008u; /* 020360F4 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]); /* 020360F8 */ cpu->r[5] = 0x00000006u; /* 020360FC */ _t4 = cpu->r[1] + 0x00000014u; /* 020360FC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 02036100 */ cpu->r[7] = 0x00000000u; /* 02036104 */ _t5 = cpu->r[3] + 0x00000014u; /* 02036104 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 02036108 */ cpu->r[8] = 0x00000001u; /* 0203610C */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0203610C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[2]); /* 02036110 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036114 */ _t7 = cpu->r[1] + 0x00000010u; /* 02036114 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]); /* 02036118 */ Gambit_fn_028FAE1C(cpu); /* 0203611C */ _t8 = cpu->r[1] + 0x00000024u; /* 0203611C */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02036120 */ cpu->lr = cpu->r[0]; /* 02036124 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036128 */ return; } // fn_020360E8 @ 0x20360e8 void Gambit_fn_020360E8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_020360E8: ; // 0x20360e8 /* 020360E8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 020360E8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020360E8 */ cpu->r[1] = _t0; /* 020360EC */ _t1 = cpu->r[12] + 0x000045F0u; /* 020360EC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 020360F0 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020360F4 */ _t2 = cpu->r[1] + 0x00000008u; /* 020360F4 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[1]); /* 020360F8 */ cpu->r[5] = 0x00000006u; /* 020360FC */ _t3 = cpu->r[1] + 0x00000014u; /* 020360FC */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 02036100 */ cpu->r[7] = 0x00000000u; /* 02036104 */ _t4 = cpu->r[3] + 0x00000014u; /* 02036104 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 02036108 */ cpu->r[8] = 0x00000001u; /* 0203610C */ _t5 = cpu->r[1] + 0x0000000Cu; /* 0203610C */ rbrew_write_f32(cpu->mem, _t5, cpu->f[2]); /* 02036110 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036114 */ _t6 = cpu->r[1] + 0x00000010u; /* 02036114 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 02036118 */ Gambit_fn_028FAE1C(cpu); /* 0203611C */ _t7 = cpu->r[1] + 0x00000024u; /* 0203611C */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02036120 */ cpu->lr = cpu->r[0]; /* 02036124 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036128 */ return; } // fn_0203612C @ 0x203612c void Gambit_fn_0203612C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0203612C: ; // 0x203612c /* 0203612C */ cpu->r[0] = cpu->lr; /* 02036130 */ _t0 = cpu->r[1] + 0x00000004u; /* 02036130 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02036134 */ cpu->r[5] = 0x00000007u; /* 02036138 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 02036138 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02036138 */ cpu->r[1] = _t1; /* 0203613C */ _t2 = cpu->r[3] + 0x00000014u; /* 0203613C */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 02036140 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036144 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02036144 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[2]); /* 02036148 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 0203614C */ _t4 = cpu->r[1] + 0x00000008u; /* 0203614C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[1]); /* 02036150 */ cpu->r[7] = 0x00000000u; /* 02036154 */ _t5 = cpu->r[1] + 0x00000010u; /* 02036154 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[3]); /* 02036158 */ cpu->r[8] = 0x00000001u; /* 0203615C */ _t6 = cpu->r[1] + 0x00000014u; /* 0203615C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[4]); /* 02036160 */ Gambit_fn_028FAE1C(cpu); /* 02036164 */ _t7 = cpu->r[1] + 0x00000024u; /* 02036164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02036168 */ cpu->lr = cpu->r[0]; /* 0203616C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036170 */ return; } // fn_02036138 @ 0x2036138 void Gambit_fn_02036138(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02036138: ; // 0x2036138 /* 02036138 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02036138 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036138 */ cpu->r[1] = _t0; /* 0203613C */ _t1 = cpu->r[3] + 0x00000014u; /* 0203613C */ cpu->r[4] = rbrew_read32(cpu->mem, _t1); /* 02036140 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036144 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02036144 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[2]); /* 02036148 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 0203614C */ _t3 = cpu->r[1] + 0x00000008u; /* 0203614C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]); /* 02036150 */ cpu->r[7] = 0x00000000u; /* 02036154 */ _t4 = cpu->r[1] + 0x00000010u; /* 02036154 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[3]); /* 02036158 */ cpu->r[8] = 0x00000001u; /* 0203615C */ _t5 = cpu->r[1] + 0x00000014u; /* 0203615C */ rbrew_write_f32(cpu->mem, _t5, cpu->f[4]); /* 02036160 */ Gambit_fn_028FAE1C(cpu); /* 02036164 */ _t6 = cpu->r[1] + 0x00000024u; /* 02036164 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02036168 */ cpu->lr = cpu->r[0]; /* 0203616C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036170 */ return; } // fn_02036174 @ 0x2036174 void Gambit_fn_02036174(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02036174: ; // 0x2036174 /* 02036174 */ cpu->f[11] = cpu->f[1] / cpu->f[2]; /* 02036178 */ cpu->r[0] = cpu->lr; /* 0203617C */ _t0 = cpu->r[1] + 0x00000004u; /* 0203617C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02036180 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 02036180 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02036180 */ cpu->r[1] = _t1; /* 02036184 */ _t2 = cpu->r[3] + 0x00000014u; /* 02036184 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 02036188 */ cpu->r[11] = 0x10000000u; /* 0203618C */ _t3 = cpu->r[11] + 0x000045F4u; /* 0203618C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3); /* 02036190 */ cpu->f[10] = cpu->f[1] - cpu->f[0]; /* 02036194 */ cpu->f[12] = cpu->f[11] - cpu->f[0]; /* 02036198 */ cpu->f[13] = cpu->f[0] / cpu->f[2]; /* 0203619C */ _t4 = cpu->r[1] + 0x00000010u; /* 0203619C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[12]); /* 020361A0 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020361A4 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 020361A4 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[10]); /* 020361A8 */ _t6 = cpu->r[1] + 0x00000008u; /* 020361A8 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[1]); /* 020361AC */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020361B0 */ cpu->r[5] = 0x00000010u; /* 020361B4 */ cpu->r[7] = 0x00000000u; /* 020361B8 */ cpu->r[8] = 0x00000001u; /* 020361BC */ _t7 = cpu->r[1] + 0x00000014u; /* 020361BC */ rbrew_write_f32(cpu->mem, _t7, cpu->f[13]); /* 020361C0 */ Gambit_fn_028FAE1C(cpu); /* 020361C4 */ _t8 = cpu->r[1] + 0x00000024u; /* 020361C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 020361C8 */ cpu->lr = cpu->r[0]; /* 020361CC */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020361D0 */ return; } // fn_02036180 @ 0x2036180 void Gambit_fn_02036180(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02036180: ; // 0x2036180 /* 02036180 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02036180 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036180 */ cpu->r[1] = _t0; /* 02036184 */ _t1 = cpu->r[3] + 0x00000014u; /* 02036184 */ cpu->r[4] = rbrew_read32(cpu->mem, _t1); /* 02036188 */ cpu->r[11] = 0x10000000u; /* 0203618C */ _t2 = cpu->r[11] + 0x000045F4u; /* 0203618C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 02036190 */ cpu->f[10] = cpu->f[1] - cpu->f[0]; /* 02036194 */ cpu->f[12] = cpu->f[11] - cpu->f[0]; /* 02036198 */ cpu->f[13] = cpu->f[0] / cpu->f[2]; /* 0203619C */ _t3 = cpu->r[1] + 0x00000010u; /* 0203619C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[12]); /* 020361A0 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020361A4 */ _t4 = cpu->r[1] + 0x0000000Cu; /* 020361A4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[10]); /* 020361A8 */ _t5 = cpu->r[1] + 0x00000008u; /* 020361A8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[1]); /* 020361AC */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020361B0 */ cpu->r[5] = 0x00000010u; /* 020361B4 */ cpu->r[7] = 0x00000000u; /* 020361B8 */ cpu->r[8] = 0x00000001u; /* 020361BC */ _t6 = cpu->r[1] + 0x00000014u; /* 020361BC */ rbrew_write_f32(cpu->mem, _t6, cpu->f[13]); /* 020361C0 */ Gambit_fn_028FAE1C(cpu); /* 020361C4 */ _t7 = cpu->r[1] + 0x00000024u; /* 020361C4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 020361C8 */ cpu->lr = cpu->r[0]; /* 020361CC */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020361D0 */ return; } // fn_020361D4 @ 0x20361d4 void Gambit_fn_020361D4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_020361D4: ; // 0x20361d4 /* 020361D4 */ cpu->r[0] = cpu->lr; /* 020361D8 */ _t0 = cpu->r[1] + 0x00000004u; /* 020361D8 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 020361DC */ cpu->r[12] = 0x10000000u; /* 020361E0 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 020361E0 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 020361E0 */ cpu->r[1] = _t1; /* 020361E4 */ _t2 = cpu->r[3] + 0x00000014u; /* 020361E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 020361E8 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020361EC */ _t3 = cpu->r[12] + 0x000045F0u; /* 020361EC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3); /* 020361F0 */ cpu->r[5] = 0x0000001Au; /* 020361F4 */ _t4 = cpu->r[1] + 0x00000008u; /* 020361F4 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[1]); /* 020361F8 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020361FC */ _t5 = cpu->r[1] + 0x00000014u; /* 020361FC */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]); /* 02036200 */ cpu->r[7] = 0x00000000u; /* 02036204 */ _t6 = cpu->r[1] + 0x00000010u; /* 02036204 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[3]); /* 02036208 */ cpu->r[8] = 0x00000001u; /* 0203620C */ _t7 = cpu->r[1] + 0x0000000Cu; /* 0203620C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[2]); /* 02036210 */ Gambit_fn_028FAE1C(cpu); /* 02036214 */ _t8 = cpu->r[1] + 0x00000024u; /* 02036214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02036218 */ cpu->lr = cpu->r[0]; /* 0203621C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036220 */ return; } // fn_020361E0 @ 0x20361e0 void Gambit_fn_020361E0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_020361E0: ; // 0x20361e0 /* 020361E0 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 020361E0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020361E0 */ cpu->r[1] = _t0; /* 020361E4 */ _t1 = cpu->r[3] + 0x00000014u; /* 020361E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t1); /* 020361E8 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020361EC */ _t2 = cpu->r[12] + 0x000045F0u; /* 020361EC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 020361F0 */ cpu->r[5] = 0x0000001Au; /* 020361F4 */ _t3 = cpu->r[1] + 0x00000008u; /* 020361F4 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]); /* 020361F8 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020361FC */ _t4 = cpu->r[1] + 0x00000014u; /* 020361FC */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 02036200 */ cpu->r[7] = 0x00000000u; /* 02036204 */ _t5 = cpu->r[1] + 0x00000010u; /* 02036204 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[3]); /* 02036208 */ cpu->r[8] = 0x00000001u; /* 0203620C */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0203620C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[2]); /* 02036210 */ Gambit_fn_028FAE1C(cpu); /* 02036214 */ _t7 = cpu->r[1] + 0x00000024u; /* 02036214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02036218 */ cpu->lr = cpu->r[0]; /* 0203621C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036220 */ return; } // fn_02036224 @ 0x2036224 void Gambit_fn_02036224(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12; L_02036224: ; // 0x2036224 /* 02036224 */ cpu->r[0] = cpu->lr; /* 02036228 */ _t0 = cpu->r[1] + 0x00000004u; /* 02036228 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0203622C */ cpu->r[12] = 0x10000000u; /* 02036230 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 02036230 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02036230 */ cpu->r[1] = _t1; /* 02036234 */ _t2 = cpu->r[1] + 0x0000001Cu; /* 02036234 */ rbrew_write32(cpu->mem, _t2, cpu->r[4]); /* 02036238 */ cpu->r[0] = 0x43300000u; /* 0203623C */ _t3 = cpu->r[12] + 0x000045F8u; /* 0203623C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t3); /* 02036240 */ _t4 = cpu->r[1] + 0x00000018u; /* 02036240 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02036244 */ _t5 = cpu->r[1] + 0x00000018u; /* 02036244 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t5); /* 02036248 */ cpu->r[12] = 0x10000000u; /* 0203624C */ _t6 = cpu->r[3] + 0x00000014u; /* 0203624C */ cpu->r[4] = rbrew_read32(cpu->mem, _t6); /* 02036250 */ cpu->f[0] = cpu->f[13] - cpu->f[0]; /* 02036254 */ _t7 = cpu->r[12] + 0x000045F0u; /* 02036254 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t7); /* 02036258 */ cpu->r[7] = 0x00000000u; /* 0203625C */ cpu->r[5] = 0x0000001Bu; /* 02036260 */ cpu->r[8] = 0x00000001u; /* 02036264 */ _t8 = cpu->r[1] + 0x00000014u; /* 02036264 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[13]); /* 02036268 */ cpu->f[0] = (double)(float)cpu->f[0]; /* 0203626C */ _t9 = cpu->r[1] + 0x0000000Cu; /* 0203626C */ rbrew_write_f32(cpu->mem, _t9, cpu->f[13]); /* 02036270 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036274 */ _t10 = cpu->r[1] + 0x00000010u; /* 02036274 */ rbrew_write_f32(cpu->mem, _t10, cpu->f[13]); /* 02036278 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 0203627C */ _t11 = cpu->r[1] + 0x00000008u; /* 0203627C */ rbrew_write_f32(cpu->mem, _t11, cpu->f[0]); /* 02036280 */ Gambit_fn_028FAE1C(cpu); /* 02036284 */ _t12 = cpu->r[1] + 0x00000024u; /* 02036284 */ cpu->r[0] = rbrew_read32(cpu->mem, _t12); /* 02036288 */ cpu->lr = cpu->r[0]; /* 0203628C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036290 */ return; } // fn_02036230 @ 0x2036230 void Gambit_fn_02036230(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_02036230: ; // 0x2036230 /* 02036230 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02036230 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036230 */ cpu->r[1] = _t0; /* 02036234 */ _t1 = cpu->r[1] + 0x0000001Cu; /* 02036234 */ rbrew_write32(cpu->mem, _t1, cpu->r[4]); /* 02036238 */ cpu->r[0] = 0x43300000u; /* 0203623C */ _t2 = cpu->r[12] + 0x000045F8u; /* 0203623C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t2); /* 02036240 */ _t3 = cpu->r[1] + 0x00000018u; /* 02036240 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02036244 */ _t4 = cpu->r[1] + 0x00000018u; /* 02036244 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t4); /* 02036248 */ cpu->r[12] = 0x10000000u; /* 0203624C */ _t5 = cpu->r[3] + 0x00000014u; /* 0203624C */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 02036250 */ cpu->f[0] = cpu->f[13] - cpu->f[0]; /* 02036254 */ _t6 = cpu->r[12] + 0x000045F0u; /* 02036254 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t6); /* 02036258 */ cpu->r[7] = 0x00000000u; /* 0203625C */ cpu->r[5] = 0x0000001Bu; /* 02036260 */ cpu->r[8] = 0x00000001u; /* 02036264 */ _t7 = cpu->r[1] + 0x00000014u; /* 02036264 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[13]); /* 02036268 */ cpu->f[0] = (double)(float)cpu->f[0]; /* 0203626C */ _t8 = cpu->r[1] + 0x0000000Cu; /* 0203626C */ rbrew_write_f32(cpu->mem, _t8, cpu->f[13]); /* 02036270 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036274 */ _t9 = cpu->r[1] + 0x00000010u; /* 02036274 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[13]); /* 02036278 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 0203627C */ _t10 = cpu->r[1] + 0x00000008u; /* 0203627C */ rbrew_write_f32(cpu->mem, _t10, cpu->f[0]); /* 02036280 */ Gambit_fn_028FAE1C(cpu); /* 02036284 */ _t11 = cpu->r[1] + 0x00000024u; /* 02036284 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02036288 */ cpu->lr = cpu->r[0]; /* 0203628C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036290 */ return; } // fn_02036294 @ 0x2036294 void Gambit_fn_02036294(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02036294: ; // 0x2036294 /* 02036294 */ _t0 = cpu->r[1] + 0xFFFFFF90u; /* 02036294 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036294 */ cpu->r[1] = _t0; /* 02036298 */ _t1 = cpu->r[1] + 0x00000028u; /* 02036298 */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 0203629C */ cpu->r[0] = cpu->lr; /* 020362A0 */ _t2 = cpu->r[1] + 0x00000060u; /* 020362A0 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[31]); /* 020362A4 */ cpu->r[30] = cpu->r[3]; /* 020362A8 */ _t3 = cpu->r[1] + 0x0000002Cu; /* 020362A8 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 020362AC */ cpu->r[31] = cpu->r[4]; /* 020362B0 */ _t4 = cpu->r[1] + 0x00000050u; /* 020362B0 */ rbrew_write_f64(cpu->mem, _t4, cpu->f[30]); /* 020362B4 */ /* nop */ /* 020362B8 */ _t5 = cpu->r[1] + 0x00000040u; /* 020362B8 */ rbrew_write_f64(cpu->mem, _t5, cpu->f[29]); /* 020362BC */ /* nop */ /* 020362C0 */ _t6 = cpu->r[1] + 0x00000058u; /* 020362C0 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[30]); /* 020362C4 */ cpu->r[4] = 0x0000001Du; /* 020362C8 */ _t7 = cpu->r[1] + 0x00000030u; /* 020362C8 */ rbrew_write_f64(cpu->mem, _t7, cpu->f[28]); /* 020362CC */ /* nop */ /* 020362D0 */ _t8 = cpu->r[1] + 0x00000048u; /* 020362D0 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[29]); /* 020362D4 */ /* nop */ /* 020362D8 */ _t9 = cpu->r[1] + 0x00000068u; /* 020362D8 */ rbrew_write_f32(cpu->mem, _t9, cpu->f[31]); /* 020362DC */ _t10 = cpu->r[1] + 0x00000038u; /* 020362DC */ rbrew_write_f32(cpu->mem, _t10, cpu->f[28]); /* 020362E0 */ cpu->r[5] = cpu->r[31]; /* 020362E4 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020362E8 */ _t11 = cpu->r[1] + 0x00000074u; /* 020362E8 */ rbrew_write32(cpu->mem, _t11, cpu->r[0]); /* 020362EC */ Gambit_fn_028FA870(cpu); /* 020362F0 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020362F4 */ cpu->r[4] = 0x00000005u; /* 020362F8 */ cpu->r[5] = 0x00000001u; /* 020362FC */ cpu->r[6] = 0x00000000u; /* 02036300 */ Gambit_fn_028FAC88(cpu); /* 02036304 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036308 */ cpu->r[4] = 0x00000005u; /* 0203630C */ cpu->r[5] = 0x00000001u; /* 02036310 */ cpu->r[6] = 0x00000000u; /* 02036314 */ Gambit_fn_028FAC88(cpu); /* 02036318 */ cpu->r[6] = 0x00000000u; /* 0203631C */ cpu->r[5] = 0x00000001u; /* 02036320 */ cpu->r[4] = 0x00000005u; /* 02036324 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036328 */ Gambit_fn_028FAC88(cpu); /* 0203632C */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036330 */ cpu->r[4] = 0x00000005u; /* 02036334 */ cpu->r[5] = 0x00000001u; /* 02036338 */ cpu->r[6] = 0x00000000u; /* 0203633C */ Gambit_fn_028FAC88(cpu); /* 02036340 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036344 */ cpu->r[4] = 0x00000006u; /* 02036348 */ cpu->r[5] = 0x00000003u; /* 0203634C */ cpu->r[6] = 0x00000000u; /* 02036350 */ Gambit_fn_028FAC88(cpu); /* 02036354 */ cpu->r[6] = 0x00000000u; /* 02036358 */ cpu->r[5] = 0x00000004u; /* 0203635C */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036360 */ cpu->r[4] = 0x00000006u; /* 02036364 */ Gambit_fn_028FAC88(cpu); /* 02036368 */ cpu->r[6] = 0x00000000u; /* 0203636C */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036370 */ cpu->r[4] = 0x00000006u; /* 02036374 */ cpu->r[5] = 0x00000001u; /* 02036378 */ Gambit_fn_028FAC88(cpu); /* 0203637C */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036380 */ cpu->r[4] = 0x00000006u; /* 02036384 */ cpu->r[5] = 0x00000001u; /* 02036388 */ cpu->r[6] = 0x00000000u; /* 0203638C */ Gambit_fn_028FAC88(cpu); /* 02036390 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036394 */ cpu->r[4] = 0x00000004u; /* 02036398 */ cpu->r[5] = 0x00000001u; /* 0203639C */ cpu->r[6] = 0x00000000u; /* 020363A0 */ Gambit_fn_028FAC88(cpu); /* 020363A4 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020363A8 */ cpu->r[4] = 0x00000006u; /* 020363AC */ cpu->r[5] = 0x00000001u; /* 020363B0 */ cpu->r[6] = 0x00000000u; /* 020363B4 */ Gambit_fn_028FAC88(cpu); /* 020363B8 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020363BC */ cpu->r[4] = 0x00000006u; /* 020363C0 */ cpu->r[5] = 0x00000001u; /* 020363C4 */ cpu->r[6] = 0x00000000u; /* 020363C8 */ Gambit_fn_028FAC88(cpu); /* 020363CC */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020363D0 */ cpu->r[4] = 0x00000006u; /* 020363D4 */ cpu->r[5] = 0x00000001u; /* 020363D8 */ cpu->r[6] = 0x00000000u; /* 020363DC */ Gambit_fn_028FAC88(cpu); /* 020363E0 */ cpu->r[6] = 0x00000000u; /* 020363E4 */ cpu->r[5] = 0x00000001u; /* 020363E8 */ cpu->r[4] = 0x00000006u; /* 020363EC */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020363F0 */ Gambit_fn_028FAC88(cpu); /* 020363F4 */ cpu->r[4] = 0x00000005u; /* 020363F8 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020363FC */ cpu->r[5] = 0x00000001u; /* 02036400 */ cpu->r[6] = 0x00000000u; /* 02036404 */ Gambit_fn_028FAC88(cpu); /* 02036408 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0203640C */ cpu->r[4] = 0x00000005u; /* 02036410 */ cpu->r[5] = 0x00000001u; /* 02036414 */ cpu->r[6] = 0x00000000u; /* 02036418 */ Gambit_fn_028FAC88(cpu); /* 0203641C */ cpu->r[6] = 0x00000000u; /* 02036420 */ cpu->r[5] = 0x00000001u; /* 02036424 */ cpu->r[4] = 0x00000006u; /* 02036428 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0203642C */ Gambit_fn_028FAC88(cpu); /* 02036430 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036434 */ cpu->r[4] = 0x00000006u; /* 02036438 */ cpu->r[5] = 0x00000001u; /* 0203643C */ cpu->r[6] = 0x00000000u; /* 02036440 */ Gambit_fn_028FAC88(cpu); /* 02036444 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036448 */ cpu->r[4] = 0x00000006u; /* 0203644C */ cpu->r[5] = 0x00000001u; /* 02036450 */ cpu->r[6] = 0x00000000u; /* 02036454 */ Gambit_fn_028FAC88(cpu); /* 02036458 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0203645C */ cpu->r[4] = 0x00000006u; /* 02036460 */ cpu->r[5] = 0x00000001u; /* 02036464 */ cpu->r[6] = 0x00000000u; /* 02036468 */ Gambit_fn_028FAC88(cpu); /* 0203646C */ cpu->r[6] = 0x00000000u; /* 02036470 */ cpu->r[5] = 0x00000001u; /* 02036474 */ cpu->r[4] = 0x00000006u; /* 02036478 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0203647C */ Gambit_fn_028FAC88(cpu); /* 02036480 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036484 */ cpu->r[4] = 0x00000006u; /* 02036488 */ cpu->r[5] = 0x00000001u; /* 0203648C */ cpu->r[6] = 0x00000000u; /* 02036490 */ Gambit_fn_028FAC88(cpu); /* 02036494 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036498 */ cpu->r[4] = 0x00000005u; /* 0203649C */ cpu->r[5] = 0x00000001u; /* 020364A0 */ cpu->r[6] = 0x00000000u; /* 020364A4 */ Gambit_fn_028FAC88(cpu); /* 020364A8 */ cpu->r[5] = 0x00000001u; /* 020364AC */ cpu->r[4] = 0x00000005u; /* 020364B0 */ cpu->r[6] = 0x00000000u; /* 020364B4 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020364B8 */ Gambit_fn_028FAC88(cpu); /* 020364BC */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020364C0 */ cpu->r[4] = 0x00000006u; /* 020364C4 */ cpu->r[5] = 0x00000001u; /* 020364C8 */ cpu->r[6] = 0x00000000u; /* 020364CC */ Gambit_fn_028FAC88(cpu); /* 020364D0 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020364D4 */ cpu->r[4] = 0x00000006u; /* 020364D8 */ cpu->r[5] = 0x00000001u; /* 020364DC */ cpu->r[6] = 0x00000000u; /* 020364E0 */ Gambit_fn_028FAC88(cpu); /* 020364E4 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020364E8 */ cpu->r[4] = 0x00000006u; /* 020364EC */ cpu->r[5] = 0x00000001u; /* 020364F0 */ cpu->r[6] = 0x00000000u; /* 020364F4 */ Gambit_fn_028FAC88(cpu); /* 020364F8 */ cpu->r[6] = 0x00000000u; /* 020364FC */ cpu->r[5] = 0x00000001u; /* 02036500 */ cpu->r[4] = 0x00000006u; /* 02036504 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036508 */ Gambit_fn_028FAC88(cpu); /* 0203650C */ cpu->r[6] = 0x00000000u; /* 02036510 */ cpu->r[5] = 0x00000001u; /* 02036514 */ cpu->r[4] = 0x00000006u; /* 02036518 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0203651C */ Gambit_fn_028FAC88(cpu); /* 02036520 */ cpu->r[6] = 0x00000000u; /* 02036524 */ cpu->r[5] = 0x00000001u; /* 02036528 */ cpu->r[4] = 0x00000006u; /* 0203652C */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036530 */ Gambit_fn_028FAC88(cpu); /* 02036534 */ cpu->r[4] = cpu->r[31]; /* 02036538 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0203653C */ cpu->r[5] = 0x00000001u; /* 02036540 */ Gambit_fn_028FA964(cpu); /* 02036544 */ _t12 = cpu->r[30] + 0x00000014u; /* 02036544 */ cpu->r[4] = rbrew_read32(cpu->mem, _t12); /* 02036548 */ cpu->r[5] = 0x00000000u; /* 0203654C */ cpu->r[6] = 0x101F0000u; /* 02036550 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036554 */ cpu->r[8] = 0x00000001u; /* 02036558 */ cpu->r[6] = cpu->r[6] + 0x00005C1Cu; /* 0203655C */ cpu->r[7] = cpu->r[5]; /* 02036560 */ Gambit_fn_028FAE1C(cpu); /* 02036564 */ _t13 = cpu->r[30] + 0x00000014u; /* 02036564 */ cpu->r[4] = rbrew_read32(cpu->mem, _t13); /* 02036568 */ cpu->r[6] = 0x101F0000u; /* 0203656C */ cpu->r[5] = 0x00000001u; /* 02036570 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036574 */ cpu->r[7] = 0x00000000u; /* 02036578 */ cpu->r[8] = cpu->r[5]; /* 0203657C */ cpu->r[6] = cpu->r[6] + 0x00005C2Cu; /* 02036580 */ Gambit_fn_028FAE1C(cpu); /* 02036584 */ _t14 = cpu->r[30] + 0x00000014u; /* 02036584 */ cpu->r[4] = rbrew_read32(cpu->mem, _t14); /* 02036588 */ cpu->r[6] = 0x101F0000u; /* 0203658C */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036590 */ cpu->r[7] = 0x00000000u; /* 02036594 */ cpu->r[6] = cpu->r[6] + 0x00005C3Cu; /* 02036598 */ cpu->r[8] = 0x00000001u; /* 0203659C */ cpu->r[5] = 0x00000002u; /* 020365A0 */ Gambit_fn_028FAE1C(cpu); /* 020365A4 */ _t15 = cpu->r[30] + 0x00000014u; /* 020365A4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t15); /* 020365A8 */ cpu->r[6] = 0x101F0000u; /* 020365AC */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020365B0 */ cpu->r[7] = 0x00000000u; /* 020365B4 */ cpu->r[6] = cpu->r[6] + 0x00005C4Cu; /* 020365B8 */ cpu->r[8] = 0x00000001u; /* 020365BC */ cpu->r[5] = 0x00000003u; /* 020365C0 */ Gambit_fn_028FAE1C(cpu); /* 020365C4 */ _t16 = cpu->r[30] + 0x00000014u; /* 020365C4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16); /* 020365C8 */ cpu->r[6] = 0x101F0000u; /* 020365CC */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020365D0 */ cpu->r[7] = 0x00000000u; /* 020365D4 */ cpu->r[6] = cpu->r[6] + 0x00005BFCu; /* 020365D8 */ cpu->r[8] = 0x00000001u; /* 020365DC */ cpu->r[5] = 0x00000015u; /* 020365E0 */ Gambit_fn_028FAE1C(cpu); /* 020365E4 */ _t17 = cpu->r[30] + 0x00000014u; /* 020365E4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t17); /* 020365E8 */ cpu->r[6] = 0x101F0000u; /* 020365EC */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020365F0 */ cpu->r[7] = 0x00000000u; /* 020365F4 */ cpu->r[6] = cpu->r[6] + 0x00005C0Cu; /* 020365F8 */ cpu->r[8] = 0x00000001u; /* 020365FC */ cpu->r[5] = 0x00000016u; /* 02036600 */ Gambit_fn_028FAE1C(cpu); /* 02036604 */ _t18 = cpu->r[30] + 0x00000014u; /* 02036604 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18); /* 02036608 */ cpu->r[6] = 0x101F0000u; /* 0203660C */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036610 */ cpu->r[7] = 0x00000000u; /* 02036614 */ cpu->r[6] = cpu->r[6] + 0x00005E30u; /* 02036618 */ cpu->r[8] = 0x00000003u; /* 0203661C */ cpu->r[5] = 0x00000004u; /* 02036620 */ Gambit_fn_028FAE1C(cpu); /* 02036624 */ _t19 = cpu->r[30] + 0x00000014u; /* 02036624 */ cpu->r[4] = rbrew_read32(cpu->mem, _t19); /* 02036628 */ cpu->r[6] = 0x101F0000u; /* 0203662C */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 02036630 */ cpu->r[7] = 0x00000000u; /* 02036634 */ cpu->r[6] = cpu->r[6] + 0x00005EA0u; /* 02036638 */ cpu->r[8] = 0x00000004u; /* 0203663C */ cpu->r[5] = 0x00000005u; /* 02036640 */ Gambit_fn_028FAE1C(cpu); /* 02036644 */ cpu->r[12] = 0x10000000u; /* 02036648 */ _t20 = cpu->r[12] + 0x000045F0u; /* 02036648 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t20); /* 0203664C */ cpu->r[12] = 0x10000000u; /* 02036650 */ cpu->f[1] = cpu->f[31]; /* 02036654 */ _t21 = cpu->r[12] + 0x00004600u; /* 02036654 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t21); /* 02036658 */ cpu->r[3] = cpu->r[30]; /* 0203665C */ Gambit_fn_020360DC(cpu); /* 02036660 */ cpu->r[12] = 0x10000000u; /* 02036664 */ _t22 = cpu->r[12] + 0x00004604u; /* 02036664 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t22); /* 02036668 */ cpu->r[12] = 0x10000000u; /* 0203666C */ _t23 = cpu->r[12] + 0x00004608u; /* 0203666C */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t23); /* 02036670 */ cpu->r[12] = 0x10000000u; /* 02036674 */ cpu->f[2] = cpu->f[30]; /* 02036678 */ _t24 = cpu->r[12] + 0x000045F4u; /* 02036678 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t24); /* 0203667C */ cpu->r[12] = 0x10000000u; /* 02036680 */ cpu->f[4] = cpu->f[29]; /* 02036684 */ _t25 = cpu->r[12] + 0x0000460Cu; /* 02036684 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t25); /* 02036688 */ cpu->f[3] = cpu->f[28]; /* 0203668C */ cpu->r[3] = cpu->r[30]; /* 02036690 */ Gambit_fn_0203612C(cpu); /* 02036694 */ cpu->r[12] = 0x10000000u; /* 02036698 */ cpu->f[1] = cpu->f[30]; /* 0203669C */ _t26 = cpu->r[12] + 0x00004610u; /* 0203669C */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t26); /* 020366A0 */ cpu->r[3] = cpu->r[30]; /* 020366A4 */ Gambit_fn_02036174(cpu); /* 020366A8 */ cpu->r[12] = 0x10000000u; /* 020366AC */ _t27 = cpu->r[12] + 0x00004614u; /* 020366AC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t27); /* 020366B0 */ cpu->r[12] = 0x10000000u; /* 020366B4 */ cpu->f[1] = cpu->f[29]; /* 020366B8 */ _t28 = cpu->r[12] + 0x00004618u; /* 020366B8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t28); /* 020366BC */ cpu->r[3] = cpu->r[30]; /* 020366C0 */ Gambit_fn_020361D4(cpu); /* 020366C4 */ _t29 = cpu->r[1] + 0x0000001Cu; /* 020366C4 */ rbrew_write_f32(cpu->mem, _t29, cpu->f[30]); /* 020366C8 */ _t30 = cpu->r[30] + 0x00000014u; /* 020366C8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t30); /* 020366CC */ cpu->r[12] = 0x10000000u; /* 020366D0 */ _t31 = cpu->r[12] + 0x0000460Cu; /* 020366D0 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t31); /* 020366D4 */ cpu->r[12] = 0x10000000u; /* 020366D8 */ cpu->r[8] = 0x00000001u; /* 020366DC */ _t32 = cpu->r[12] + 0x0000461Cu; /* 020366DC */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t32); /* 020366E0 */ cpu->r[5] = 0x0000000Cu; /* 020366E4 */ _t33 = cpu->r[1] + 0x00000018u; /* 020366E4 */ rbrew_write_f32(cpu->mem, _t33, cpu->f[13]); /* 020366E8 */ cpu->r[6] = cpu->r[1] + 0x00000018u; /* 020366EC */ cpu->r[7] = 0x00000000u; /* 020366F0 */ _t34 = cpu->r[1] + 0x00000020u; /* 020366F0 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[29]); /* 020366F4 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 020366F8 */ _t35 = cpu->r[1] + 0x00000024u; /* 020366F8 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[0]); /* 020366FC */ Gambit_fn_028FAE1C(cpu); /* 02036700 */ cpu->r[4] = 0x00000001u; /* 02036704 */ cpu->r[3] = cpu->r[30]; /* 02036708 */ Gambit_fn_02036224(cpu); /* 0203670C */ _t36 = cpu->r[1] + 0x00000008u; /* 0203670C */ rbrew_write_f32(cpu->mem, _t36, cpu->f[31]); /* 02036710 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036714 */ _t37 = cpu->r[1] + 0x0000000Cu; /* 02036714 */ rbrew_write_f32(cpu->mem, _t37, cpu->f[31]); /* 02036718 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0203671C */ _t38 = cpu->r[30] + 0x00000014u; /* 0203671C */ cpu->r[4] = rbrew_read32(cpu->mem, _t38); /* 02036720 */ cpu->r[5] = 0x0000001Cu; /* 02036724 */ _t39 = cpu->r[1] + 0x00000010u; /* 02036724 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[31]); /* 02036728 */ cpu->r[8] = 0x00000001u; /* 0203672C */ cpu->r[7] = 0x00000000u; /* 02036730 */ _t40 = cpu->r[1] + 0x00000014u; /* 02036730 */ rbrew_write_f32(cpu->mem, _t40, cpu->f[28]); /* 02036734 */ Gambit_fn_028FAE1C(cpu); /* 02036738 */ cpu->r[3] = cpu->r[30] + 0x00000010u; /* 0203673C */ _t41 = cpu->r[30] + 0x00000014u; /* 0203673C */ cpu->r[4] = rbrew_read32(cpu->mem, _t41); /* 02036740 */ cpu->r[5] = 0x00000001u; /* 02036744 */ Gambit_fn_028FAC24(cpu); /* 02036748 */ _t42 = cpu->r[1] + 0x00000048u; /* 02036748 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t42); /* 0203674C */ _t43 = cpu->r[1] + 0x00000038u; /* 0203674C */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t43); /* 02036750 */ _t44 = cpu->r[1] + 0x00000040u; /* 02036750 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t44); /* 02036754 */ _t45 = cpu->r[1] + 0x00000030u; /* 02036754 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t45); /* 02036758 */ _t46 = cpu->r[1] + 0x00000028u; /* 02036758 */ cpu->r[30] = rbrew_read32(cpu->mem, _t46); /* 0203675C */ _t47 = cpu->r[1] + 0x00000068u; /* 0203675C */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t47); /* 02036760 */ _t48 = cpu->r[1] + 0x00000058u; /* 02036760 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t48); /* 02036764 */ _t49 = cpu->r[1] + 0x00000060u; /* 02036764 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t49); /* 02036768 */ _t50 = cpu->r[1] + 0x00000050u; /* 02036768 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t50); /* 0203676C */ _t51 = cpu->r[1] + 0x0000002Cu; /* 0203676C */ cpu->r[31] = rbrew_read32(cpu->mem, _t51); /* 02036770 */ _t52 = cpu->cr[0] >> (0x00000003u & 31u); /* 02036770 */ _t53 = _t52 & 0x00000001u; /* 02036770 */ if (_t53) goto L_02036774; // else: addr-0 trap, fall-through L_02036774: ; // 0x2036774 /* 02036774 */ _t54 = cpu->r[1] + 0x00000074u; /* 02036774 */ cpu->r[0] = rbrew_read32(cpu->mem, _t54); /* 02036778 */ cpu->lr = cpu->r[0]; /* 0203677C */ cpu->r[1] = cpu->r[1] + 0x00000070u; /* 02036780 */ return; } // fn_02036784 @ 0x2036784 void Gambit_fn_02036784(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02036784: ; // 0x2036784 /* 02036784 */ cpu->r[0] = cpu->lr; /* 02036788 */ _t0 = cpu->r[1] + 0x00000004u; /* 02036788 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 0203678C */ cpu->r[12] = 0x10000000u; /* 02036790 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 02036790 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02036790 */ cpu->r[1] = _t1; /* 02036794 */ _t2 = cpu->r[12] + 0x000045F4u; /* 02036794 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 02036798 */ _t3 = cpu->r[3] + 0x00000014u; /* 02036798 */ cpu->r[4] = rbrew_read32(cpu->mem, _t3); /* 0203679C */ cpu->f[13] = cpu->f[0] / cpu->f[2]; /* 020367A0 */ _t4 = cpu->r[1] + 0x00000014u; /* 020367A0 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[4]); /* 020367A4 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020367A8 */ _t5 = cpu->r[1] + 0x00000010u; /* 020367A8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[3]); /* 020367AC */ _t6 = cpu->r[1] + 0x00000008u; /* 020367AC */ rbrew_write_f32(cpu->mem, _t6, cpu->f[1]); /* 020367B0 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020367B4 */ cpu->r[5] = 0x0000000Fu; /* 020367B8 */ cpu->r[7] = 0x00000000u; /* 020367BC */ cpu->r[8] = 0x00000001u; /* 020367C0 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 020367C0 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[13]); /* 020367C4 */ Gambit_fn_028FAE1C(cpu); /* 020367C8 */ _t8 = cpu->r[1] + 0x00000024u; /* 020367C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 020367CC */ cpu->lr = cpu->r[0]; /* 020367D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020367D4 */ return; } // fn_02036790 @ 0x2036790 void Gambit_fn_02036790(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02036790: ; // 0x2036790 /* 02036790 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02036790 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036790 */ cpu->r[1] = _t0; /* 02036794 */ _t1 = cpu->r[12] + 0x000045F4u; /* 02036794 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 02036798 */ _t2 = cpu->r[3] + 0x00000014u; /* 02036798 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 0203679C */ cpu->f[13] = cpu->f[0] / cpu->f[2]; /* 020367A0 */ _t3 = cpu->r[1] + 0x00000014u; /* 020367A0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[4]); /* 020367A4 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020367A8 */ _t4 = cpu->r[1] + 0x00000010u; /* 020367A8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[3]); /* 020367AC */ _t5 = cpu->r[1] + 0x00000008u; /* 020367AC */ rbrew_write_f32(cpu->mem, _t5, cpu->f[1]); /* 020367B0 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020367B4 */ cpu->r[5] = 0x0000000Fu; /* 020367B8 */ cpu->r[7] = 0x00000000u; /* 020367BC */ cpu->r[8] = 0x00000001u; /* 020367C0 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 020367C0 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[13]); /* 020367C4 */ Gambit_fn_028FAE1C(cpu); /* 020367C8 */ _t7 = cpu->r[1] + 0x00000024u; /* 020367C8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 020367CC */ cpu->lr = cpu->r[0]; /* 020367D0 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020367D4 */ return; } // fn_020367D8 @ 0x20367d8 void Gambit_fn_020367D8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_020367D8: ; // 0x20367d8 /* 020367D8 */ cpu->r[0] = cpu->lr; /* 020367DC */ _t0 = cpu->r[1] + 0x00000004u; /* 020367DC */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 020367E0 */ cpu->r[12] = 0x10000000u; /* 020367E4 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 020367E4 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 020367E4 */ cpu->r[1] = _t1; /* 020367E8 */ _t2 = cpu->r[12] + 0x000045F0u; /* 020367E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 020367EC */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020367F0 */ _t3 = cpu->r[1] + 0x00000008u; /* 020367F0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]); /* 020367F4 */ cpu->r[5] = 0x00000014u; /* 020367F8 */ _t4 = cpu->r[1] + 0x00000014u; /* 020367F8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 020367FC */ cpu->r[7] = 0x00000000u; /* 02036800 */ _t5 = cpu->r[3] + 0x00000014u; /* 02036800 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 02036804 */ cpu->r[8] = 0x00000001u; /* 02036808 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02036808 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[2]); /* 0203680C */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036810 */ _t7 = cpu->r[1] + 0x00000010u; /* 02036810 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]); /* 02036814 */ Gambit_fn_028FAE1C(cpu); /* 02036818 */ _t8 = cpu->r[1] + 0x00000024u; /* 02036818 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0203681C */ cpu->lr = cpu->r[0]; /* 02036820 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036824 */ return; } // fn_020367E4 @ 0x20367e4 void Gambit_fn_020367E4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_020367E4: ; // 0x20367e4 /* 020367E4 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 020367E4 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020367E4 */ cpu->r[1] = _t0; /* 020367E8 */ _t1 = cpu->r[12] + 0x000045F0u; /* 020367E8 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 020367EC */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020367F0 */ _t2 = cpu->r[1] + 0x00000008u; /* 020367F0 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[1]); /* 020367F4 */ cpu->r[5] = 0x00000014u; /* 020367F8 */ _t3 = cpu->r[1] + 0x00000014u; /* 020367F8 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 020367FC */ cpu->r[7] = 0x00000000u; /* 02036800 */ _t4 = cpu->r[3] + 0x00000014u; /* 02036800 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 02036804 */ cpu->r[8] = 0x00000001u; /* 02036808 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02036808 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[2]); /* 0203680C */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036810 */ _t6 = cpu->r[1] + 0x00000010u; /* 02036810 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 02036814 */ Gambit_fn_028FAE1C(cpu); /* 02036818 */ _t7 = cpu->r[1] + 0x00000024u; /* 02036818 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0203681C */ cpu->lr = cpu->r[0]; /* 02036820 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036824 */ return; } // fn_02036828 @ 0x2036828 void Gambit_fn_02036828(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02036828: ; // 0x2036828 /* 02036828 */ cpu->r[0] = cpu->lr; /* 0203682C */ _t0 = cpu->r[1] + 0x00000004u; /* 0203682C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02036830 */ cpu->r[5] = 0x0000000Cu; /* 02036834 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 02036834 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02036834 */ cpu->r[1] = _t1; /* 02036838 */ _t2 = cpu->r[3] + 0x00000014u; /* 02036838 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 0203683C */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036840 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 02036840 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[2]); /* 02036844 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036848 */ _t4 = cpu->r[1] + 0x00000008u; /* 02036848 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[1]); /* 0203684C */ cpu->r[7] = 0x00000000u; /* 02036850 */ _t5 = cpu->r[1] + 0x00000010u; /* 02036850 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[3]); /* 02036854 */ cpu->r[8] = 0x00000001u; /* 02036858 */ _t6 = cpu->r[1] + 0x00000014u; /* 02036858 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[4]); /* 0203685C */ Gambit_fn_028FAE1C(cpu); /* 02036860 */ _t7 = cpu->r[1] + 0x00000024u; /* 02036860 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02036864 */ cpu->lr = cpu->r[0]; /* 02036868 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0203686C */ return; } // fn_02036834 @ 0x2036834 void Gambit_fn_02036834(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_02036834: ; // 0x2036834 /* 02036834 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02036834 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036834 */ cpu->r[1] = _t0; /* 02036838 */ _t1 = cpu->r[3] + 0x00000014u; /* 02036838 */ cpu->r[4] = rbrew_read32(cpu->mem, _t1); /* 0203683C */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036840 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 02036840 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[2]); /* 02036844 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036848 */ _t3 = cpu->r[1] + 0x00000008u; /* 02036848 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]); /* 0203684C */ cpu->r[7] = 0x00000000u; /* 02036850 */ _t4 = cpu->r[1] + 0x00000010u; /* 02036850 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[3]); /* 02036854 */ cpu->r[8] = 0x00000001u; /* 02036858 */ _t5 = cpu->r[1] + 0x00000014u; /* 02036858 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[4]); /* 0203685C */ Gambit_fn_028FAE1C(cpu); /* 02036860 */ _t6 = cpu->r[1] + 0x00000024u; /* 02036860 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02036864 */ cpu->lr = cpu->r[0]; /* 02036868 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 0203686C */ return; } // fn_02036870 @ 0x2036870 void Gambit_fn_02036870(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02036870: ; // 0x2036870 /* 02036870 */ cpu->r[0] = cpu->lr; /* 02036874 */ _t0 = cpu->r[1] + 0x00000004u; /* 02036874 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02036878 */ cpu->r[12] = 0x10000000u; /* 0203687C */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 0203687C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 0203687C */ cpu->r[1] = _t1; /* 02036880 */ _t2 = cpu->r[12] + 0x000045F0u; /* 02036880 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 02036884 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036888 */ _t3 = cpu->r[1] + 0x00000008u; /* 02036888 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]); /* 0203688C */ cpu->r[5] = 0x00000017u; /* 02036890 */ _t4 = cpu->r[1] + 0x00000014u; /* 02036890 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 02036894 */ cpu->r[7] = 0x00000000u; /* 02036898 */ _t5 = cpu->r[3] + 0x00000014u; /* 02036898 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 0203689C */ cpu->r[8] = 0x00000001u; /* 020368A0 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 020368A0 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[2]); /* 020368A4 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020368A8 */ _t7 = cpu->r[1] + 0x00000010u; /* 020368A8 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]); /* 020368AC */ Gambit_fn_028FAE1C(cpu); /* 020368B0 */ _t8 = cpu->r[1] + 0x00000024u; /* 020368B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 020368B4 */ cpu->lr = cpu->r[0]; /* 020368B8 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020368BC */ return; } // fn_0203687C @ 0x203687c void Gambit_fn_0203687C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_0203687C: ; // 0x203687c /* 0203687C */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 0203687C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 0203687C */ cpu->r[1] = _t0; /* 02036880 */ _t1 = cpu->r[12] + 0x000045F0u; /* 02036880 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 02036884 */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036888 */ _t2 = cpu->r[1] + 0x00000008u; /* 02036888 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[1]); /* 0203688C */ cpu->r[5] = 0x00000017u; /* 02036890 */ _t3 = cpu->r[1] + 0x00000014u; /* 02036890 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 02036894 */ cpu->r[7] = 0x00000000u; /* 02036898 */ _t4 = cpu->r[3] + 0x00000014u; /* 02036898 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 0203689C */ cpu->r[8] = 0x00000001u; /* 020368A0 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 020368A0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[2]); /* 020368A4 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020368A8 */ _t6 = cpu->r[1] + 0x00000010u; /* 020368A8 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 020368AC */ Gambit_fn_028FAE1C(cpu); /* 020368B0 */ _t7 = cpu->r[1] + 0x00000024u; /* 020368B0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 020368B4 */ cpu->lr = cpu->r[0]; /* 020368B8 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 020368BC */ return; } // fn_020368C0 @ 0x20368c0 void Gambit_fn_020368C0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_020368C0: ; // 0x20368c0 /* 020368C0 */ cpu->r[0] = cpu->lr; /* 020368C4 */ _t0 = cpu->r[1] + 0x00000004u; /* 020368C4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 020368C8 */ cpu->r[5] = 0x00000018u; /* 020368CC */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 020368CC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 020368CC */ cpu->r[1] = _t1; /* 020368D0 */ _t2 = cpu->r[3] + 0x00000014u; /* 020368D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 020368D4 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020368D8 */ _t3 = cpu->r[1] + 0x0000000Cu; /* 020368D8 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[2]); /* 020368DC */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020368E0 */ _t4 = cpu->r[1] + 0x00000008u; /* 020368E0 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[1]); /* 020368E4 */ cpu->r[7] = 0x00000000u; /* 020368E8 */ _t5 = cpu->r[1] + 0x00000010u; /* 020368E8 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[3]); /* 020368EC */ cpu->r[8] = 0x00000001u; /* 020368F0 */ _t6 = cpu->r[1] + 0x00000014u; /* 020368F0 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[4]); /* 020368F4 */ Gambit_fn_028FAE1C(cpu); /* 020368F8 */ _t7 = cpu->r[1] + 0x00000024u; /* 020368F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 020368FC */ cpu->lr = cpu->r[0]; /* 02036900 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036904 */ return; } // fn_020368CC @ 0x20368cc void Gambit_fn_020368CC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6; L_020368CC: ; // 0x20368cc /* 020368CC */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 020368CC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020368CC */ cpu->r[1] = _t0; /* 020368D0 */ _t1 = cpu->r[3] + 0x00000014u; /* 020368D0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t1); /* 020368D4 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 020368D8 */ _t2 = cpu->r[1] + 0x0000000Cu; /* 020368D8 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[2]); /* 020368DC */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 020368E0 */ _t3 = cpu->r[1] + 0x00000008u; /* 020368E0 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]); /* 020368E4 */ cpu->r[7] = 0x00000000u; /* 020368E8 */ _t4 = cpu->r[1] + 0x00000010u; /* 020368E8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[3]); /* 020368EC */ cpu->r[8] = 0x00000001u; /* 020368F0 */ _t5 = cpu->r[1] + 0x00000014u; /* 020368F0 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[4]); /* 020368F4 */ Gambit_fn_028FAE1C(cpu); /* 020368F8 */ _t6 = cpu->r[1] + 0x00000024u; /* 020368F8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 020368FC */ cpu->lr = cpu->r[0]; /* 02036900 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036904 */ return; } // fn_02036908 @ 0x2036908 void Gambit_fn_02036908(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02036908: ; // 0x2036908 /* 02036908 */ cpu->r[0] = cpu->lr; /* 0203690C */ _t0 = cpu->r[1] + 0x00000004u; /* 0203690C */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02036910 */ cpu->r[12] = 0x10000000u; /* 02036914 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 02036914 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02036914 */ cpu->r[1] = _t1; /* 02036918 */ _t2 = cpu->r[12] + 0x000045F0u; /* 02036918 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 0203691C */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036920 */ _t3 = cpu->r[1] + 0x00000008u; /* 02036920 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[1]); /* 02036924 */ cpu->r[5] = 0x00000019u; /* 02036928 */ _t4 = cpu->r[1] + 0x00000014u; /* 02036928 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 0203692C */ cpu->r[7] = 0x00000000u; /* 02036930 */ _t5 = cpu->r[3] + 0x00000014u; /* 02036930 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 02036934 */ cpu->r[8] = 0x00000001u; /* 02036938 */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02036938 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[2]); /* 0203693C */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036940 */ _t7 = cpu->r[1] + 0x00000010u; /* 02036940 */ rbrew_write_f32(cpu->mem, _t7, cpu->f[0]); /* 02036944 */ Gambit_fn_028FAE1C(cpu); /* 02036948 */ _t8 = cpu->r[1] + 0x00000024u; /* 02036948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 0203694C */ cpu->lr = cpu->r[0]; /* 02036950 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036954 */ return; } // fn_02036914 @ 0x2036914 void Gambit_fn_02036914(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02036914: ; // 0x2036914 /* 02036914 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02036914 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036914 */ cpu->r[1] = _t0; /* 02036918 */ _t1 = cpu->r[12] + 0x000045F0u; /* 02036918 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t1); /* 0203691C */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036920 */ _t2 = cpu->r[1] + 0x00000008u; /* 02036920 */ rbrew_write_f32(cpu->mem, _t2, cpu->f[1]); /* 02036924 */ cpu->r[5] = 0x00000019u; /* 02036928 */ _t3 = cpu->r[1] + 0x00000014u; /* 02036928 */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 0203692C */ cpu->r[7] = 0x00000000u; /* 02036930 */ _t4 = cpu->r[3] + 0x00000014u; /* 02036930 */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 02036934 */ cpu->r[8] = 0x00000001u; /* 02036938 */ _t5 = cpu->r[1] + 0x0000000Cu; /* 02036938 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[2]); /* 0203693C */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036940 */ _t6 = cpu->r[1] + 0x00000010u; /* 02036940 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 02036944 */ Gambit_fn_028FAE1C(cpu); /* 02036948 */ _t7 = cpu->r[1] + 0x00000024u; /* 02036948 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 0203694C */ cpu->lr = cpu->r[0]; /* 02036950 */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036954 */ return; } // fn_02036958 @ 0x2036958 void Gambit_fn_02036958(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02036958: ; // 0x2036958 /* 02036958 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02036958 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036958 */ cpu->r[1] = _t0; /* 0203695C */ /* nop */ /* 02036960 */ cpu->r[0] = cpu->lr; /* 02036964 */ _t1 = cpu->r[1] + 0x00000030u; /* 02036964 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[31]); /* 02036968 */ /* nop */ /* 0203696C */ _t2 = cpu->r[1] + 0x00000038u; /* 0203696C */ rbrew_write_f32(cpu->mem, _t2, cpu->f[31]); /* 02036970 */ _t3 = cpu->r[1] + 0x00000044u; /* 02036970 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02036974 */ cpu->r[31] = 0x101C0000u; /* 02036978 */ _t4 = cpu->r[31] + 0x00001ED4u; /* 02036978 */ cpu->r[31] = rbrew_read32(cpu->mem, _t4); /* 0203697C */ cpu->r[27] = cpu->r[3]; /* 02036980 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 02036984 */ cpu->r[28] = cpu->r[4]; /* 02036988 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02036988 */ _t6 = _t5 & 0x00000001u; /* 02036988 */ if (_t6) goto L_02036D50; else goto L_0203698C; L_0203698C: ; // 0x203698c /* 0203698C */ cpu->r[3] = cpu->r[31]; /* 02036990 */ cpu->r[30] = 0x00000000u; /* 02036994 */ cpu->r[6] = cpu->r[28]; /* 02036998 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 0203699C */ cpu->r[5] = cpu->r[30]; /* 020369A0 */ _t7 = cpu->r[1] + 0x00000008u; /* 020369A0 */ rbrew_write32(cpu->mem, _t7, cpu->r[30]); /* 020369A4 */ Gambit_fn_0203B75C(cpu); /* 020369A8 */ cpu->r[6] = cpu->r[3]; /* 020369AC */ cpu->r[5] = cpu->r[30]; /* 020369B0 */ _t8 = cpu->r[27] + 0x00000014u; /* 020369B0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t8); /* 020369B4 */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 020369B8 */ cpu->r[7] = cpu->r[5]; /* 020369BC */ cpu->r[8] = 0x00000001u; /* 020369C0 */ Gambit_fn_028FAE1C(cpu); /* 020369C4 */ cpu->r[5] = 0x00000001u; /* 020369C8 */ cpu->r[3] = cpu->r[31]; /* 020369CC */ cpu->r[6] = cpu->r[28]; /* 020369D0 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 020369D4 */ _t9 = cpu->r[1] + 0x00000008u; /* 020369D4 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 020369D8 */ Gambit_fn_0203B75C(cpu); /* 020369DC */ cpu->r[6] = cpu->r[3]; /* 020369E0 */ _t10 = cpu->r[27] + 0x00000014u; /* 020369E0 */ cpu->r[4] = rbrew_read32(cpu->mem, _t10); /* 020369E4 */ cpu->r[5] = 0x00000001u; /* 020369E8 */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 020369EC */ cpu->r[7] = cpu->r[30]; /* 020369F0 */ cpu->r[8] = cpu->r[5]; /* 020369F4 */ Gambit_fn_028FAE1C(cpu); /* 020369F8 */ cpu->r[5] = 0x00000002u; /* 020369FC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02036A00 */ cpu->r[6] = cpu->r[28]; /* 02036A04 */ cpu->r[3] = cpu->r[31]; /* 02036A08 */ _t11 = cpu->r[1] + 0x00000008u; /* 02036A08 */ rbrew_write32(cpu->mem, _t11, cpu->r[30]); /* 02036A0C */ Gambit_fn_0203B75C(cpu); /* 02036A10 */ cpu->r[6] = cpu->r[3]; /* 02036A14 */ _t12 = cpu->r[27] + 0x00000014u; /* 02036A14 */ cpu->r[4] = rbrew_read32(cpu->mem, _t12); /* 02036A18 */ cpu->r[8] = 0x00000001u; /* 02036A1C */ cpu->r[7] = 0x00000000u; /* 02036A20 */ cpu->r[5] = 0x0000000Du; /* 02036A24 */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036A28 */ Gambit_fn_028FAE1C(cpu); /* 02036A2C */ cpu->r[3] = cpu->r[31]; /* 02036A30 */ cpu->r[26] = 0x00000001u; /* 02036A34 */ cpu->r[6] = cpu->r[28]; /* 02036A38 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02036A3C */ cpu->r[5] = 0x00000000u; /* 02036A40 */ _t13 = cpu->r[1] + 0x00000008u; /* 02036A40 */ rbrew_write32(cpu->mem, _t13, cpu->r[26]); /* 02036A44 */ Gambit_fn_0203B75C(cpu); /* 02036A48 */ cpu->r[6] = cpu->r[3]; /* 02036A4C */ _t14 = cpu->r[27] + 0x00000014u; /* 02036A4C */ cpu->r[4] = rbrew_read32(cpu->mem, _t14); /* 02036A50 */ cpu->r[8] = cpu->r[26]; /* 02036A54 */ cpu->r[7] = 0x00000000u; /* 02036A58 */ cpu->r[5] = 0x00000002u; /* 02036A5C */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036A60 */ Gambit_fn_028FAE1C(cpu); /* 02036A64 */ cpu->r[3] = cpu->r[31]; /* 02036A68 */ cpu->r[5] = cpu->r[26]; /* 02036A6C */ cpu->r[6] = cpu->r[28]; /* 02036A70 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02036A74 */ _t15 = cpu->r[1] + 0x00000008u; /* 02036A74 */ rbrew_write32(cpu->mem, _t15, cpu->r[26]); /* 02036A78 */ Gambit_fn_0203B75C(cpu); /* 02036A7C */ cpu->r[7] = 0x00000000u; /* 02036A80 */ _t16 = cpu->r[27] + 0x00000014u; /* 02036A80 */ cpu->r[4] = rbrew_read32(cpu->mem, _t16); /* 02036A84 */ cpu->r[6] = cpu->r[3]; /* 02036A88 */ cpu->r[5] = 0x00000003u; /* 02036A8C */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036A90 */ cpu->r[8] = cpu->r[26]; /* 02036A94 */ Gambit_fn_028FAE1C(cpu); /* 02036A98 */ cpu->r[5] = 0x00000002u; /* 02036A9C */ cpu->r[3] = cpu->r[31]; /* 02036AA0 */ cpu->r[6] = cpu->r[28]; /* 02036AA4 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02036AA8 */ _t17 = cpu->r[1] + 0x00000008u; /* 02036AA8 */ rbrew_write32(cpu->mem, _t17, cpu->r[26]); /* 02036AAC */ Gambit_fn_0203B75C(cpu); /* 02036AB0 */ cpu->r[6] = cpu->r[3]; /* 02036AB4 */ _t18 = cpu->r[27] + 0x00000014u; /* 02036AB4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t18); /* 02036AB8 */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036ABC */ cpu->r[5] = 0x0000000Eu; /* 02036AC0 */ cpu->r[7] = 0x00000000u; /* 02036AC4 */ cpu->r[8] = 0x00000001u; /* 02036AC8 */ Gambit_fn_028FAE1C(cpu); /* 02036ACC */ cpu->r[3] = cpu->r[31]; /* 02036AD0 */ cpu->r[29] = 0x00000002u; /* 02036AD4 */ cpu->r[6] = cpu->r[28]; /* 02036AD8 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02036ADC */ cpu->r[5] = 0x00000000u; /* 02036AE0 */ _t19 = cpu->r[1] + 0x00000008u; /* 02036AE0 */ rbrew_write32(cpu->mem, _t19, cpu->r[29]); /* 02036AE4 */ Gambit_fn_0203B75C(cpu); /* 02036AE8 */ cpu->r[6] = cpu->r[3]; /* 02036AEC */ _t20 = cpu->r[27] + 0x00000014u; /* 02036AEC */ cpu->r[4] = rbrew_read32(cpu->mem, _t20); /* 02036AF0 */ cpu->r[8] = 0x00000001u; /* 02036AF4 */ cpu->r[7] = 0x00000000u; /* 02036AF8 */ cpu->r[5] = 0x00000015u; /* 02036AFC */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036B00 */ Gambit_fn_028FAE1C(cpu); /* 02036B04 */ cpu->r[6] = cpu->r[28]; /* 02036B08 */ cpu->r[3] = cpu->r[31]; /* 02036B0C */ cpu->r[5] = 0x00000001u; /* 02036B10 */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02036B14 */ _t21 = cpu->r[1] + 0x00000008u; /* 02036B14 */ rbrew_write32(cpu->mem, _t21, cpu->r[29]); /* 02036B18 */ Gambit_fn_0203B75C(cpu); /* 02036B1C */ cpu->r[6] = cpu->r[3]; /* 02036B20 */ _t22 = cpu->r[27] + 0x00000014u; /* 02036B20 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 02036B24 */ cpu->r[8] = 0x00000001u; /* 02036B28 */ cpu->r[7] = 0x00000000u; /* 02036B2C */ cpu->r[5] = 0x00000016u; /* 02036B30 */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036B34 */ Gambit_fn_028FAE1C(cpu); /* 02036B38 */ cpu->r[12] = 0x101C0000u; /* 02036B3C */ _t23 = cpu->r[12] + 0x000060F4u; /* 02036B3C */ cpu->r[12] = rbrew_read32(cpu->mem, _t23); /* 02036B40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02036B44 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02036B44 */ _t25 = _t24 & 0x00000001u; /* 02036B44 */ if (_t25) goto L_02036C60; else goto L_02036B48; L_02036B48: ; // 0x2036b48 /* 02036B48 */ cpu->r[12] = cpu->r[12] + 0x00080000u; /* 02036B4C */ cpu->r[11] = 0x10000000u; /* 02036B50 */ _t26 = cpu->r[12] + 0xFFFFCD80u; /* 02036B50 */ cpu->r[8] = rbrew_read32(cpu->mem, _t26); /* 02036B54 */ _t27 = cpu->r[11] + 0x000045F8u; /* 02036B54 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t27); /* 02036B58 */ cpu->r[0] = 0x43300000u; /* 02036B5C */ _t28 = cpu->r[8] + 0x00000788u; /* 02036B5C */ cpu->r[8] = rbrew_read32(cpu->mem, _t28); /* 02036B60 */ _t29 = cpu->r[1] + 0x00000010u; /* 02036B60 */ rbrew_write32(cpu->mem, _t29, cpu->r[0]); /* 02036B64 */ _t30 = cpu->r[1] + 0x00000014u; /* 02036B64 */ rbrew_write32(cpu->mem, _t30, cpu->r[8]); /* 02036B68 */ _t31 = cpu->r[1] + 0x00000010u; /* 02036B68 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t31); /* 02036B6C */ cpu->f[0] = cpu->f[13] - cpu->f[0]; /* 02036B70 */ cpu->r[3] = cpu->r[31]; /* 02036B74 */ cpu->f[31] = (double)(float)cpu->f[0]; /* 02036B78 */ Gambit_fn_0203C098(cpu); /* 02036B7C */ _t32 = cpu->r[31] + 0x000002E0u; /* 02036B7C */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t32); /* 02036B80 */ _t33 = cpu->r[31] + 0x000002E4u; /* 02036B80 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t33); /* 02036B84 */ cpu->f[2] = cpu->f[31]; /* 02036B88 */ cpu->r[3] = cpu->r[27]; /* 02036B8C */ Gambit_fn_02036784(cpu); /* 02036B90 */ Gambit_fn_023F7984(cpu); /* 02036B94 */ cpu->f[31] = cpu->f[1]; /* 02036B98 */ Gambit_fn_023F7990(cpu); /* 02036B9C */ cpu->f[2] = cpu->f[1]; /* 02036BA0 */ cpu->f[1] = cpu->f[31]; /* 02036BA4 */ cpu->r[3] = cpu->r[27]; /* 02036BA8 */ Gambit_fn_020367D8(cpu); /* 02036BAC */ cpu->r[3] = cpu->r[31]; /* 02036BB0 */ Gambit_fn_0203C074(cpu); /* 02036BB4 */ cpu->f[31] = cpu->f[1]; /* 02036BB8 */ cpu->r[3] = cpu->r[31]; /* 02036BBC */ Gambit_fn_0203C080(cpu); /* 02036BC0 */ cpu->f[2] = cpu->f[1]; /* 02036BC4 */ cpu->f[1] = cpu->f[31]; /* 02036BC8 */ cpu->r[3] = cpu->r[27]; /* 02036BCC */ Gambit_fn_02036174(cpu); /* 02036BD0 */ _t34 = cpu->r[31] + 0x000002D8u; /* 02036BD0 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t34); /* 02036BD4 */ cpu->r[3] = cpu->r[27]; /* 02036BD8 */ _t35 = cpu->r[31] + 0x000002DCu; /* 02036BD8 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t35); /* 02036BDC */ _t36 = cpu->r[31] + 0x000002D0u; /* 02036BDC */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t36); /* 02036BE0 */ _t37 = cpu->r[31] + 0x000002D4u; /* 02036BE0 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t37); /* 02036BE4 */ Gambit_fn_0203612C(cpu); /* 02036BE8 */ _t38 = cpu->r[31] + 0x000002ECu; /* 02036BE8 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t38); /* 02036BEC */ cpu->r[3] = cpu->r[27]; /* 02036BF0 */ _t39 = cpu->r[31] + 0x000002F0u; /* 02036BF0 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t39); /* 02036BF4 */ _t40 = cpu->r[31] + 0x000002F4u; /* 02036BF4 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t40); /* 02036BF8 */ _t41 = cpu->r[31] + 0x000002E8u; /* 02036BF8 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t41); /* 02036BFC */ Gambit_fn_02036828(cpu); /* 02036C00 */ _t42 = cpu->r[31] + 0x000002F8u; /* 02036C00 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t42); /* 02036C04 */ cpu->r[3] = cpu->r[27]; /* 02036C08 */ _t43 = cpu->r[31] + 0x000002FCu; /* 02036C08 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t43); /* 02036C0C */ Gambit_fn_02036870(cpu); /* 02036C10 */ _t44 = cpu->r[31] + 0x0000030Cu; /* 02036C10 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t44); /* 02036C14 */ cpu->r[3] = cpu->r[27]; /* 02036C18 */ _t45 = cpu->r[31] + 0x00000308u; /* 02036C18 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t45); /* 02036C1C */ _t46 = cpu->r[31] + 0x00000304u; /* 02036C1C */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t46); /* 02036C20 */ _t47 = cpu->r[31] + 0x00000300u; /* 02036C20 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t47); /* 02036C24 */ Gambit_fn_020368C0(cpu); /* 02036C28 */ _t48 = cpu->r[31] + 0x00000310u; /* 02036C28 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t48); /* 02036C2C */ cpu->r[3] = cpu->r[27]; /* 02036C30 */ _t49 = cpu->r[31] + 0x00000314u; /* 02036C30 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t49); /* 02036C34 */ Gambit_fn_02036908(cpu); /* 02036C38 */ cpu->r[3] = cpu->r[31]; /* 02036C3C */ Gambit_fn_0203C08C(cpu); /* 02036C40 */ cpu->r[6] = cpu->r[3]; /* 02036C44 */ _t50 = cpu->r[27] + 0x00000014u; /* 02036C44 */ cpu->r[4] = rbrew_read32(cpu->mem, _t50); /* 02036C48 */ cpu->r[8] = 0x00000001u; /* 02036C4C */ cpu->r[7] = 0x00000000u; /* 02036C50 */ cpu->r[5] = 0x0000001Cu; /* 02036C54 */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036C58 */ Gambit_fn_028FAE1C(cpu); /* 02036C5C */ goto L_02036D50; L_02036C60: ; // 0x2036c60 /* 02036C60 */ cpu->r[9] = 0x10000000u; /* 02036C64 */ cpu->r[3] = cpu->r[31]; /* 02036C68 */ _t51 = cpu->r[9] + 0x000045F4u; /* 02036C68 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t51); /* 02036C6C */ Gambit_fn_0203C098(cpu); /* 02036C70 */ _t52 = cpu->r[31] + 0x000002E0u; /* 02036C70 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t52); /* 02036C74 */ cpu->f[2] = cpu->f[31]; /* 02036C78 */ _t53 = cpu->r[31] + 0x000002E4u; /* 02036C78 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t53); /* 02036C7C */ cpu->r[3] = cpu->r[27]; /* 02036C80 */ Gambit_fn_02036784(cpu); /* 02036C84 */ Gambit_fn_023F7984(cpu); /* 02036C88 */ cpu->f[31] = cpu->f[1]; /* 02036C8C */ Gambit_fn_023F7990(cpu); /* 02036C90 */ cpu->f[2] = cpu->f[1]; /* 02036C94 */ cpu->f[1] = cpu->f[31]; /* 02036C98 */ cpu->r[3] = cpu->r[27]; /* 02036C9C */ Gambit_fn_020367D8(cpu); /* 02036CA0 */ cpu->r[3] = cpu->r[31]; /* 02036CA4 */ Gambit_fn_0203C074(cpu); /* 02036CA8 */ cpu->f[31] = cpu->f[1]; /* 02036CAC */ cpu->r[3] = cpu->r[31]; /* 02036CB0 */ Gambit_fn_0203C080(cpu); /* 02036CB4 */ cpu->f[2] = cpu->f[1]; /* 02036CB8 */ cpu->f[1] = cpu->f[31]; /* 02036CBC */ cpu->r[3] = cpu->r[27]; /* 02036CC0 */ Gambit_fn_02036174(cpu); /* 02036CC4 */ _t54 = cpu->r[31] + 0x000002D8u; /* 02036CC4 */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t54); /* 02036CC8 */ cpu->r[3] = cpu->r[27]; /* 02036CCC */ _t55 = cpu->r[31] + 0x000002DCu; /* 02036CCC */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t55); /* 02036CD0 */ _t56 = cpu->r[31] + 0x000002D0u; /* 02036CD0 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t56); /* 02036CD4 */ _t57 = cpu->r[31] + 0x000002D4u; /* 02036CD4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t57); /* 02036CD8 */ Gambit_fn_0203612C(cpu); /* 02036CDC */ _t58 = cpu->r[31] + 0x000002ECu; /* 02036CDC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t58); /* 02036CE0 */ _t59 = cpu->r[31] + 0x000002F0u; /* 02036CE0 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t59); /* 02036CE4 */ cpu->r[3] = cpu->r[27]; /* 02036CE8 */ _t60 = cpu->r[31] + 0x000002F4u; /* 02036CE8 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t60); /* 02036CEC */ _t61 = cpu->r[31] + 0x000002E8u; /* 02036CEC */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t61); /* 02036CF0 */ Gambit_fn_02036828(cpu); /* 02036CF4 */ _t62 = cpu->r[31] + 0x000002F8u; /* 02036CF4 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t62); /* 02036CF8 */ cpu->r[3] = cpu->r[27]; /* 02036CFC */ _t63 = cpu->r[31] + 0x000002FCu; /* 02036CFC */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t63); /* 02036D00 */ Gambit_fn_02036870(cpu); /* 02036D04 */ _t64 = cpu->r[31] + 0x00000300u; /* 02036D04 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t64); /* 02036D08 */ cpu->r[3] = cpu->r[27]; /* 02036D0C */ _t65 = cpu->r[31] + 0x00000304u; /* 02036D0C */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t65); /* 02036D10 */ _t66 = cpu->r[31] + 0x00000308u; /* 02036D10 */ cpu->f[3] = rbrew_read_f32(cpu->mem, _t66); /* 02036D14 */ _t67 = cpu->r[31] + 0x0000030Cu; /* 02036D14 */ cpu->f[4] = rbrew_read_f32(cpu->mem, _t67); /* 02036D18 */ Gambit_fn_020368C0(cpu); /* 02036D1C */ _t68 = cpu->r[31] + 0x00000314u; /* 02036D1C */ cpu->f[2] = rbrew_read_f32(cpu->mem, _t68); /* 02036D20 */ cpu->r[3] = cpu->r[27]; /* 02036D24 */ _t69 = cpu->r[31] + 0x00000310u; /* 02036D24 */ cpu->f[1] = rbrew_read_f32(cpu->mem, _t69); /* 02036D28 */ Gambit_fn_02036908(cpu); /* 02036D2C */ cpu->r[3] = cpu->r[31]; /* 02036D30 */ Gambit_fn_0203C08C(cpu); /* 02036D34 */ cpu->r[6] = cpu->r[3]; /* 02036D38 */ _t70 = cpu->r[27] + 0x00000014u; /* 02036D38 */ cpu->r[4] = rbrew_read32(cpu->mem, _t70); /* 02036D3C */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036D40 */ cpu->r[5] = 0x0000001Cu; /* 02036D44 */ cpu->r[7] = 0x00000000u; /* 02036D48 */ cpu->r[8] = 0x00000001u; /* 02036D4C */ Gambit_fn_028FAE1C(cpu); L_02036D50: ; // 0x2036d50 /* 02036D50 */ _t71 = cpu->r[27] + 0x00000014u; /* 02036D50 */ cpu->r[4] = rbrew_read32(cpu->mem, _t71); /* 02036D54 */ cpu->r[5] = 0x00000000u; /* 02036D58 */ cpu->r[3] = cpu->r[27] + 0x00000010u; /* 02036D5C */ Gambit_fn_028FAC24(cpu); /* 02036D60 */ /* nop */ /* 02036D64 */ _t72 = cpu->r[1] + 0x00000038u; /* 02036D64 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t72); /* 02036D68 */ _t73 = cpu->r[1] + 0x00000030u; /* 02036D68 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t73); /* 02036D6C */ _t74 = cpu->cr[0] >> (0x00000003u & 31u); /* 02036D6C */ _t75 = _t74 & 0x00000001u; /* 02036D6C */ if (_t75) goto L_02036D70; // else: addr-0 trap, fall-through L_02036D70: ; // 0x2036d70 /* 02036D70 */ _t76 = cpu->r[1] + 0x00000044u; /* 02036D70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t76); /* 02036D74 */ cpu->lr = cpu->r[0]; /* 02036D78 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02036D7C */ return; } // fn_02036D80 @ 0x2036d80 void Gambit_fn_02036D80(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02036D80: ; // 0x2036d80 /* 02036D80 */ cpu->r[0] = cpu->lr; /* 02036D84 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02036D84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036D84 */ cpu->r[1] = _t0; /* 02036D88 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02036D88 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02036D8C */ _t2 = cpu->r[1] + 0x00000008u; /* 02036D8C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02036D90 */ cpu->r[30] = cpu->r[5]; /* 02036D94 */ cpu->r[6] = cpu->r[4]; /* 02036D98 */ cpu->r[5] = 0x00000004u; /* 02036D9C */ cpu->r[31] = cpu->r[3]; /* 02036DA0 */ cpu->r[7] = 0x00000000u; /* 02036DA4 */ cpu->r[8] = 0x00000003u; /* 02036DA8 */ _t3 = cpu->r[1] + 0x00000014u; /* 02036DA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02036DAC */ _t4 = cpu->r[31] + 0x00000014u; /* 02036DAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 02036DB0 */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02036DB4 */ Gambit_fn_028FAE1C(cpu); /* 02036DB8 */ _t5 = cpu->r[31] + 0x00000014u; /* 02036DB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 02036DBC */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02036DC0 */ cpu->r[6] = cpu->r[30]; /* 02036DC4 */ cpu->r[5] = 0x00000005u; /* 02036DC8 */ cpu->r[7] = 0x00000000u; /* 02036DCC */ cpu->r[8] = 0x00000004u; /* 02036DD0 */ Gambit_fn_028FAE1C(cpu); /* 02036DD4 */ _t6 = cpu->r[1] + 0x00000014u; /* 02036DD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02036DD8 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02036DD8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 02036DDC */ cpu->lr = cpu->r[0]; /* 02036DE0 */ _t8 = cpu->r[1] + 0x00000008u; /* 02036DE0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8); /* 02036DE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02036DE8 */ return; } // fn_02036D84 @ 0x2036d84 void Gambit_fn_02036D84(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02036D84: ; // 0x2036d84 /* 02036D84 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02036D84 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036D84 */ cpu->r[1] = _t0; /* 02036D88 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02036D88 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02036D8C */ _t2 = cpu->r[1] + 0x00000008u; /* 02036D8C */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02036D90 */ cpu->r[30] = cpu->r[5]; /* 02036D94 */ cpu->r[6] = cpu->r[4]; /* 02036D98 */ cpu->r[5] = 0x00000004u; /* 02036D9C */ cpu->r[31] = cpu->r[3]; /* 02036DA0 */ cpu->r[7] = 0x00000000u; /* 02036DA4 */ cpu->r[8] = 0x00000003u; /* 02036DA8 */ _t3 = cpu->r[1] + 0x00000014u; /* 02036DA8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02036DAC */ _t4 = cpu->r[31] + 0x00000014u; /* 02036DAC */ cpu->r[4] = rbrew_read32(cpu->mem, _t4); /* 02036DB0 */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02036DB4 */ Gambit_fn_028FAE1C(cpu); /* 02036DB8 */ _t5 = cpu->r[31] + 0x00000014u; /* 02036DB8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t5); /* 02036DBC */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02036DC0 */ cpu->r[6] = cpu->r[30]; /* 02036DC4 */ cpu->r[5] = 0x00000005u; /* 02036DC8 */ cpu->r[7] = 0x00000000u; /* 02036DCC */ cpu->r[8] = 0x00000004u; /* 02036DD0 */ Gambit_fn_028FAE1C(cpu); /* 02036DD4 */ _t6 = cpu->r[1] + 0x00000014u; /* 02036DD4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t6); /* 02036DD8 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02036DD8 */ cpu->r[31] = rbrew_read32(cpu->mem, _t7); /* 02036DDC */ cpu->lr = cpu->r[0]; /* 02036DE0 */ _t8 = cpu->r[1] + 0x00000008u; /* 02036DE0 */ cpu->r[30] = rbrew_read32(cpu->mem, _t8); /* 02036DE4 */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02036DE8 */ return; } // fn_02036DEC @ 0x2036dec void Gambit_fn_02036DEC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02036DEC: ; // 0x2036dec /* 02036DEC */ cpu->f[12] = cpu->f[1] / cpu->f[3]; /* 02036DF0 */ cpu->r[0] = cpu->lr; /* 02036DF4 */ _t0 = cpu->r[1] + 0x00000004u; /* 02036DF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02036DF8 */ _t1 = cpu->r[1] + 0xFFFFFFE0u; /* 02036DF8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02036DF8 */ cpu->r[1] = _t1; /* 02036DFC */ _t2 = cpu->r[3] + 0x00000014u; /* 02036DFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t2); /* 02036E00 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036E04 */ cpu->r[12] = 0x10000000u; /* 02036E08 */ _t3 = cpu->r[12] + 0x000045F0u; /* 02036E08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t3); /* 02036E0C */ _t4 = cpu->r[1] + 0x00000010u; /* 02036E0C */ rbrew_write_f32(cpu->mem, _t4, cpu->f[0]); /* 02036E10 */ cpu->f[13] = cpu->f[2] / cpu->f[4]; /* 02036E14 */ _t5 = cpu->r[1] + 0x00000008u; /* 02036E14 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[12]); /* 02036E18 */ _t6 = cpu->r[1] + 0x00000014u; /* 02036E18 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[0]); /* 02036E1C */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036E20 */ cpu->r[5] = 0x0000000Bu; /* 02036E24 */ cpu->r[7] = 0x00000000u; /* 02036E28 */ cpu->r[8] = 0x00000001u; /* 02036E2C */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02036E2C */ rbrew_write_f32(cpu->mem, _t7, cpu->f[13]); /* 02036E30 */ Gambit_fn_028FAE1C(cpu); /* 02036E34 */ _t8 = cpu->r[1] + 0x00000024u; /* 02036E34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02036E38 */ cpu->lr = cpu->r[0]; /* 02036E3C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036E40 */ return; } // fn_02036DF8 @ 0x2036df8 void Gambit_fn_02036DF8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_02036DF8: ; // 0x2036df8 /* 02036DF8 */ _t0 = cpu->r[1] + 0xFFFFFFE0u; /* 02036DF8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036DF8 */ cpu->r[1] = _t0; /* 02036DFC */ _t1 = cpu->r[3] + 0x00000014u; /* 02036DFC */ cpu->r[4] = rbrew_read32(cpu->mem, _t1); /* 02036E00 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 02036E04 */ cpu->r[12] = 0x10000000u; /* 02036E08 */ _t2 = cpu->r[12] + 0x000045F0u; /* 02036E08 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t2); /* 02036E0C */ _t3 = cpu->r[1] + 0x00000010u; /* 02036E0C */ rbrew_write_f32(cpu->mem, _t3, cpu->f[0]); /* 02036E10 */ cpu->f[13] = cpu->f[2] / cpu->f[4]; /* 02036E14 */ _t4 = cpu->r[1] + 0x00000008u; /* 02036E14 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[12]); /* 02036E18 */ _t5 = cpu->r[1] + 0x00000014u; /* 02036E18 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[0]); /* 02036E1C */ cpu->r[6] = cpu->r[1] + 0x00000008u; /* 02036E20 */ cpu->r[5] = 0x0000000Bu; /* 02036E24 */ cpu->r[7] = 0x00000000u; /* 02036E28 */ cpu->r[8] = 0x00000001u; /* 02036E2C */ _t6 = cpu->r[1] + 0x0000000Cu; /* 02036E2C */ rbrew_write_f32(cpu->mem, _t6, cpu->f[13]); /* 02036E30 */ Gambit_fn_028FAE1C(cpu); /* 02036E34 */ _t7 = cpu->r[1] + 0x00000024u; /* 02036E34 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02036E38 */ cpu->lr = cpu->r[0]; /* 02036E3C */ cpu->r[1] = cpu->r[1] + 0x00000020u; /* 02036E40 */ return; } // fn_02036E44 @ 0x2036e44 void Gambit_fn_02036E44(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02036E44: ; // 0x2036e44 /* 02036E44 */ _t0 = cpu->r[1] + 0xFFFFFF80u; /* 02036E44 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036E44 */ cpu->r[1] = _t0; /* 02036E48 */ _t1 = cpu->r[1] + 0x00000034u; /* 02036E48 */ rbrew_write32(cpu->mem, _t1, cpu->r[29]); /* 02036E4C */ _t2 = cpu->r[1] + 0x00000040u; /* 02036E4C */ rbrew_write_f64(cpu->mem, _t2, cpu->f[28]); /* 02036E50 */ cpu->r[0] = cpu->lr; /* 02036E54 */ _t3 = cpu->r[1] + 0x00000050u; /* 02036E54 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[29]); /* 02036E58 */ /* nop */ /* 02036E5C */ _t4 = cpu->r[1] + 0x00000060u; /* 02036E5C */ rbrew_write_f64(cpu->mem, _t4, cpu->f[30]); /* 02036E60 */ /* nop */ /* 02036E64 */ _t5 = cpu->r[1] + 0x00000048u; /* 02036E64 */ rbrew_write_f32(cpu->mem, _t5, cpu->f[28]); /* 02036E68 */ _t6 = cpu->r[1] + 0x00000058u; /* 02036E68 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[29]); /* 02036E6C */ /* nop */ /* 02036E70 */ _t7 = cpu->r[1] + 0x00000070u; /* 02036E70 */ rbrew_write_f64(cpu->mem, _t7, cpu->f[31]); /* 02036E74 */ _t8 = cpu->r[1] + 0x00000068u; /* 02036E74 */ rbrew_write_f32(cpu->mem, _t8, cpu->f[30]); /* 02036E78 */ /* nop */ /* 02036E7C */ _t9 = cpu->r[1] + 0x00000084u; /* 02036E7C */ rbrew_write32(cpu->mem, _t9, cpu->r[0]); /* 02036E80 */ _t10 = cpu->r[1] + 0x00000038u; /* 02036E80 */ rbrew_write32(cpu->mem, _t10, cpu->r[30]); /* 02036E84 */ _t11 = cpu->r[1] + 0x0000003Cu; /* 02036E84 */ rbrew_write32(cpu->mem, _t11, cpu->r[31]); /* 02036E88 */ cpu->r[6] = 0x10000000u; /* 02036E8C */ _t12 = cpu->r[1] + 0x00000078u; /* 02036E8C */ rbrew_write_f32(cpu->mem, _t12, cpu->f[31]); /* 02036E90 */ cpu->r[29] = cpu->r[3]; /* 02036E94 */ cpu->r[31] = cpu->r[4]; /* 02036E98 */ _t13 = cpu->r[6] + 0x000045F4u; /* 02036E98 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t13); /* 02036E9C */ _t14 = cpu->r[31] + 0x00000004u; /* 02036E9C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t14); /* 02036EA0 */ cpu->f[29] = cpu->f[1]; /* 02036EA4 */ cpu->f[10] = cpu->f[12] / cpu->f[0]; /* 02036EA8 */ _t15 = cpu->r[31] + 0x00000000u; /* 02036EA8 */ cpu->f[11] = rbrew_read_f32(cpu->mem, _t15); /* 02036EAC */ cpu->f[13] = cpu->f[12] / cpu->f[11]; /* 02036EB0 */ _t16 = cpu->r[31] + 0x00000008u; /* 02036EB0 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t16); /* 02036EB4 */ _t17 = cpu->r[1] + 0x00000010u; /* 02036EB4 */ rbrew_write_f32(cpu->mem, _t17, cpu->f[13]); /* 02036EB8 */ cpu->f[13] = cpu->f[12] / cpu->f[9]; /* 02036EBC */ _t18 = cpu->r[1] + 0x00000014u; /* 02036EBC */ rbrew_write_f32(cpu->mem, _t18, cpu->f[10]); /* 02036EC0 */ cpu->r[12] = 0x10000000u; /* 02036EC4 */ _t19 = cpu->r[12] + 0x000045F0u; /* 02036EC4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t19); /* 02036EC8 */ _t20 = cpu->r[1] + 0x0000001Cu; /* 02036EC8 */ rbrew_write_f32(cpu->mem, _t20, cpu->f[30]); /* 02036ECC */ cpu->r[3] = cpu->r[29] + 0x00000010u; /* 02036ED0 */ cpu->r[7] = 0x00000000u; /* 02036ED4 */ _t21 = cpu->r[29] + 0x00000014u; /* 02036ED4 */ cpu->r[4] = rbrew_read32(cpu->mem, _t21); /* 02036ED8 */ cpu->r[6] = cpu->r[1] + 0x00000010u; /* 02036EDC */ cpu->r[5] = 0x00000009u; /* 02036EE0 */ cpu->r[8] = 0x00000001u; /* 02036EE4 */ _t22 = cpu->r[1] + 0x00000018u; /* 02036EE4 */ rbrew_write_f32(cpu->mem, _t22, cpu->f[13]); /* 02036EE8 */ Gambit_fn_028FAE1C(cpu); /* 02036EEC */ cpu->r[10] = 0x10000000u; /* 02036EF0 */ _t23 = cpu->r[10] + 0x00004608u; /* 02036EF0 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t23); /* 02036EF4 */ Gambit_fn_023F79C4(cpu); /* 02036EF8 */ cpu->r[7] = cpu->r[3] ^ 0x80000000u; /* 02036EFC */ cpu->r[30] = 0x43300000u; /* 02036F00 */ _t24 = cpu->r[1] + 0x0000000Cu; /* 02036F00 */ rbrew_write32(cpu->mem, _t24, cpu->r[7]); /* 02036F04 */ _t25 = cpu->r[1] + 0x00000008u; /* 02036F04 */ rbrew_write32(cpu->mem, _t25, cpu->r[30]); /* 02036F08 */ _t26 = cpu->r[31] + 0x00000004u; /* 02036F08 */ cpu->f[10] = rbrew_read_f32(cpu->mem, _t26); /* 02036F0C */ cpu->r[9] = 0x10000000u; /* 02036F10 */ cpu->f[29] = cpu->f[29] / cpu->f[10]; /* 02036F14 */ _t27 = cpu->r[1] + 0x00000008u; /* 02036F14 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t27); /* 02036F18 */ _t28 = cpu->r[9] + 0x00004620u; /* 02036F18 */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t28); /* 02036F1C */ cpu->f[13] = cpu->f[12] - cpu->f[0]; /* 02036F20 */ cpu->f[10] = (double)(float)cpu->f[13]; /* 02036F24 */ cpu->f[0] = cpu->f[10] * cpu->f[31]; /* 02036F28 */ _t29 = cpu->r[31] + 0x00000000u; /* 02036F28 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t29); /* 02036F2C */ cpu->f[28] = cpu->f[0] / cpu->f[9]; /* 02036F30 */ Gambit_fn_023F79C4(cpu); /* 02036F34 */ cpu->r[0] = cpu->r[3] ^ 0x80000000u; /* 02036F38 */ _t30 = cpu->r[1] + 0x0000000Cu; /* 02036F38 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); /* 02036F3C */ _t31 = cpu->r[1] + 0x00000008u; /* 02036F3C */ rbrew_write32(cpu->mem, _t31, cpu->r[30]); /* 02036F40 */ _t32 = cpu->r[1] + 0x00000008u; /* 02036F40 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t32); /* 02036F44 */ cpu->r[8] = 0x10000000u; /* 02036F48 */ _t33 = cpu->r[8] + 0x00004620u; /* 02036F48 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t33); /* 02036F4C */ cpu->f[11] = cpu->f[10] - cpu->f[13]; /* 02036F50 */ _t34 = cpu->r[1] + 0x00000020u; /* 02036F50 */ rbrew_write_f32(cpu->mem, _t34, cpu->f[28]); /* 02036F54 */ cpu->f[11] = (double)(float)cpu->f[11]; /* 02036F58 */ _t35 = cpu->r[1] + 0x0000002Cu; /* 02036F58 */ rbrew_write_f32(cpu->mem, _t35, cpu->f[30]); /* 02036F5C */ cpu->r[7] = 0x00000000u; /* 02036F60 */ cpu->f[12] = cpu->f[11] * cpu->f[31]; /* 02036F64 */ _t36 = cpu->r[31] + 0x00000008u; /* 02036F64 */ cpu->f[9] = rbrew_read_f32(cpu->mem, _t36); /* 02036F68 */ cpu->f[11] = cpu->f[12] / cpu->f[9]; /* 02036F6C */ _t37 = cpu->r[29] + 0x00000014u; /* 02036F6C */ cpu->r[4] = rbrew_read32(cpu->mem, _t37); /* 02036F70 */ cpu->r[6] = cpu->r[1] + 0x00000020u; /* 02036F74 */ cpu->r[5] = 0x00000013u; /* 02036F78 */ _t38 = cpu->r[1] + 0x00000024u; /* 02036F78 */ rbrew_write_f32(cpu->mem, _t38, cpu->f[29]); /* 02036F7C */ cpu->r[3] = cpu->r[29] + 0x00000010u; /* 02036F80 */ cpu->r[8] = 0x00000001u; /* 02036F84 */ _t39 = cpu->r[1] + 0x00000028u; /* 02036F84 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[11]); /* 02036F88 */ Gambit_fn_028FAE1C(cpu); /* 02036F8C */ _t40 = cpu->r[1] + 0x00000034u; /* 02036F8C */ cpu->r[29] = rbrew_read32(cpu->mem, _t40); /* 02036F90 */ _t41 = cpu->r[1] + 0x00000078u; /* 02036F90 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t41); /* 02036F94 */ _t42 = cpu->r[1] + 0x00000058u; /* 02036F94 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t42); /* 02036F98 */ _t43 = cpu->r[1] + 0x00000070u; /* 02036F98 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t43); /* 02036F9C */ _t44 = cpu->r[1] + 0x00000068u; /* 02036F9C */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t44); /* 02036FA0 */ _t45 = cpu->r[1] + 0x00000050u; /* 02036FA0 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t45); /* 02036FA4 */ _t46 = cpu->r[1] + 0x00000060u; /* 02036FA4 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t46); /* 02036FA8 */ _t47 = cpu->r[1] + 0x00000048u; /* 02036FA8 */ cpu->f[28] = rbrew_read_f32(cpu->mem, _t47); /* 02036FAC */ _t48 = cpu->r[1] + 0x0000003Cu; /* 02036FAC */ cpu->r[31] = rbrew_read32(cpu->mem, _t48); /* 02036FB0 */ _t49 = cpu->r[1] + 0x00000040u; /* 02036FB0 */ cpu->f[28] = rbrew_read_f64(cpu->mem, _t49); /* 02036FB4 */ _t50 = cpu->r[1] + 0x00000038u; /* 02036FB4 */ cpu->r[30] = rbrew_read32(cpu->mem, _t50); /* 02036FB8 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 02036FB8 */ _t52 = _t51 & 0x00000001u; /* 02036FB8 */ if (_t52) goto L_02036FBC; // else: addr-0 trap, fall-through L_02036FBC: ; // 0x2036fbc /* 02036FBC */ _t53 = cpu->r[1] + 0x00000084u; /* 02036FBC */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 02036FC0 */ cpu->lr = cpu->r[0]; /* 02036FC4 */ cpu->r[1] = cpu->r[1] + 0x00000080u; /* 02036FC8 */ return; } // fn_02036FCC @ 0x2036fcc void Gambit_fn_02036FCC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21, _t22, _t23, _t24, _t25, _t26, _t27, _t28, _t29, _t30, _t31, _t32, _t33, _t34, _t35, _t36, _t37, _t38, _t39, _t40, _t41, _t42, _t43, _t44, _t45, _t46, _t47, _t48, _t49, _t50, _t51, _t52, _t53, _t54, _t55, _t56, _t57, _t58, _t59, _t60, _t61, _t62, _t63, _t64, _t65, _t66, _t67, _t68, _t69, _t70, _t71, _t72, _t73, _t74, _t75, _t76, _t77, _t78, _t79, _t80, _t81, _t82; L_02036FCC: ; // 0x2036fcc /* 02036FCC */ _t0 = cpu->r[1] + 0xFFFFFF60u; /* 02036FCC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02036FCC */ cpu->r[1] = _t0; /* 02036FD0 */ _t1 = cpu->r[1] + 0x00000070u; /* 02036FD0 */ rbrew_write_f64(cpu->mem, _t1, cpu->f[29]); /* 02036FD4 */ cpu->r[0] = cpu->lr; /* 02036FD8 */ _t2 = cpu->r[1] + 0x00000080u; /* 02036FD8 */ rbrew_write_f64(cpu->mem, _t2, cpu->f[30]); /* 02036FDC */ /* nop */ /* 02036FE0 */ _t3 = cpu->r[1] + 0x00000090u; /* 02036FE0 */ rbrew_write_f64(cpu->mem, _t3, cpu->f[31]); /* 02036FE4 */ /* nop */ /* 02036FE8 */ _t4 = cpu->r[1] + 0x00000078u; /* 02036FE8 */ rbrew_write_f32(cpu->mem, _t4, cpu->f[29]); /* 02036FEC */ _t5 = cpu->r[1] + 0x00000088u; /* 02036FEC */ rbrew_write_f32(cpu->mem, _t5, cpu->f[30]); /* 02036FF0 */ /* nop */ /* 02036FF4 */ _t6 = cpu->r[1] + 0x00000098u; /* 02036FF4 */ rbrew_write_f32(cpu->mem, _t6, cpu->f[31]); /* 02036FF8 */ _t7 = cpu->r[1] + 0x000000A4u; /* 02036FF8 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); /* 02036FFC */ _t8 = cpu->r[1] + 0x00000064u; /* 02036FFC */ rbrew_write32(cpu->mem, _t8, cpu->r[29]); /* 02037000 */ _t9 = cpu->r[1] + 0x00000068u; /* 02037000 */ rbrew_write32(cpu->mem, _t9, cpu->r[30]); /* 02037004 */ _t10 = cpu->r[1] + 0x0000006Cu; /* 02037004 */ rbrew_write32(cpu->mem, _t10, cpu->r[31]); /* 02037008 */ cpu->r[29] = cpu->r[4]; /* 0203700C */ _t11 = cpu->r[29] + 0x00000000u; /* 0203700C */ cpu->r[9] = rbrew_read32(cpu->mem, _t11); /* 02037010 */ _t12 = cpu->r[29] + 0x00000004u; /* 02037010 */ cpu->r[12] = rbrew_read32(cpu->mem, _t12); /* 02037014 */ _t13 = cpu->r[29] + 0x00000008u; /* 02037014 */ cpu->r[10] = rbrew_read32(cpu->mem, _t13); /* 02037018 */ cpu->r[8] = (uint32_t)((int32_t)cpu->r[9] * (int32_t)cpu->r[12]); /* 0203701C */ cpu->r[30] = 0x43300000u; /* 02037020 */ cpu->r[9] = 0x10000000u; /* 02037024 */ _t14 = cpu->r[1] + 0x00000008u; /* 02037024 */ rbrew_write32(cpu->mem, _t14, cpu->r[30]); /* 02037028 */ cpu->r[0] = (uint32_t)((int32_t)cpu->r[8] * (int32_t)cpu->r[10]); /* 0203702C */ _t15 = cpu->r[9] + 0x00004620u; /* 0203702C */ cpu->f[0] = rbrew_read_f64(cpu->mem, _t15); /* 02037030 */ cpu->r[12] = (uint32_t)((int32_t)cpu->r[12] * (int32_t)cpu->r[10]); /* 02037034 */ cpu->r[0] = cpu->r[0] ^ 0x80000000u; /* 02037038 */ cpu->r[31] = cpu->r[3]; /* 0203703C */ _t16 = cpu->r[1] + 0x0000000Cu; /* 0203703C */ rbrew_write32(cpu->mem, _t16, cpu->r[0]); /* 02037040 */ _t17 = cpu->r[1] + 0x00000008u; /* 02037040 */ cpu->f[8] = rbrew_read_f64(cpu->mem, _t17); /* 02037044 */ cpu->r[8] = cpu->r[12] ^ 0x80000000u; /* 02037048 */ cpu->r[9] = cpu->r[10] ^ 0x80000000u; /* 0203704C */ _t18 = cpu->r[1] + 0x0000000Cu; /* 0203704C */ rbrew_write32(cpu->mem, _t18, cpu->r[8]); /* 02037050 */ _t19 = cpu->r[1] + 0x00000008u; /* 02037050 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t19); /* 02037054 */ cpu->f[9] = cpu->f[8] - cpu->f[0]; /* 02037058 */ cpu->r[6] = cpu->r[1] + 0x00000010u; /* 0203705C */ cpu->f[11] = cpu->f[10] - cpu->f[0]; /* 02037060 */ _t20 = cpu->r[1] + 0x0000000Cu; /* 02037060 */ rbrew_write32(cpu->mem, _t20, cpu->r[9]); /* 02037064 */ _t21 = cpu->r[1] + 0x00000008u; /* 02037064 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t21); /* 02037068 */ cpu->f[10] = (double)(float)cpu->f[9]; /* 0203706C */ cpu->r[7] = 0x10000000u; /* 02037070 */ _t22 = cpu->r[31] + 0x00000014u; /* 02037070 */ cpu->r[4] = rbrew_read32(cpu->mem, _t22); /* 02037074 */ cpu->f[8] = cpu->f[13] - cpu->f[0]; /* 02037078 */ _t23 = cpu->r[7] + 0x000045F4u; /* 02037078 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t23); /* 0203707C */ cpu->f[13] = (double)(float)cpu->f[11]; /* 02037080 */ _t24 = cpu->r[1] + 0x00000010u; /* 02037080 */ rbrew_write_f32(cpu->mem, _t24, cpu->f[10]); /* 02037084 */ cpu->f[0] = (double)(float)cpu->f[8]; /* 02037088 */ _t25 = cpu->r[1] + 0x0000001Cu; /* 02037088 */ rbrew_write_f32(cpu->mem, _t25, cpu->f[31]); /* 0203708C */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02037090 */ cpu->r[5] = 0x0000000Au; /* 02037094 */ _t26 = cpu->r[1] + 0x00000014u; /* 02037094 */ rbrew_write_f32(cpu->mem, _t26, cpu->f[13]); /* 02037098 */ cpu->r[7] = 0x00000000u; /* 0203709C */ cpu->r[8] = 0x00000001u; /* 020370A0 */ _t27 = cpu->r[1] + 0x00000018u; /* 020370A0 */ rbrew_write_f32(cpu->mem, _t27, cpu->f[0]); /* 020370A4 */ Gambit_fn_028FAE1C(cpu); /* 020370A8 */ cpu->r[11] = 0x10000000u; /* 020370AC */ _t28 = cpu->r[29] + 0x00000004u; /* 020370AC */ cpu->r[12] = rbrew_read32(cpu->mem, _t28); /* 020370B0 */ _t29 = cpu->r[11] + 0x00004620u; /* 020370B0 */ cpu->f[13] = rbrew_read_f64(cpu->mem, _t29); /* 020370B4 */ _t30 = cpu->r[29] + 0x00000000u; /* 020370B4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t30); /* 020370B8 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[11] * (int32_t)cpu->r[12]); /* 020370BC */ _t31 = cpu->r[1] + 0x00000008u; /* 020370BC */ rbrew_write32(cpu->mem, _t31, cpu->r[30]); /* 020370C0 */ cpu->r[0] = cpu->r[10] ^ 0x80000000u; /* 020370C4 */ cpu->r[7] = cpu->r[12] ^ 0x80000000u; /* 020370C8 */ _t32 = cpu->r[1] + 0x0000000Cu; /* 020370C8 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 020370CC */ _t33 = cpu->r[1] + 0x00000008u; /* 020370CC */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t33); /* 020370D0 */ cpu->r[12] = 0x10000000u; /* 020370D4 */ _t34 = cpu->r[1] + 0x0000000Cu; /* 020370D4 */ rbrew_write32(cpu->mem, _t34, cpu->r[7]); /* 020370D8 */ _t35 = cpu->r[1] + 0x00000008u; /* 020370D8 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t35); /* 020370DC */ cpu->f[12] = cpu->f[9] - cpu->f[13]; /* 020370E0 */ cpu->f[9] = (double)(float)cpu->f[12]; /* 020370E4 */ _t36 = cpu->r[12] + 0x00004608u; /* 020370E4 */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t36); /* 020370E8 */ cpu->f[11] = cpu->f[10] - cpu->f[13]; /* 020370EC */ cpu->r[10] = 0x10000000u; /* 020370F0 */ cpu->f[9] = cpu->f[31] / cpu->f[9]; /* 020370F4 */ _t37 = cpu->r[10] + 0x000045F0u; /* 020370F4 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t37); /* 020370F8 */ _t38 = cpu->r[31] + 0x00000014u; /* 020370F8 */ cpu->r[4] = rbrew_read32(cpu->mem, _t38); /* 020370FC */ cpu->f[8] = cpu->f[29] * cpu->f[9]; /* 02037100 */ _t39 = cpu->r[1] + 0x00000024u; /* 02037100 */ rbrew_write_f32(cpu->mem, _t39, cpu->f[9]); /* 02037104 */ _t40 = cpu->r[1] + 0x00000024u; /* 02037104 */ cpu->r[11] = rbrew_read32(cpu->mem, _t40); /* 02037108 */ cpu->f[12] = (double)(float)cpu->f[11]; /* 0203710C */ _t41 = cpu->r[1] + 0x0000002Cu; /* 0203710C */ rbrew_write_f32(cpu->mem, _t41, cpu->f[8]); /* 02037110 */ cpu->f[0] = cpu->f[30] * cpu->f[9]; /* 02037114 */ _t42 = cpu->r[1] + 0x0000002Cu; /* 02037114 */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02037118 */ cpu->f[13] = cpu->f[12] * cpu->f[9]; /* 0203711C */ _t43 = cpu->r[1] + 0x00000028u; /* 0203711C */ rbrew_write_f32(cpu->mem, _t43, cpu->f[0]); /* 02037120 */ _t44 = cpu->r[1] + 0x00000028u; /* 02037120 */ cpu->r[12] = rbrew_read32(cpu->mem, _t44); /* 02037124 */ _t45 = cpu->r[1] + 0x00000020u; /* 02037124 */ rbrew_write_f32(cpu->mem, _t45, cpu->f[13]); /* 02037128 */ _t46 = cpu->r[1] + 0x00000020u; /* 02037128 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46); /* 0203712C */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 02037130 */ cpu->r[6] = cpu->r[1] + 0x00000040u; /* 02037134 */ _t47 = cpu->r[1] + 0x00000040u; /* 02037134 */ rbrew_write32(cpu->mem, _t47, cpu->r[10]); /* 02037138 */ cpu->r[8] = 0x00000001u; /* 0203713C */ _t48 = cpu->r[1] + 0x00000044u; /* 0203713C */ rbrew_write32(cpu->mem, _t48, cpu->r[11]); /* 02037140 */ cpu->r[7] = 0x00000000u; /* 02037144 */ _t49 = cpu->r[1] + 0x00000048u; /* 02037144 */ rbrew_write32(cpu->mem, _t49, cpu->r[12]); /* 02037148 */ cpu->r[5] = 0x00000011u; /* 0203714C */ _t50 = cpu->r[1] + 0x0000004Cu; /* 0203714C */ rbrew_write32(cpu->mem, _t50, cpu->r[0]); /* 02037150 */ Gambit_fn_028FAE1C(cpu); /* 02037154 */ _t51 = cpu->r[29] + 0x00000008u; /* 02037154 */ cpu->r[10] = rbrew_read32(cpu->mem, _t51); /* 02037158 */ cpu->r[7] = 0x10000000u; /* 0203715C */ _t52 = cpu->r[1] + 0x00000008u; /* 0203715C */ rbrew_write32(cpu->mem, _t52, cpu->r[30]); /* 02037160 */ cpu->r[9] = (uint32_t)((int32_t)cpu->r[10] * (int32_t)0x00000005u); /* 02037164 */ _t53 = cpu->r[7] + 0x00004620u; /* 02037164 */ cpu->f[12] = rbrew_read_f64(cpu->mem, _t53); /* 02037168 */ cpu->r[11] = cpu->r[9] ^ 0x80000000u; /* 0203716C */ cpu->r[0] = cpu->r[10] ^ 0x80000000u; /* 02037170 */ _t54 = cpu->r[1] + 0x0000000Cu; /* 02037170 */ rbrew_write32(cpu->mem, _t54, cpu->r[11]); /* 02037174 */ _t55 = cpu->r[1] + 0x00000008u; /* 02037174 */ cpu->f[10] = rbrew_read_f64(cpu->mem, _t55); /* 02037178 */ _t56 = cpu->r[1] + 0x0000000Cu; /* 02037178 */ rbrew_write32(cpu->mem, _t56, cpu->r[0]); /* 0203717C */ _t57 = cpu->r[1] + 0x00000008u; /* 0203717C */ cpu->f[9] = rbrew_read_f64(cpu->mem, _t57); /* 02037180 */ cpu->f[11] = cpu->f[10] - cpu->f[12]; /* 02037184 */ cpu->f[12] = cpu->f[9] - cpu->f[12]; /* 02037188 */ cpu->f[8] = (double)(float)cpu->f[11]; /* 0203718C */ cpu->f[0] = (double)(float)cpu->f[12]; /* 02037190 */ cpu->f[12] = cpu->f[31] / cpu->f[8]; /* 02037194 */ _t58 = cpu->r[31] + 0x00000014u; /* 02037194 */ cpu->r[4] = rbrew_read32(cpu->mem, _t58); /* 02037198 */ cpu->f[11] = cpu->f[29] * cpu->f[12]; /* 0203719C */ _t59 = cpu->r[1] + 0x00000034u; /* 0203719C */ rbrew_write_f32(cpu->mem, _t59, cpu->f[12]); /* 020371A0 */ _t60 = cpu->r[1] + 0x00000034u; /* 020371A0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t60); /* 020371A4 */ _t61 = cpu->r[1] + 0x0000003Cu; /* 020371A4 */ rbrew_write_f32(cpu->mem, _t61, cpu->f[11]); /* 020371A8 */ cpu->f[8] = cpu->f[30] * cpu->f[12]; /* 020371AC */ _t62 = cpu->r[1] + 0x0000003Cu; /* 020371AC */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 020371B0 */ cpu->f[13] = cpu->f[0] * cpu->f[12]; /* 020371B4 */ _t63 = cpu->r[1] + 0x00000038u; /* 020371B4 */ rbrew_write_f32(cpu->mem, _t63, cpu->f[8]); /* 020371B8 */ _t64 = cpu->r[1] + 0x00000038u; /* 020371B8 */ cpu->r[11] = rbrew_read32(cpu->mem, _t64); /* 020371BC */ _t65 = cpu->r[1] + 0x00000030u; /* 020371BC */ rbrew_write_f32(cpu->mem, _t65, cpu->f[13]); /* 020371C0 */ _t66 = cpu->r[1] + 0x00000030u; /* 020371C0 */ cpu->r[12] = rbrew_read32(cpu->mem, _t66); /* 020371C4 */ cpu->r[6] = cpu->r[1] + 0x00000050u; /* 020371C8 */ cpu->r[5] = 0x00000012u; /* 020371CC */ _t67 = cpu->r[1] + 0x00000050u; /* 020371CC */ rbrew_write32(cpu->mem, _t67, cpu->r[12]); /* 020371D0 */ cpu->r[3] = cpu->r[31] + 0x00000010u; /* 020371D4 */ _t68 = cpu->r[1] + 0x00000054u; /* 020371D4 */ rbrew_write32(cpu->mem, _t68, cpu->r[8]); /* 020371D8 */ cpu->r[7] = 0x00000000u; /* 020371DC */ _t69 = cpu->r[1] + 0x00000058u; /* 020371DC */ rbrew_write32(cpu->mem, _t69, cpu->r[11]); /* 020371E0 */ cpu->r[8] = 0x00000001u; /* 020371E4 */ _t70 = cpu->r[1] + 0x0000005Cu; /* 020371E4 */ rbrew_write32(cpu->mem, _t70, cpu->r[0]); /* 020371E8 */ Gambit_fn_028FAE1C(cpu); /* 020371EC */ _t71 = cpu->r[1] + 0x00000064u; /* 020371EC */ cpu->r[29] = rbrew_read32(cpu->mem, _t71); /* 020371F0 */ _t72 = cpu->r[1] + 0x00000078u; /* 020371F0 */ cpu->f[29] = rbrew_read_f32(cpu->mem, _t72); /* 020371F4 */ _t73 = cpu->r[1] + 0x00000098u; /* 020371F4 */ cpu->f[31] = rbrew_read_f32(cpu->mem, _t73); /* 020371F8 */ _t74 = cpu->r[1] + 0x00000070u; /* 020371F8 */ cpu->f[29] = rbrew_read_f64(cpu->mem, _t74); /* 020371FC */ _t75 = cpu->r[1] + 0x00000088u; /* 020371FC */ cpu->f[30] = rbrew_read_f32(cpu->mem, _t75); /* 02037200 */ _t76 = cpu->r[1] + 0x00000090u; /* 02037200 */ cpu->f[31] = rbrew_read_f64(cpu->mem, _t76); /* 02037204 */ _t77 = cpu->r[1] + 0x00000080u; /* 02037204 */ cpu->f[30] = rbrew_read_f64(cpu->mem, _t77); /* 02037208 */ _t78 = cpu->r[1] + 0x0000006Cu; /* 02037208 */ cpu->r[31] = rbrew_read32(cpu->mem, _t78); /* 0203720C */ _t79 = cpu->r[1] + 0x00000068u; /* 0203720C */ cpu->r[30] = rbrew_read32(cpu->mem, _t79); /* 02037210 */ _t80 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037210 */ _t81 = _t80 & 0x00000001u; /* 02037210 */ if (_t81) goto L_02037214; // else: addr-0 trap, fall-through L_02037214: ; // 0x2037214 /* 02037214 */ _t82 = cpu->r[1] + 0x000000A4u; /* 02037214 */ cpu->r[0] = rbrew_read32(cpu->mem, _t82); /* 02037218 */ cpu->lr = cpu->r[0]; /* 0203721C */ cpu->r[1] = cpu->r[1] + 0x000000A0u; /* 02037220 */ return; } // fn_02037224 @ 0x2037224 void Gambit_fn_02037224(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17; L_02037224: ; // 0x2037224 /* 02037224 */ cpu->r[6] = cpu->r[4]; /* 02037228 */ _t0 = cpu->r[3] + 0x00000014u; /* 02037228 */ cpu->r[4] = rbrew_read32(cpu->mem, _t0); /* 0203722C */ cpu->r[8] = 0x00000001u; /* 02037230 */ cpu->r[7] = 0x00000000u; /* 02037234 */ cpu->r[5] = 0x00000008u; /* 02037238 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 0203723C */ goto L_028FAE1C; L_028FAE1C: ; // 0x28fae1c /* 028FAE1C */ _t1 = cpu->r[3] + 0x00000000u; /* 028FAE1C */ cpu->r[12] = rbrew_read32(cpu->mem, _t1); /* 028FAE20 */ _t2 = cpu->r[12] + 0x00000000u; /* 028FAE20 */ cpu->r[12] = rbrew_read32(cpu->mem, _t2); /* 028FAE24 */ cpu->r[11] = rbrew_rlwinm(cpu->r[5], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 028FAE28 */ cpu->r[9] = cpu->r[12] + cpu->r[11]; /* 028FAE2C */ cpu->r[12] = 0x10140000u; /* 028FAE30 */ _t3 = cpu->r[9] + 0x00000000u; /* 028FAE30 */ cpu->r[11] = rbrew_read8(cpu->mem, _t3); /* 028FAE34 */ cpu->r[12] = cpu->r[12] + 0xFFFFD000u; /* 028FAE38 */ cpu->r[11] = rbrew_rlwinm(cpu->r[11], 0x00000002u, 0x00000000u, 0x0000001Du); /* 028FAE3C */ cpu->r[10] = cpu->r[12] + cpu->r[11]; /* 028FAE40 */ _t4 = cpu->r[10] + 0x00000002u; /* 028FAE40 */ cpu->r[3] = rbrew_read8(cpu->mem, _t4); /* 028FAE44 */ _t5 = cpu->r[9] + 0x00000004u; /* 028FAE44 */ cpu->r[9] = rbrew_read16(cpu->mem, _t5); /* 028FAE48 */ cpu->r[10] = (uint32_t)((int32_t)cpu->r[3] * (int32_t)cpu->r[7]); /* 028FAE4C */ cpu->r[9] = cpu->r[4] + cpu->r[9]; /* 028FAE50 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 028FAE54 */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000002u, 0x00000000u, 0x0000001Du); /* 028FAE58 */ _t6 = cpu->r[12] + cpu->r[11]; /* 028FAE58 */ cpu->r[12] = rbrew_read8(cpu->mem, _t6); /* 028FAE5C */ cpu->r[5] = cpu->r[9] + cpu->r[10]; /* 028FAE60 */ _t7 = cpu->cr[0] >> (0x00000002u & 31u); /* 028FAE60 */ _t8 = _t7 & 0x00000001u; /* 028FAE60 */ _t9 = _t8 ^ 0x00000001u; /* 028FAE60 */ if (_t9) { rbrew_dispatch(cpu, cpu->lr); return; } /* 028FAE60 */ goto L_028FAE64; L_028FAE64: ; // 0x28fae64 /* 028FAE64 */ cpu->r[11] = rbrew_rlwinm(cpu->r[3], 0x00000002u, 0x00000000u, 0x0000001Du); L_028FAE68: ; // 0x28fae68 /* 028FAE68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 028FAE6C */ _t10 = cpu->cr[0] >> (0x00000002u & 31u); /* 028FAE6C */ _t11 = _t10 & 0x00000001u; /* 028FAE6C */ if (_t11) goto L_028FAE70; else goto L_028FAE90; L_028FAE70: ; // 0x28fae70 /* 028FAE70 */ cpu->ctr = cpu->r[12]; /* 028FAE74 */ cpu->r[6] = cpu->r[6] + 0xFFFFFFFCu; /* 028FAE78 */ cpu->r[10] = cpu->r[5] + 0xFFFFFFFCu; L_028FAE7C: ; // 0x28fae7c /* 028FAE7C */ _t12 = cpu->r[6] + 0x00000004u; /* 028FAE7C */ cpu->r[7] = rbrew_read32(cpu->mem, _t12); /* 028FAE7C */ cpu->r[6] = _t12; /* 028FAE80 */ cpu->r[10] = cpu->r[10] + 0x00000004u; /* 028FAE84 */ /* nop */ /* 028FAE88 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 028FAE88 */ _t13 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 028FAE88 */ _t14 = _t13 >> (0x00000002u & 31u); /* 028FAE88 */ _t15 = _t14 & 0x00000001u; /* 028FAE88 */ if (_t15) goto L_028FAE7C; else goto L_028FAE8C; L_028FAE8C: ; // 0x28fae8c /* 028FAE8C */ cpu->r[6] = cpu->r[6] + 0x00000004u; L_028FAE90: ; // 0x28fae90 /* 028FAE90 */ cpu->r[8] = cpu->r[8] + 0xFFFFFFFFu; /* 028FAE90 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 028FAE94 */ cpu->r[5] = cpu->r[5] + cpu->r[11]; /* 028FAE98 */ _t16 = cpu->cr[0] >> (0x00000001u & 31u); /* 028FAE98 */ _t17 = _t16 & 0x00000001u; /* 028FAE98 */ if (_t17) goto L_028FAE9C; else goto L_028FAE68; L_028FAE9C: ; // 0x28fae9c /* 028FAE9C */ return; } // fn_02037240 @ 0x2037240 void Gambit_fn_02037240(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13; L_02037240: ; // 0x2037240 /* 02037240 */ _t0 = cpu->r[3] + 0x00000014u; /* 02037240 */ cpu->r[4] = rbrew_read32(cpu->mem, _t0); /* 02037244 */ cpu->r[5] = 0x00000000u; /* 02037248 */ cpu->r[3] = cpu->r[3] + 0x00000010u; /* 0203724C */ goto L_028FAC24; L_028FAC24: ; // 0x28fac24 /* 028FAC24 */ cpu->r[0] = cpu->lr; /* 028FAC28 */ _t1 = cpu->r[1] + 0xFFFFFFE8u; /* 028FAC28 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 028FAC28 */ cpu->r[1] = _t1; /* 028FAC2C */ _t2 = cpu->r[1] + 0x0000000Cu; /* 028FAC2C */ rbrew_write32(cpu->mem, _t2, cpu->r[29]); /* 028FAC30 */ _t3 = cpu->r[1] + 0x00000014u; /* 028FAC30 */ rbrew_write32(cpu->mem, _t3, cpu->r[31]); /* 028FAC34 */ _t4 = cpu->r[1] + 0x00000010u; /* 028FAC34 */ rbrew_write32(cpu->mem, _t4, cpu->r[30]); /* 028FAC38 */ cpu->r[31] = cpu->r[5]; /* 028FAC3C */ _t5 = cpu->r[1] + 0x0000001Cu; /* 028FAC3C */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 028FAC40 */ cpu->r[29] = cpu->r[3]; /* 028FAC44 */ cpu->r[30] = cpu->r[4]; /* 028FAC48 */ _t6 = cpu->r[29] + 0x00000010u; /* 028FAC48 */ cpu->r[4] = rbrew_read32(cpu->mem, _t6); /* 028FAC4C */ cpu->r[3] = cpu->r[30]; /* 028FAC50 */ rbrew_dispatch(cpu, 0x02d09328u); /* 028FAC54 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], 0x00000000u); /* 028FAC58 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 028FAC58 */ _t8 = _t7 & 0x00000001u; /* 028FAC58 */ if (_t8) goto L_028FAC6C; else goto L_028FAC5C; L_028FAC5C: ; // 0x28fac5c /* 028FAC5C */ _t9 = cpu->r[29] + 0x00000010u; /* 028FAC5C */ cpu->r[5] = rbrew_read32(cpu->mem, _t9); /* 028FAC60 */ cpu->r[3] = 0x00000004u; /* 028FAC64 */ cpu->r[4] = cpu->r[30]; /* 028FAC68 */ rbrew_dispatch(cpu, 0x02d05c98u); L_028FAC6C: ; // 0x28fac6c /* 028FAC6C */ _t10 = cpu->r[1] + 0x0000000Cu; /* 028FAC6C */ cpu->r[29] = rbrew_read32(cpu->mem, _t10); /* 028FAC70 */ _t11 = cpu->r[1] + 0x0000001Cu; /* 028FAC70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 028FAC74 */ _t12 = cpu->r[1] + 0x00000010u; /* 028FAC74 */ cpu->r[30] = rbrew_read32(cpu->mem, _t12); /* 028FAC78 */ cpu->lr = cpu->r[0]; /* 028FAC7C */ _t13 = cpu->r[1] + 0x00000014u; /* 028FAC7C */ cpu->r[31] = rbrew_read32(cpu->mem, _t13); /* 028FAC80 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 028FAC84 */ return; } // fn_02037250 @ 0x2037250 void Gambit_fn_02037250(CPUState* cpu) { 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_02037250: ; // 0x2037250 /* 02037250 */ cpu->r[0] = cpu->lr; /* 02037254 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02037254 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037254 */ cpu->r[1] = _t0; /* 02037258 */ _t1 = cpu->r[1] + 0x00000014u; /* 02037258 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0203725C */ cpu->r[31] = cpu->r[4]; /* 02037260 */ _t2 = cpu->r[1] + 0x00000010u; /* 02037260 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02037264 */ _t3 = cpu->r[1] + 0x00000008u; /* 02037264 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 02037268 */ cpu->r[30] = cpu->r[3]; /* 02037268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0203726C */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0203726C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 02037270 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02037270 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02037274 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037274 */ _t7 = _t6 & 0x00000001u; /* 02037274 */ if (_t7) goto L_020372CC; else goto L_02037278; L_02037278: ; // 0x2037278 /* 02037278 */ cpu->r[0] = 0x10000000u; /* 0203727C */ cpu->r[0] = cpu->r[0] + 0x00004628u; /* 02037280 */ cpu->r[12] = 0x101C0000u; /* 02037284 */ _t8 = cpu->r[30] + 0x0000000Cu; /* 02037284 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02037288 */ _t9 = cpu->r[12] + 0x00001D3Cu; /* 02037288 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 02037288 */ cpu->r[12] = _t9; /* 0203728C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]); /* 02037290 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037290 */ _t11 = _t10 & 0x00000001u; /* 02037290 */ if (_t11) goto L_02037294; else goto L_020372B0; L_02037294: ; // 0x2037294 /* 02037294 */ cpu->r[29] = 0x101C0000u; /* 02037298 */ cpu->r[28] = 0x00000000u; /* 0203729C */ _t12 = cpu->r[29] + 0x00001D38u; /* 0203729C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 020372A0 */ cpu->r[4] = 0x00000002u; /* 020372A4 */ _t13 = cpu->r[12] + 0x00000000u; /* 020372A4 */ rbrew_write32(cpu->mem, _t13, cpu->r[28]); /* 020372A8 */ Gambit_fn_02036088(cpu); /* 020372AC */ _t14 = cpu->r[29] + 0x00001D38u; /* 020372AC */ rbrew_write32(cpu->mem, _t14, cpu->r[28]); L_020372B0: ; // 0x20372b0 /* 020372B0 */ cpu->r[3] = cpu->r[30]; /* 020372B4 */ cpu->r[4] = 0x00000000u; /* 020372B8 */ Gambit_fn_02821E68(cpu); /* 020372BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 020372BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020372C0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 020372C0 */ _t16 = _t15 & 0x00000001u; /* 020372C0 */ if (_t16) goto L_020372CC; else goto L_020372C4; L_020372C4: ; // 0x20372c4 /* 020372C4 */ cpu->r[3] = cpu->r[30]; /* 020372C8 */ Gambit_fn_02801BB0(cpu); L_020372CC: ; // 0x20372cc /* 020372CC */ _t17 = cpu->r[1] + 0x00000008u; /* 020372CC */ cpu->r[28] = rbrew_read32(cpu->mem, _t17); /* 020372D0 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 020372D0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18); /* 020372D4 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 020372D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 020372D8 */ _t20 = cpu->r[1] + 0x00000010u; /* 020372D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 020372DC */ cpu->lr = cpu->r[0]; /* 020372E0 */ _t21 = cpu->r[1] + 0x00000014u; /* 020372E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 020372E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020372E8 */ return; } // fn_02037254 @ 0x2037254 void Gambit_fn_02037254(CPUState* cpu) { 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_02037254: ; // 0x2037254 /* 02037254 */ _t0 = cpu->r[1] + 0xFFFFFFE8u; /* 02037254 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037254 */ cpu->r[1] = _t0; /* 02037258 */ _t1 = cpu->r[1] + 0x00000014u; /* 02037258 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 0203725C */ cpu->r[31] = cpu->r[4]; /* 02037260 */ _t2 = cpu->r[1] + 0x00000010u; /* 02037260 */ rbrew_write32(cpu->mem, _t2, cpu->r[30]); /* 02037264 */ _t3 = cpu->r[1] + 0x00000008u; /* 02037264 */ rbrew_write32(cpu->mem, _t3, cpu->r[28]); /* 02037268 */ cpu->r[30] = cpu->r[3]; /* 02037268 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[30], 0x00000000u); /* 0203726C */ _t4 = cpu->r[1] + 0x0000000Cu; /* 0203726C */ rbrew_write32(cpu->mem, _t4, cpu->r[29]); /* 02037270 */ _t5 = cpu->r[1] + 0x0000001Cu; /* 02037270 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02037274 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037274 */ _t7 = _t6 & 0x00000001u; /* 02037274 */ if (_t7) goto L_020372CC; else goto L_02037278; L_02037278: ; // 0x2037278 /* 02037278 */ cpu->r[0] = 0x10000000u; /* 0203727C */ cpu->r[0] = cpu->r[0] + 0x00004628u; /* 02037280 */ cpu->r[12] = 0x101C0000u; /* 02037284 */ _t8 = cpu->r[30] + 0x0000000Cu; /* 02037284 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02037288 */ _t9 = cpu->r[12] + 0x00001D3Cu; /* 02037288 */ cpu->r[9] = rbrew_read32(cpu->mem, _t9); /* 02037288 */ cpu->r[12] = _t9; /* 0203728C */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], cpu->r[9]); /* 02037290 */ _t10 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037290 */ _t11 = _t10 & 0x00000001u; /* 02037290 */ if (_t11) goto L_02037294; else goto L_020372B0; L_02037294: ; // 0x2037294 /* 02037294 */ cpu->r[29] = 0x101C0000u; /* 02037298 */ cpu->r[28] = 0x00000000u; /* 0203729C */ _t12 = cpu->r[29] + 0x00001D38u; /* 0203729C */ cpu->r[3] = rbrew_read32(cpu->mem, _t12); /* 020372A0 */ cpu->r[4] = 0x00000002u; /* 020372A4 */ _t13 = cpu->r[12] + 0x00000000u; /* 020372A4 */ rbrew_write32(cpu->mem, _t13, cpu->r[28]); /* 020372A8 */ Gambit_fn_02036088(cpu); /* 020372AC */ _t14 = cpu->r[29] + 0x00001D38u; /* 020372AC */ rbrew_write32(cpu->mem, _t14, cpu->r[28]); L_020372B0: ; // 0x20372b0 /* 020372B0 */ cpu->r[3] = cpu->r[30]; /* 020372B4 */ cpu->r[4] = 0x00000000u; /* 020372B8 */ Gambit_fn_02821E68(cpu); /* 020372BC */ cpu->r[0] = rbrew_rlwinm(cpu->r[31], 0x00000000u, 0x0000001Fu, 0x0000001Fu); /* 020372BC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 020372C0 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 020372C0 */ _t16 = _t15 & 0x00000001u; /* 020372C0 */ if (_t16) goto L_020372CC; else goto L_020372C4; L_020372C4: ; // 0x20372c4 /* 020372C4 */ cpu->r[3] = cpu->r[30]; /* 020372C8 */ Gambit_fn_02801BB0(cpu); L_020372CC: ; // 0x20372cc /* 020372CC */ _t17 = cpu->r[1] + 0x00000008u; /* 020372CC */ cpu->r[28] = rbrew_read32(cpu->mem, _t17); /* 020372D0 */ _t18 = cpu->r[1] + 0x0000000Cu; /* 020372D0 */ cpu->r[29] = rbrew_read32(cpu->mem, _t18); /* 020372D4 */ _t19 = cpu->r[1] + 0x0000001Cu; /* 020372D4 */ cpu->r[0] = rbrew_read32(cpu->mem, _t19); /* 020372D8 */ _t20 = cpu->r[1] + 0x00000010u; /* 020372D8 */ cpu->r[30] = rbrew_read32(cpu->mem, _t20); /* 020372DC */ cpu->lr = cpu->r[0]; /* 020372E0 */ _t21 = cpu->r[1] + 0x00000014u; /* 020372E0 */ cpu->r[31] = rbrew_read32(cpu->mem, _t21); /* 020372E4 */ cpu->r[1] = cpu->r[1] + 0x00000018u; /* 020372E8 */ return; } // fn_020372EC @ 0x20372ec void Gambit_fn_020372EC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_020372EC: ; // 0x20372ec /* 020372EC */ cpu->r[0] = cpu->lr; /* 020372F0 */ _t0 = cpu->r[1] + 0x00000004u; /* 020372F0 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 020372F4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020372F8 */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 020372F8 */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 020372F8 */ cpu->r[1] = _t1; /* 020372FC */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020372FC */ _t3 = _t2 & 0x00000001u; /* 020372FC */ if (_t3) goto L_02037300; else goto L_02037310; L_02037300: ; // 0x2037300 /* 02037300 */ cpu->r[3] = 0x00000008u; /* 02037304 */ Gambit_fn_02801A78(cpu); /* 02037308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203730C */ _t4 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203730C */ _t5 = _t4 & 0x00000001u; /* 0203730C */ if (_t5) goto L_02037324; else goto L_02037310; L_02037310: ; // 0x2037310 /* 02037310 */ cpu->r[0] = 0x10000000u; /* 02037314 */ cpu->r[12] = 0x00000000u; /* 02037318 */ cpu->r[0] = cpu->r[0] + 0x00004658u; /* 0203731C */ _t6 = cpu->r[3] + 0x00000004u; /* 0203731C */ rbrew_write32(cpu->mem, _t6, cpu->r[12]); /* 02037320 */ _t7 = cpu->r[3] + 0x00000000u; /* 02037320 */ rbrew_write32(cpu->mem, _t7, cpu->r[0]); L_02037324: ; // 0x2037324 /* 02037324 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02037324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02037328 */ cpu->lr = cpu->r[0]; /* 0203732C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02037330 */ return; } // fn_020372F8 @ 0x20372f8 void Gambit_fn_020372F8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7; L_020372F8: ; // 0x20372f8 /* 020372F8 */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 020372F8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020372F8 */ cpu->r[1] = _t0; /* 020372FC */ _t1 = cpu->cr[0] >> (0x00000001u & 31u); /* 020372FC */ _t2 = _t1 & 0x00000001u; /* 020372FC */ if (_t2) goto L_02037300; else goto L_02037310; L_02037300: ; // 0x2037300 /* 02037300 */ cpu->r[3] = 0x00000008u; /* 02037304 */ Gambit_fn_02801A78(cpu); /* 02037308 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 0203730C */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 0203730C */ _t4 = _t3 & 0x00000001u; /* 0203730C */ if (_t4) goto L_02037324; else goto L_02037310; L_02037310: ; // 0x2037310 /* 02037310 */ cpu->r[0] = 0x10000000u; /* 02037314 */ cpu->r[12] = 0x00000000u; /* 02037318 */ cpu->r[0] = cpu->r[0] + 0x00004658u; /* 0203731C */ _t5 = cpu->r[3] + 0x00000004u; /* 0203731C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]); /* 02037320 */ _t6 = cpu->r[3] + 0x00000000u; /* 02037320 */ rbrew_write32(cpu->mem, _t6, cpu->r[0]); L_02037324: ; // 0x2037324 /* 02037324 */ _t7 = cpu->r[1] + 0x0000000Cu; /* 02037324 */ cpu->r[0] = rbrew_read32(cpu->mem, _t7); /* 02037328 */ cpu->lr = cpu->r[0]; /* 0203732C */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02037330 */ return; } // fn_02037334 @ 0x2037334 void Gambit_fn_02037334(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02037334: ; // 0x2037334 /* 02037334 */ cpu->r[12] = 0x00000000u; /* 02037338 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02037338 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037338 */ cpu->r[1] = _t0; /* 0203733C */ _t1 = cpu->r[1] + 0x00000028u; /* 0203733C */ rbrew_write32(cpu->mem, _t1, cpu->r[12]); /* 02037340 */ cpu->r[10] = 0x023C0000u; /* 02037344 */ _t2 = cpu->r[1] + 0x00000008u; /* 02037344 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]); /* 02037348 */ cpu->r[8] = 0x00000001u; /* 0203734C */ _t3 = cpu->r[1] + 0x00000024u; /* 0203734C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02037350 */ cpu->r[10] = cpu->r[10] + 0x00005884u; /* 02037354 */ cpu->r[11] = 0x027B0000u; /* 02037358 */ _t4 = cpu->r[4] + 0x0000129Cu; /* 02037358 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[8]); /* 0203735C */ cpu->r[11] = cpu->r[11] + 0xFFFFC074u; /* 02037360 */ _t5 = cpu->r[1] + 0x00000030u; /* 02037360 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); /* 02037364 */ cpu->r[7] = 0x023C0000u; /* 02037368 */ cpu->r[0] = 0x027B0000u; /* 0203736C */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0203736C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 02037370 */ cpu->r[0] = cpu->r[0] + 0xFFFFC120u; /* 02037374 */ _t7 = cpu->r[1] + 0x00000010u; /* 02037374 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02037378 */ cpu->r[7] = cpu->r[7] + 0x00006020u; /* 0203737C */ _t8 = cpu->r[1] + 0x00000018u; /* 0203737C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 02037380 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 02037380 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); /* 02037384 */ cpu->r[11] = 0x0000000Bu; /* 02037388 */ _t10 = cpu->r[1] + 0x00000020u; /* 02037388 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0203738C */ cpu->r[10] = cpu->r[4] + 0x00001404u; /* 02037390 */ cpu->r[9] = cpu->r[1] + 0x00000004u; /* 02037394 */ _t11 = cpu->r[1] + 0x00000014u; /* 02037394 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]); /* 02037398 */ cpu->ctr = cpu->r[11]; /* 0203739C */ _t12 = cpu->r[1] + 0x0000002Cu; /* 0203739C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); L_020373A0: ; // 0x20373a0 /* 020373A0 */ _t13 = cpu->r[9] + 0x00000004u; /* 020373A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 020373A0 */ cpu->r[9] = _t13; /* 020373A4 */ _t14 = cpu->r[10] + 0x00000004u; /* 020373A4 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 020373A4 */ cpu->r[10] = _t14; /* 020373A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020373A8 */ _t15 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020373A8 */ _t16 = _t15 >> (0x00000002u & 31u); /* 020373A8 */ _t17 = _t16 & 0x00000001u; /* 020373A8 */ if (_t17) goto L_020373A0; else goto L_020373AC; L_020373AC: ; // 0x20373ac /* 020373AC */ cpu->r[7] = 0x02A50000u; /* 020373B0 */ cpu->r[7] = cpu->r[7] + 0x00003520u; /* 020373B4 */ _t18 = cpu->r[4] + 0x00001408u; /* 020373B4 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 020373B8 */ cpu->r[7] = 0x00000001u; /* 020373BC */ _t19 = cpu->r[1] + 0x00000018u; /* 020373BC */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 020373C0 */ cpu->r[8] = 0x023C0000u; /* 020373C4 */ cpu->r[11] = 0x027B0000u; /* 020373C8 */ _t20 = cpu->r[1] + 0x0000002Cu; /* 020373C8 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 020373CC */ cpu->r[8] = cpu->r[8] + 0x00005884u; /* 020373D0 */ _t21 = cpu->r[4] + 0x0000129Du; /* 020373D0 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[7]); /* 020373D4 */ cpu->r[11] = cpu->r[11] + 0xFFFFC120u; /* 020373D8 */ cpu->r[9] = 0x027B0000u; /* 020373DC */ _t22 = cpu->r[1] + 0x00000030u; /* 020373DC */ rbrew_write32(cpu->mem, _t22, cpu->r[8]); /* 020373E0 */ cpu->r[9] = cpu->r[9] + 0xFFFFC074u; /* 020373E4 */ _t23 = cpu->r[1] + 0x00000020u; /* 020373E4 */ rbrew_write32(cpu->mem, _t23, cpu->r[11]); /* 020373E8 */ cpu->r[10] = 0x0000000Bu; /* 020373EC */ _t24 = cpu->r[1] + 0x0000000Cu; /* 020373EC */ rbrew_write32(cpu->mem, _t24, cpu->r[9]); /* 020373F0 */ _t25 = cpu->r[1] + 0x0000001Cu; /* 020373F0 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 020373F4 */ cpu->r[9] = cpu->r[4] + 0x00001430u; /* 020373F8 */ _t26 = cpu->r[1] + 0x00000028u; /* 020373F8 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 020373FC */ _t27 = cpu->r[1] + 0x00000010u; /* 020373FC */ rbrew_write32(cpu->mem, _t27, cpu->r[12]); /* 02037400 */ cpu->r[0] = 0x023C0000u; /* 02037404 */ _t28 = cpu->r[1] + 0x00000024u; /* 02037404 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]); /* 02037408 */ cpu->r[0] = cpu->r[0] + 0x00006020u; /* 0203740C */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 02037410 */ _t29 = cpu->r[1] + 0x00000008u; /* 02037410 */ rbrew_write32(cpu->mem, _t29, cpu->r[12]); /* 02037414 */ cpu->ctr = cpu->r[10]; /* 02037418 */ _t30 = cpu->r[1] + 0x00000014u; /* 02037418 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); L_0203741C: ; // 0x203741c /* 0203741C */ _t31 = cpu->r[8] + 0x00000004u; /* 0203741C */ cpu->r[11] = rbrew_read32(cpu->mem, _t31); /* 0203741C */ cpu->r[8] = _t31; /* 02037420 */ _t32 = cpu->r[9] + 0x00000004u; /* 02037420 */ rbrew_write32(cpu->mem, _t32, cpu->r[11]); /* 02037420 */ cpu->r[9] = _t32; /* 02037424 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037424 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037424 */ _t34 = _t33 >> (0x00000002u & 31u); /* 02037424 */ _t35 = _t34 & 0x00000001u; /* 02037424 */ if (_t35) goto L_0203741C; else goto L_02037428; L_02037428: ; // 0x2037428 /* 02037428 */ cpu->r[0] = 0x02A50000u; /* 0203742C */ cpu->r[0] = cpu->r[0] + 0x00003520u; /* 02037430 */ _t36 = cpu->r[4] + 0x00001434u; /* 02037430 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 02037434 */ cpu->r[7] = 0x027B0000u; /* 02037438 */ _t37 = cpu->r[1] + 0x00000024u; /* 02037438 */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 0203743C */ cpu->r[9] = 0x027B0000u; /* 02037440 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 02037440 */ rbrew_write32(cpu->mem, _t38, cpu->r[12]); /* 02037444 */ cpu->r[7] = cpu->r[7] + 0xFFFFC154u; /* 02037448 */ _t39 = cpu->r[1] + 0x00000008u; /* 02037448 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); /* 0203744C */ cpu->r[9] = cpu->r[9] + 0xFFFFC14Cu; /* 02037450 */ _t40 = cpu->r[1] + 0x00000018u; /* 02037450 */ rbrew_write32(cpu->mem, _t40, cpu->r[7]); /* 02037454 */ cpu->r[0] = 0x00000001u; /* 02037458 */ _t41 = cpu->r[1] + 0x00000014u; /* 02037458 */ rbrew_write32(cpu->mem, _t41, cpu->r[12]); /* 0203745C */ _t42 = cpu->r[1] + 0x0000001Cu; /* 0203745C */ rbrew_write32(cpu->mem, _t42, cpu->r[12]); /* 02037460 */ _t43 = cpu->r[1] + 0x00000010u; /* 02037460 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]); /* 02037464 */ cpu->r[11] = cpu->r[1] + 0x00000004u; /* 02037468 */ _t44 = cpu->r[1] + 0x00000030u; /* 02037468 */ rbrew_write32(cpu->mem, _t44, cpu->r[9]); /* 0203746C */ _t45 = cpu->r[1] + 0x0000002Cu; /* 0203746C */ rbrew_write32(cpu->mem, _t45, cpu->r[12]); /* 02037470 */ cpu->r[7] = cpu->r[4] + 0x0000145Cu; /* 02037474 */ _t46 = cpu->r[1] + 0x00000028u; /* 02037474 */ rbrew_write32(cpu->mem, _t46, cpu->r[12]); /* 02037478 */ cpu->r[8] = 0x0000000Bu; /* 0203747C */ _t47 = cpu->r[1] + 0x00000020u; /* 0203747C */ rbrew_write32(cpu->mem, _t47, cpu->r[12]); /* 02037480 */ cpu->ctr = cpu->r[8]; /* 02037484 */ _t48 = cpu->r[4] + 0x0000129Eu; /* 02037484 */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[0]); L_02037488: ; // 0x2037488 /* 02037488 */ _t49 = cpu->r[11] + 0x00000004u; /* 02037488 */ cpu->r[9] = rbrew_read32(cpu->mem, _t49); /* 02037488 */ cpu->r[11] = _t49; /* 0203748C */ _t50 = cpu->r[7] + 0x00000004u; /* 0203748C */ rbrew_write32(cpu->mem, _t50, cpu->r[9]); /* 0203748C */ cpu->r[7] = _t50; /* 02037490 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037490 */ _t51 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037490 */ _t52 = _t51 >> (0x00000002u & 31u); /* 02037490 */ _t53 = _t52 & 0x00000001u; /* 02037490 */ if (_t53) goto L_02037488; else goto L_02037494; L_02037494: ; // 0x2037494 /* 02037494 */ cpu->r[10] = 0x02A50000u; /* 02037498 */ cpu->r[10] = cpu->r[10] + 0x00003520u; /* 0203749C */ _t54 = cpu->r[4] + 0x00001460u; /* 0203749C */ rbrew_write32(cpu->mem, _t54, cpu->r[10]); /* 020374A0 */ cpu->r[11] = 0x027B0000u; /* 020374A4 */ _t55 = cpu->r[1] + 0x00000024u; /* 020374A4 */ rbrew_write32(cpu->mem, _t55, cpu->r[12]); /* 020374A8 */ cpu->r[0] = 0x027B0000u; /* 020374AC */ _t56 = cpu->r[1] + 0x0000000Cu; /* 020374AC */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 020374B0 */ cpu->r[11] = cpu->r[11] + 0xFFFFC144u; /* 020374B4 */ _t57 = cpu->r[1] + 0x00000008u; /* 020374B4 */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 020374B8 */ cpu->r[0] = cpu->r[0] + 0xFFFFC13Cu; /* 020374BC */ _t58 = cpu->r[1] + 0x00000030u; /* 020374BC */ rbrew_write32(cpu->mem, _t58, cpu->r[11]); /* 020374C0 */ cpu->r[9] = 0x00000001u; /* 020374C4 */ _t59 = cpu->r[1] + 0x00000014u; /* 020374C4 */ rbrew_write32(cpu->mem, _t59, cpu->r[12]); /* 020374C8 */ _t60 = cpu->r[1] + 0x00000018u; /* 020374C8 */ rbrew_write32(cpu->mem, _t60, cpu->r[12]); /* 020374CC */ _t61 = cpu->r[1] + 0x00000010u; /* 020374CC */ rbrew_write32(cpu->mem, _t61, cpu->r[12]); /* 020374D0 */ cpu->r[10] = cpu->r[1] + 0x00000004u; /* 020374D4 */ _t62 = cpu->r[1] + 0x0000001Cu; /* 020374D4 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]); /* 020374D8 */ _t63 = cpu->r[1] + 0x0000002Cu; /* 020374D8 */ rbrew_write32(cpu->mem, _t63, cpu->r[12]); /* 020374DC */ cpu->r[11] = cpu->r[4] + 0x00001488u; /* 020374E0 */ _t64 = cpu->r[1] + 0x00000028u; /* 020374E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[12]); /* 020374E4 */ cpu->r[7] = 0x0000000Bu; /* 020374E8 */ _t65 = cpu->r[1] + 0x00000020u; /* 020374E8 */ rbrew_write32(cpu->mem, _t65, cpu->r[12]); /* 020374EC */ cpu->ctr = cpu->r[7]; /* 020374F0 */ _t66 = cpu->r[4] + 0x0000129Fu; /* 020374F0 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[9]); L_020374F4: ; // 0x20374f4 /* 020374F4 */ _t67 = cpu->r[10] + 0x00000004u; /* 020374F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t67); /* 020374F4 */ cpu->r[10] = _t67; /* 020374F8 */ _t68 = cpu->r[11] + 0x00000004u; /* 020374F8 */ rbrew_write32(cpu->mem, _t68, cpu->r[8]); /* 020374F8 */ cpu->r[11] = _t68; /* 020374FC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020374FC */ _t69 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020374FC */ _t70 = _t69 >> (0x00000002u & 31u); /* 020374FC */ _t71 = _t70 & 0x00000001u; /* 020374FC */ if (_t71) goto L_020374F4; else goto L_02037500; L_02037500: ; // 0x2037500 /* 02037500 */ cpu->r[9] = 0x02A50000u; /* 02037504 */ cpu->r[9] = cpu->r[9] + 0x00003520u; /* 02037508 */ _t72 = cpu->r[4] + 0x0000148Cu; /* 02037508 */ rbrew_write32(cpu->mem, _t72, cpu->r[9]); /* 0203750C */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02037510 */ return; } // fn_02037338 @ 0x2037338 void Gambit_fn_02037338(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02037338: ; // 0x2037338 /* 02037338 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02037338 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037338 */ cpu->r[1] = _t0; /* 0203733C */ _t1 = cpu->r[1] + 0x00000028u; /* 0203733C */ rbrew_write32(cpu->mem, _t1, cpu->r[12]); /* 02037340 */ cpu->r[10] = 0x023C0000u; /* 02037344 */ _t2 = cpu->r[1] + 0x00000008u; /* 02037344 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]); /* 02037348 */ cpu->r[8] = 0x00000001u; /* 0203734C */ _t3 = cpu->r[1] + 0x00000024u; /* 0203734C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02037350 */ cpu->r[10] = cpu->r[10] + 0x00005884u; /* 02037354 */ cpu->r[11] = 0x027B0000u; /* 02037358 */ _t4 = cpu->r[4] + 0x0000129Cu; /* 02037358 */ rbrew_write8(cpu->mem, _t4, (uint8_t)cpu->r[8]); /* 0203735C */ cpu->r[11] = cpu->r[11] + 0xFFFFC074u; /* 02037360 */ _t5 = cpu->r[1] + 0x00000030u; /* 02037360 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); /* 02037364 */ cpu->r[7] = 0x023C0000u; /* 02037368 */ cpu->r[0] = 0x027B0000u; /* 0203736C */ _t6 = cpu->r[1] + 0x0000000Cu; /* 0203736C */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); /* 02037370 */ cpu->r[0] = cpu->r[0] + 0xFFFFC120u; /* 02037374 */ _t7 = cpu->r[1] + 0x00000010u; /* 02037374 */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02037378 */ cpu->r[7] = cpu->r[7] + 0x00006020u; /* 0203737C */ _t8 = cpu->r[1] + 0x00000018u; /* 0203737C */ rbrew_write32(cpu->mem, _t8, cpu->r[12]); /* 02037380 */ _t9 = cpu->r[1] + 0x0000001Cu; /* 02037380 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); /* 02037384 */ cpu->r[11] = 0x0000000Bu; /* 02037388 */ _t10 = cpu->r[1] + 0x00000020u; /* 02037388 */ rbrew_write32(cpu->mem, _t10, cpu->r[0]); /* 0203738C */ cpu->r[10] = cpu->r[4] + 0x00001404u; /* 02037390 */ cpu->r[9] = cpu->r[1] + 0x00000004u; /* 02037394 */ _t11 = cpu->r[1] + 0x00000014u; /* 02037394 */ rbrew_write32(cpu->mem, _t11, cpu->r[7]); /* 02037398 */ cpu->ctr = cpu->r[11]; /* 0203739C */ _t12 = cpu->r[1] + 0x0000002Cu; /* 0203739C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); L_020373A0: ; // 0x20373a0 /* 020373A0 */ _t13 = cpu->r[9] + 0x00000004u; /* 020373A0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t13); /* 020373A0 */ cpu->r[9] = _t13; /* 020373A4 */ _t14 = cpu->r[10] + 0x00000004u; /* 020373A4 */ rbrew_write32(cpu->mem, _t14, cpu->r[0]); /* 020373A4 */ cpu->r[10] = _t14; /* 020373A8 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020373A8 */ _t15 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020373A8 */ _t16 = _t15 >> (0x00000002u & 31u); /* 020373A8 */ _t17 = _t16 & 0x00000001u; /* 020373A8 */ if (_t17) goto L_020373A0; else goto L_020373AC; L_020373AC: ; // 0x20373ac /* 020373AC */ cpu->r[7] = 0x02A50000u; /* 020373B0 */ cpu->r[7] = cpu->r[7] + 0x00003520u; /* 020373B4 */ _t18 = cpu->r[4] + 0x00001408u; /* 020373B4 */ rbrew_write32(cpu->mem, _t18, cpu->r[7]); /* 020373B8 */ cpu->r[7] = 0x00000001u; /* 020373BC */ _t19 = cpu->r[1] + 0x00000018u; /* 020373BC */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 020373C0 */ cpu->r[8] = 0x023C0000u; /* 020373C4 */ cpu->r[11] = 0x027B0000u; /* 020373C8 */ _t20 = cpu->r[1] + 0x0000002Cu; /* 020373C8 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 020373CC */ cpu->r[8] = cpu->r[8] + 0x00005884u; /* 020373D0 */ _t21 = cpu->r[4] + 0x0000129Du; /* 020373D0 */ rbrew_write8(cpu->mem, _t21, (uint8_t)cpu->r[7]); /* 020373D4 */ cpu->r[11] = cpu->r[11] + 0xFFFFC120u; /* 020373D8 */ cpu->r[9] = 0x027B0000u; /* 020373DC */ _t22 = cpu->r[1] + 0x00000030u; /* 020373DC */ rbrew_write32(cpu->mem, _t22, cpu->r[8]); /* 020373E0 */ cpu->r[9] = cpu->r[9] + 0xFFFFC074u; /* 020373E4 */ _t23 = cpu->r[1] + 0x00000020u; /* 020373E4 */ rbrew_write32(cpu->mem, _t23, cpu->r[11]); /* 020373E8 */ cpu->r[10] = 0x0000000Bu; /* 020373EC */ _t24 = cpu->r[1] + 0x0000000Cu; /* 020373EC */ rbrew_write32(cpu->mem, _t24, cpu->r[9]); /* 020373F0 */ _t25 = cpu->r[1] + 0x0000001Cu; /* 020373F0 */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 020373F4 */ cpu->r[9] = cpu->r[4] + 0x00001430u; /* 020373F8 */ _t26 = cpu->r[1] + 0x00000028u; /* 020373F8 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 020373FC */ _t27 = cpu->r[1] + 0x00000010u; /* 020373FC */ rbrew_write32(cpu->mem, _t27, cpu->r[12]); /* 02037400 */ cpu->r[0] = 0x023C0000u; /* 02037404 */ _t28 = cpu->r[1] + 0x00000024u; /* 02037404 */ rbrew_write32(cpu->mem, _t28, cpu->r[12]); /* 02037408 */ cpu->r[0] = cpu->r[0] + 0x00006020u; /* 0203740C */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 02037410 */ _t29 = cpu->r[1] + 0x00000008u; /* 02037410 */ rbrew_write32(cpu->mem, _t29, cpu->r[12]); /* 02037414 */ cpu->ctr = cpu->r[10]; /* 02037418 */ _t30 = cpu->r[1] + 0x00000014u; /* 02037418 */ rbrew_write32(cpu->mem, _t30, cpu->r[0]); L_0203741C: ; // 0x203741c /* 0203741C */ _t31 = cpu->r[8] + 0x00000004u; /* 0203741C */ cpu->r[11] = rbrew_read32(cpu->mem, _t31); /* 0203741C */ cpu->r[8] = _t31; /* 02037420 */ _t32 = cpu->r[9] + 0x00000004u; /* 02037420 */ rbrew_write32(cpu->mem, _t32, cpu->r[11]); /* 02037420 */ cpu->r[9] = _t32; /* 02037424 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037424 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037424 */ _t34 = _t33 >> (0x00000002u & 31u); /* 02037424 */ _t35 = _t34 & 0x00000001u; /* 02037424 */ if (_t35) goto L_0203741C; else goto L_02037428; L_02037428: ; // 0x2037428 /* 02037428 */ cpu->r[0] = 0x02A50000u; /* 0203742C */ cpu->r[0] = cpu->r[0] + 0x00003520u; /* 02037430 */ _t36 = cpu->r[4] + 0x00001434u; /* 02037430 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 02037434 */ cpu->r[7] = 0x027B0000u; /* 02037438 */ _t37 = cpu->r[1] + 0x00000024u; /* 02037438 */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 0203743C */ cpu->r[9] = 0x027B0000u; /* 02037440 */ _t38 = cpu->r[1] + 0x0000000Cu; /* 02037440 */ rbrew_write32(cpu->mem, _t38, cpu->r[12]); /* 02037444 */ cpu->r[7] = cpu->r[7] + 0xFFFFC154u; /* 02037448 */ _t39 = cpu->r[1] + 0x00000008u; /* 02037448 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); /* 0203744C */ cpu->r[9] = cpu->r[9] + 0xFFFFC14Cu; /* 02037450 */ _t40 = cpu->r[1] + 0x00000018u; /* 02037450 */ rbrew_write32(cpu->mem, _t40, cpu->r[7]); /* 02037454 */ cpu->r[0] = 0x00000001u; /* 02037458 */ _t41 = cpu->r[1] + 0x00000014u; /* 02037458 */ rbrew_write32(cpu->mem, _t41, cpu->r[12]); /* 0203745C */ _t42 = cpu->r[1] + 0x0000001Cu; /* 0203745C */ rbrew_write32(cpu->mem, _t42, cpu->r[12]); /* 02037460 */ _t43 = cpu->r[1] + 0x00000010u; /* 02037460 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]); /* 02037464 */ cpu->r[11] = cpu->r[1] + 0x00000004u; /* 02037468 */ _t44 = cpu->r[1] + 0x00000030u; /* 02037468 */ rbrew_write32(cpu->mem, _t44, cpu->r[9]); /* 0203746C */ _t45 = cpu->r[1] + 0x0000002Cu; /* 0203746C */ rbrew_write32(cpu->mem, _t45, cpu->r[12]); /* 02037470 */ cpu->r[7] = cpu->r[4] + 0x0000145Cu; /* 02037474 */ _t46 = cpu->r[1] + 0x00000028u; /* 02037474 */ rbrew_write32(cpu->mem, _t46, cpu->r[12]); /* 02037478 */ cpu->r[8] = 0x0000000Bu; /* 0203747C */ _t47 = cpu->r[1] + 0x00000020u; /* 0203747C */ rbrew_write32(cpu->mem, _t47, cpu->r[12]); /* 02037480 */ cpu->ctr = cpu->r[8]; /* 02037484 */ _t48 = cpu->r[4] + 0x0000129Eu; /* 02037484 */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[0]); L_02037488: ; // 0x2037488 /* 02037488 */ _t49 = cpu->r[11] + 0x00000004u; /* 02037488 */ cpu->r[9] = rbrew_read32(cpu->mem, _t49); /* 02037488 */ cpu->r[11] = _t49; /* 0203748C */ _t50 = cpu->r[7] + 0x00000004u; /* 0203748C */ rbrew_write32(cpu->mem, _t50, cpu->r[9]); /* 0203748C */ cpu->r[7] = _t50; /* 02037490 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037490 */ _t51 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037490 */ _t52 = _t51 >> (0x00000002u & 31u); /* 02037490 */ _t53 = _t52 & 0x00000001u; /* 02037490 */ if (_t53) goto L_02037488; else goto L_02037494; L_02037494: ; // 0x2037494 /* 02037494 */ cpu->r[10] = 0x02A50000u; /* 02037498 */ cpu->r[10] = cpu->r[10] + 0x00003520u; /* 0203749C */ _t54 = cpu->r[4] + 0x00001460u; /* 0203749C */ rbrew_write32(cpu->mem, _t54, cpu->r[10]); /* 020374A0 */ cpu->r[11] = 0x027B0000u; /* 020374A4 */ _t55 = cpu->r[1] + 0x00000024u; /* 020374A4 */ rbrew_write32(cpu->mem, _t55, cpu->r[12]); /* 020374A8 */ cpu->r[0] = 0x027B0000u; /* 020374AC */ _t56 = cpu->r[1] + 0x0000000Cu; /* 020374AC */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 020374B0 */ cpu->r[11] = cpu->r[11] + 0xFFFFC144u; /* 020374B4 */ _t57 = cpu->r[1] + 0x00000008u; /* 020374B4 */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 020374B8 */ cpu->r[0] = cpu->r[0] + 0xFFFFC13Cu; /* 020374BC */ _t58 = cpu->r[1] + 0x00000030u; /* 020374BC */ rbrew_write32(cpu->mem, _t58, cpu->r[11]); /* 020374C0 */ cpu->r[9] = 0x00000001u; /* 020374C4 */ _t59 = cpu->r[1] + 0x00000014u; /* 020374C4 */ rbrew_write32(cpu->mem, _t59, cpu->r[12]); /* 020374C8 */ _t60 = cpu->r[1] + 0x00000018u; /* 020374C8 */ rbrew_write32(cpu->mem, _t60, cpu->r[12]); /* 020374CC */ _t61 = cpu->r[1] + 0x00000010u; /* 020374CC */ rbrew_write32(cpu->mem, _t61, cpu->r[12]); /* 020374D0 */ cpu->r[10] = cpu->r[1] + 0x00000004u; /* 020374D4 */ _t62 = cpu->r[1] + 0x0000001Cu; /* 020374D4 */ rbrew_write32(cpu->mem, _t62, cpu->r[0]); /* 020374D8 */ _t63 = cpu->r[1] + 0x0000002Cu; /* 020374D8 */ rbrew_write32(cpu->mem, _t63, cpu->r[12]); /* 020374DC */ cpu->r[11] = cpu->r[4] + 0x00001488u; /* 020374E0 */ _t64 = cpu->r[1] + 0x00000028u; /* 020374E0 */ rbrew_write32(cpu->mem, _t64, cpu->r[12]); /* 020374E4 */ cpu->r[7] = 0x0000000Bu; /* 020374E8 */ _t65 = cpu->r[1] + 0x00000020u; /* 020374E8 */ rbrew_write32(cpu->mem, _t65, cpu->r[12]); /* 020374EC */ cpu->ctr = cpu->r[7]; /* 020374F0 */ _t66 = cpu->r[4] + 0x0000129Fu; /* 020374F0 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[9]); L_020374F4: ; // 0x20374f4 /* 020374F4 */ _t67 = cpu->r[10] + 0x00000004u; /* 020374F4 */ cpu->r[8] = rbrew_read32(cpu->mem, _t67); /* 020374F4 */ cpu->r[10] = _t67; /* 020374F8 */ _t68 = cpu->r[11] + 0x00000004u; /* 020374F8 */ rbrew_write32(cpu->mem, _t68, cpu->r[8]); /* 020374F8 */ cpu->r[11] = _t68; /* 020374FC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020374FC */ _t69 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020374FC */ _t70 = _t69 >> (0x00000002u & 31u); /* 020374FC */ _t71 = _t70 & 0x00000001u; /* 020374FC */ if (_t71) goto L_020374F4; else goto L_02037500; L_02037500: ; // 0x2037500 /* 02037500 */ cpu->r[9] = 0x02A50000u; /* 02037504 */ cpu->r[9] = cpu->r[9] + 0x00003520u; /* 02037508 */ _t72 = cpu->r[4] + 0x0000148Cu; /* 02037508 */ rbrew_write32(cpu->mem, _t72, cpu->r[9]); /* 0203750C */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02037510 */ return; } // fn_02037514 @ 0x2037514 void Gambit_fn_02037514(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02037514: ; // 0x2037514 /* 02037514 */ cpu->r[12] = 0x00000000u; /* 02037518 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02037518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037518 */ cpu->r[1] = _t0; /* 0203751C */ _t1 = cpu->r[1] + 0x00000010u; /* 0203751C */ rbrew_write32(cpu->mem, _t1, cpu->r[12]); /* 02037520 */ cpu->r[0] = 0x029F0000u; /* 02037524 */ _t2 = cpu->r[1] + 0x00000030u; /* 02037524 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]); /* 02037528 */ cpu->r[0] = cpu->r[0] + 0xFFFFE874u; /* 0203752C */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0203752C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02037530 */ cpu->r[6] = 0x029F0000u; /* 02037534 */ _t4 = cpu->r[1] + 0x00000020u; /* 02037534 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 02037538 */ cpu->r[6] = cpu->r[6] + 0xFFFFEEFCu; /* 0203753C */ _t5 = cpu->r[1] + 0x00000028u; /* 0203753C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]); /* 02037540 */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 02037544 */ _t6 = cpu->r[1] + 0x0000001Cu; /* 02037544 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]); /* 02037548 */ cpu->r[9] = cpu->r[4] + 0x000012A4u; /* 0203754C */ _t7 = cpu->r[1] + 0x00000018u; /* 0203754C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02037550 */ cpu->r[7] = 0x00000001u; /* 02037554 */ _t8 = cpu->r[1] + 0x0000002Cu; /* 02037554 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02037558 */ _t9 = cpu->r[1] + 0x00000014u; /* 02037558 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); /* 0203755C */ _t10 = cpu->r[4] + 0x00001294u; /* 0203755C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[7]); /* 02037560 */ cpu->r[10] = 0x0000000Bu; /* 02037564 */ _t11 = cpu->r[1] + 0x00000024u; /* 02037564 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 02037568 */ cpu->ctr = cpu->r[10]; /* 0203756C */ _t12 = cpu->r[1] + 0x00000008u; /* 0203756C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); L_02037570: ; // 0x2037570 /* 02037570 */ _t13 = cpu->r[8] + 0x00000004u; /* 02037570 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13); /* 02037570 */ cpu->r[8] = _t13; /* 02037574 */ _t14 = cpu->r[9] + 0x00000004u; /* 02037574 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 02037574 */ cpu->r[9] = _t14; /* 02037578 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037578 */ _t15 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037578 */ _t16 = _t15 >> (0x00000002u & 31u); /* 02037578 */ _t17 = _t16 & 0x00000001u; /* 02037578 */ if (_t17) goto L_02037570; else goto L_0203757C; L_0203757C: ; // 0x203757c /* 0203757C */ cpu->r[0] = 0x02A50000u; /* 02037580 */ cpu->r[0] = cpu->r[0] + 0x00003520u; /* 02037584 */ _t18 = cpu->r[4] + 0x000012A8u; /* 02037584 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); /* 02037588 */ cpu->r[6] = 0x029F0000u; /* 0203758C */ _t19 = cpu->r[1] + 0x00000024u; /* 0203758C */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 02037590 */ cpu->r[7] = 0x029F0000u; /* 02037594 */ _t20 = cpu->r[1] + 0x00000014u; /* 02037594 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 02037598 */ cpu->r[6] = cpu->r[6] + 0xFFFFF13Cu; /* 0203759C */ _t21 = cpu->r[1] + 0x00000020u; /* 0203759C */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 020375A0 */ cpu->r[7] = cpu->r[7] + 0xFFFFF8A8u; /* 020375A4 */ _t22 = cpu->r[1] + 0x00000010u; /* 020375A4 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]); /* 020375A8 */ cpu->r[9] = cpu->r[1] + 0x00000004u; /* 020375AC */ _t23 = cpu->r[1] + 0x0000001Cu; /* 020375AC */ rbrew_write32(cpu->mem, _t23, cpu->r[7]); /* 020375B0 */ cpu->r[11] = 0x0000000Bu; /* 020375B4 */ _t24 = cpu->r[1] + 0x0000002Cu; /* 020375B4 */ rbrew_write32(cpu->mem, _t24, cpu->r[6]); /* 020375B8 */ cpu->r[8] = 0x00000001u; /* 020375BC */ _t25 = cpu->r[1] + 0x00000030u; /* 020375BC */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 020375C0 */ cpu->r[10] = cpu->r[4] + 0x000012FCu; /* 020375C4 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 020375C4 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 020375C8 */ _t27 = cpu->r[1] + 0x00000008u; /* 020375C8 */ rbrew_write32(cpu->mem, _t27, cpu->r[12]); /* 020375CC */ _t28 = cpu->r[1] + 0x00000018u; /* 020375CC */ rbrew_write32(cpu->mem, _t28, cpu->r[12]); /* 020375D0 */ _t29 = cpu->r[1] + 0x00000028u; /* 020375D0 */ rbrew_write32(cpu->mem, _t29, cpu->r[12]); /* 020375D4 */ cpu->ctr = cpu->r[11]; /* 020375D8 */ _t30 = cpu->r[4] + 0x00001296u; /* 020375D8 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[8]); L_020375DC: ; // 0x20375dc /* 020375DC */ _t31 = cpu->r[9] + 0x00000004u; /* 020375DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 020375DC */ cpu->r[9] = _t31; /* 020375E0 */ _t32 = cpu->r[10] + 0x00000004u; /* 020375E0 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 020375E0 */ cpu->r[10] = _t32; /* 020375E4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020375E4 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020375E4 */ _t34 = _t33 >> (0x00000002u & 31u); /* 020375E4 */ _t35 = _t34 & 0x00000001u; /* 020375E4 */ if (_t35) goto L_020375DC; else goto L_020375E8; L_020375E8: ; // 0x20375e8 /* 020375E8 */ cpu->r[6] = 0x02A50000u; /* 020375EC */ cpu->r[6] = cpu->r[6] + 0x00003520u; /* 020375F0 */ _t36 = cpu->r[4] + 0x00001300u; /* 020375F0 */ rbrew_write32(cpu->mem, _t36, cpu->r[6]); /* 020375F4 */ cpu->r[7] = 0x027B0000u; /* 020375F8 */ _t37 = cpu->r[1] + 0x00000024u; /* 020375F8 */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 020375FC */ cpu->r[8] = 0x027B0000u; /* 02037600 */ _t38 = cpu->r[1] + 0x00000014u; /* 02037600 */ rbrew_write32(cpu->mem, _t38, cpu->r[12]); /* 02037604 */ cpu->r[7] = cpu->r[7] + 0xFFFFA058u; /* 02037608 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 02037608 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); /* 0203760C */ cpu->r[8] = cpu->r[8] + 0xFFFFB864u; /* 02037610 */ _t40 = cpu->r[1] + 0x00000010u; /* 02037610 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]); /* 02037614 */ cpu->r[10] = cpu->r[1] + 0x00000004u; /* 02037618 */ _t41 = cpu->r[1] + 0x00000020u; /* 02037618 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]); /* 0203761C */ cpu->r[6] = 0x0000000Bu; /* 02037620 */ _t42 = cpu->r[1] + 0x0000002Cu; /* 02037620 */ rbrew_write32(cpu->mem, _t42, cpu->r[7]); /* 02037624 */ cpu->r[0] = 0x00000001u; /* 02037628 */ _t43 = cpu->r[1] + 0x00000030u; /* 02037628 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]); /* 0203762C */ cpu->r[11] = cpu->r[4] + 0x00001328u; /* 02037630 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 02037630 */ rbrew_write32(cpu->mem, _t44, cpu->r[12]); /* 02037634 */ _t45 = cpu->r[1] + 0x00000008u; /* 02037634 */ rbrew_write32(cpu->mem, _t45, cpu->r[12]); /* 02037638 */ _t46 = cpu->r[1] + 0x00000018u; /* 02037638 */ rbrew_write32(cpu->mem, _t46, cpu->r[12]); /* 0203763C */ _t47 = cpu->r[1] + 0x00000028u; /* 0203763C */ rbrew_write32(cpu->mem, _t47, cpu->r[12]); /* 02037640 */ cpu->ctr = cpu->r[6]; /* 02037644 */ _t48 = cpu->r[4] + 0x00001297u; /* 02037644 */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[0]); L_02037648: ; // 0x2037648 /* 02037648 */ _t49 = cpu->r[10] + 0x00000004u; /* 02037648 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 02037648 */ cpu->r[10] = _t49; /* 0203764C */ _t50 = cpu->r[11] + 0x00000004u; /* 0203764C */ rbrew_write32(cpu->mem, _t50, cpu->r[7]); /* 0203764C */ cpu->r[11] = _t50; /* 02037650 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037650 */ _t51 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037650 */ _t52 = _t51 >> (0x00000002u & 31u); /* 02037650 */ _t53 = _t52 & 0x00000001u; /* 02037650 */ if (_t53) goto L_02037648; else goto L_02037654; L_02037654: ; // 0x2037654 /* 02037654 */ cpu->r[8] = 0x02A50000u; /* 02037658 */ cpu->r[8] = cpu->r[8] + 0x00003520u; /* 0203765C */ _t54 = cpu->r[4] + 0x0000132Cu; /* 0203765C */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); /* 02037660 */ cpu->r[9] = 0x023C0000u; /* 02037664 */ _t55 = cpu->r[1] + 0x00000030u; /* 02037664 */ rbrew_write32(cpu->mem, _t55, cpu->r[12]); /* 02037668 */ cpu->r[10] = 0x023C0000u; /* 0203766C */ _t56 = cpu->r[1] + 0x00000018u; /* 0203766C */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 02037670 */ cpu->r[10] = cpu->r[10] + 0x000033D8u; /* 02037674 */ _t57 = cpu->r[1] + 0x00000014u; /* 02037674 */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 02037678 */ cpu->r[9] = cpu->r[9] + 0x00002DECu; /* 0203767C */ _t58 = cpu->r[1] + 0x00000020u; /* 0203767C */ rbrew_write32(cpu->mem, _t58, cpu->r[12]); /* 02037680 */ cpu->r[6] = cpu->r[1] + 0x00000004u; /* 02037684 */ _t59 = cpu->r[1] + 0x0000002Cu; /* 02037684 */ rbrew_write32(cpu->mem, _t59, cpu->r[10]); /* 02037688 */ cpu->r[0] = 0x00000001u; /* 0203768C */ _t60 = cpu->r[1] + 0x00000010u; /* 0203768C */ rbrew_write32(cpu->mem, _t60, cpu->r[12]); /* 02037690 */ cpu->r[7] = cpu->r[4] + 0x000012D0u; /* 02037694 */ cpu->r[11] = 0x023C0000u; /* 02037698 */ _t61 = cpu->r[1] + 0x0000001Cu; /* 02037698 */ rbrew_write32(cpu->mem, _t61, cpu->r[12]); /* 0203769C */ cpu->r[11] = cpu->r[11] + 0x00003ACCu; /* 020376A0 */ _t62 = cpu->r[1] + 0x00000008u; /* 020376A0 */ rbrew_write32(cpu->mem, _t62, cpu->r[12]); /* 020376A4 */ _t63 = cpu->r[1] + 0x00000024u; /* 020376A4 */ rbrew_write32(cpu->mem, _t63, cpu->r[9]); /* 020376A8 */ _t64 = cpu->r[1] + 0x00000028u; /* 020376A8 */ rbrew_write32(cpu->mem, _t64, cpu->r[11]); /* 020376AC */ cpu->r[8] = 0x0000000Bu; /* 020376B0 */ _t65 = cpu->r[1] + 0x0000000Cu; /* 020376B0 */ rbrew_write32(cpu->mem, _t65, cpu->r[12]); /* 020376B4 */ cpu->ctr = cpu->r[8]; /* 020376B8 */ _t66 = cpu->r[4] + 0x00001295u; /* 020376B8 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[0]); L_020376BC: ; // 0x20376bc /* 020376BC */ _t67 = cpu->r[6] + 0x00000004u; /* 020376BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t67); /* 020376BC */ cpu->r[6] = _t67; /* 020376C0 */ _t68 = cpu->r[7] + 0x00000004u; /* 020376C0 */ rbrew_write32(cpu->mem, _t68, cpu->r[9]); /* 020376C0 */ cpu->r[7] = _t68; /* 020376C4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020376C4 */ _t69 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020376C4 */ _t70 = _t69 >> (0x00000002u & 31u); /* 020376C4 */ _t71 = _t70 & 0x00000001u; /* 020376C4 */ if (_t71) goto L_020376BC; else goto L_020376C8; L_020376C8: ; // 0x20376c8 /* 020376C8 */ cpu->r[10] = 0x02A50000u; /* 020376CC */ cpu->r[10] = cpu->r[10] + 0x00003520u; /* 020376D0 */ _t72 = cpu->r[4] + 0x000012D4u; /* 020376D0 */ rbrew_write32(cpu->mem, _t72, cpu->r[10]); /* 020376D4 */ cpu->r[11] = 0x02570000u; /* 020376D8 */ _t73 = cpu->r[1] + 0x00000030u; /* 020376D8 */ rbrew_write32(cpu->mem, _t73, cpu->r[12]); /* 020376DC */ cpu->r[0] = 0x02570000u; /* 020376E0 */ _t74 = cpu->r[1] + 0x00000018u; /* 020376E0 */ rbrew_write32(cpu->mem, _t74, cpu->r[12]); /* 020376E4 */ cpu->r[0] = cpu->r[0] + 0xFFFFC0FCu; /* 020376E8 */ _t75 = cpu->r[1] + 0x00000014u; /* 020376E8 */ rbrew_write32(cpu->mem, _t75, cpu->r[12]); /* 020376EC */ cpu->r[11] = cpu->r[11] + 0xFFFFC0D0u; /* 020376F0 */ _t76 = cpu->r[1] + 0x00000020u; /* 020376F0 */ rbrew_write32(cpu->mem, _t76, cpu->r[12]); /* 020376F4 */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 020376F8 */ _t77 = cpu->r[1] + 0x0000002Cu; /* 020376F8 */ rbrew_write32(cpu->mem, _t77, cpu->r[0]); /* 020376FC */ cpu->r[7] = 0x00000001u; /* 02037700 */ _t78 = cpu->r[1] + 0x00000010u; /* 02037700 */ rbrew_write32(cpu->mem, _t78, cpu->r[12]); /* 02037704 */ cpu->r[9] = cpu->r[4] + 0x00001354u; /* 02037708 */ cpu->r[6] = 0x02570000u; /* 0203770C */ _t79 = cpu->r[1] + 0x0000001Cu; /* 0203770C */ rbrew_write32(cpu->mem, _t79, cpu->r[12]); /* 02037710 */ cpu->r[6] = cpu->r[6] + 0xFFFFC88Cu; /* 02037714 */ _t80 = cpu->r[1] + 0x00000008u; /* 02037714 */ rbrew_write32(cpu->mem, _t80, cpu->r[12]); /* 02037718 */ _t81 = cpu->r[1] + 0x00000024u; /* 02037718 */ rbrew_write32(cpu->mem, _t81, cpu->r[11]); /* 0203771C */ _t82 = cpu->r[1] + 0x00000028u; /* 0203771C */ rbrew_write32(cpu->mem, _t82, cpu->r[6]); /* 02037720 */ cpu->r[10] = 0x0000000Bu; /* 02037724 */ _t83 = cpu->r[1] + 0x0000000Cu; /* 02037724 */ rbrew_write32(cpu->mem, _t83, cpu->r[12]); /* 02037728 */ cpu->ctr = cpu->r[10]; /* 0203772C */ _t84 = cpu->r[4] + 0x00001298u; /* 0203772C */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[7]); L_02037730: ; // 0x2037730 /* 02037730 */ _t85 = cpu->r[8] + 0x00000004u; /* 02037730 */ cpu->r[11] = rbrew_read32(cpu->mem, _t85); /* 02037730 */ cpu->r[8] = _t85; /* 02037734 */ _t86 = cpu->r[9] + 0x00000004u; /* 02037734 */ rbrew_write32(cpu->mem, _t86, cpu->r[11]); /* 02037734 */ cpu->r[9] = _t86; /* 02037738 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037738 */ _t87 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037738 */ _t88 = _t87 >> (0x00000002u & 31u); /* 02037738 */ _t89 = _t88 & 0x00000001u; /* 02037738 */ if (_t89) goto L_02037730; else goto L_0203773C; L_0203773C: ; // 0x203773c /* 0203773C */ cpu->r[0] = 0x02A50000u; /* 02037740 */ cpu->r[0] = cpu->r[0] + 0x00003520u; /* 02037744 */ _t90 = cpu->r[4] + 0x00001358u; /* 02037744 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]); /* 02037748 */ cpu->r[6] = 0x021E0000u; /* 0203774C */ _t91 = cpu->r[1] + 0x00000010u; /* 0203774C */ rbrew_write32(cpu->mem, _t91, cpu->r[12]); /* 02037750 */ cpu->r[6] = cpu->r[6] + 0x00001928u; /* 02037754 */ _t92 = cpu->r[1] + 0x0000000Cu; /* 02037754 */ rbrew_write32(cpu->mem, _t92, cpu->r[12]); /* 02037758 */ _t93 = cpu->r[1] + 0x00000024u; /* 02037758 */ rbrew_write32(cpu->mem, _t93, cpu->r[6]); /* 0203775C */ cpu->r[0] = 0x00000001u; /* 02037760 */ _t94 = cpu->r[1] + 0x0000001Cu; /* 02037760 */ rbrew_write32(cpu->mem, _t94, cpu->r[12]); /* 02037764 */ _t95 = cpu->r[1] + 0x00000018u; /* 02037764 */ rbrew_write32(cpu->mem, _t95, cpu->r[12]); /* 02037768 */ _t96 = cpu->r[1] + 0x00000014u; /* 02037768 */ rbrew_write32(cpu->mem, _t96, cpu->r[12]); /* 0203776C */ cpu->r[6] = 0x0000000Bu; /* 02037770 */ cpu->r[8] = 0x021E0000u; /* 02037774 */ _t97 = cpu->r[1] + 0x00000020u; /* 02037774 */ rbrew_write32(cpu->mem, _t97, cpu->r[12]); /* 02037778 */ cpu->r[8] = cpu->r[8] + 0x00001B60u; /* 0203777C */ _t98 = cpu->r[4] + 0x00001299u; /* 0203777C */ rbrew_write8(cpu->mem, _t98, (uint8_t)cpu->r[0]); /* 02037780 */ cpu->r[7] = 0x021E0000u; /* 02037784 */ _t99 = cpu->r[1] + 0x00000008u; /* 02037784 */ rbrew_write32(cpu->mem, _t99, cpu->r[12]); /* 02037788 */ cpu->r[7] = cpu->r[7] + 0x0000194Cu; /* 0203778C */ _t100 = cpu->r[1] + 0x00000028u; /* 0203778C */ rbrew_write32(cpu->mem, _t100, cpu->r[8]); /* 02037790 */ cpu->r[11] = cpu->r[4] + 0x00001380u; /* 02037794 */ cpu->r[10] = cpu->r[1] + 0x00000004u; /* 02037798 */ _t101 = cpu->r[1] + 0x00000030u; /* 02037798 */ rbrew_write32(cpu->mem, _t101, cpu->r[12]); /* 0203779C */ cpu->ctr = cpu->r[6]; /* 020377A0 */ _t102 = cpu->r[1] + 0x0000002Cu; /* 020377A0 */ rbrew_write32(cpu->mem, _t102, cpu->r[7]); L_020377A4: ; // 0x20377a4 /* 020377A4 */ _t103 = cpu->r[10] + 0x00000004u; /* 020377A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t103); /* 020377A4 */ cpu->r[10] = _t103; /* 020377A8 */ _t104 = cpu->r[11] + 0x00000004u; /* 020377A8 */ rbrew_write32(cpu->mem, _t104, cpu->r[7]); /* 020377A8 */ cpu->r[11] = _t104; /* 020377AC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020377AC */ _t105 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020377AC */ _t106 = _t105 >> (0x00000002u & 31u); /* 020377AC */ _t107 = _t106 & 0x00000001u; /* 020377AC */ if (_t107) goto L_020377A4; else goto L_020377B0; L_020377B0: ; // 0x20377b0 /* 020377B0 */ cpu->r[8] = 0x02A50000u; /* 020377B4 */ cpu->r[8] = cpu->r[8] + 0x00003520u; /* 020377B8 */ _t108 = cpu->r[4] + 0x00001384u; /* 020377B8 */ rbrew_write32(cpu->mem, _t108, cpu->r[8]); /* 020377BC */ cpu->r[9] = 0x021E0000u; /* 020377C0 */ _t109 = cpu->r[1] + 0x00000030u; /* 020377C0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 020377C4 */ cpu->r[10] = 0x021E0000u; /* 020377C8 */ _t110 = cpu->r[1] + 0x00000018u; /* 020377C8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 020377CC */ cpu->r[10] = cpu->r[10] + 0x00001A00u; /* 020377D0 */ _t111 = cpu->r[1] + 0x00000014u; /* 020377D0 */ rbrew_write32(cpu->mem, _t111, cpu->r[12]); /* 020377D4 */ cpu->r[9] = cpu->r[9] + 0x000019ACu; /* 020377D8 */ _t112 = cpu->r[1] + 0x00000020u; /* 020377D8 */ rbrew_write32(cpu->mem, _t112, cpu->r[12]); /* 020377DC */ cpu->r[6] = cpu->r[1] + 0x00000004u; /* 020377E0 */ _t113 = cpu->r[1] + 0x0000002Cu; /* 020377E0 */ rbrew_write32(cpu->mem, _t113, cpu->r[10]); /* 020377E4 */ cpu->r[0] = 0x00000001u; /* 020377E8 */ _t114 = cpu->r[1] + 0x00000010u; /* 020377E8 */ rbrew_write32(cpu->mem, _t114, cpu->r[12]); /* 020377EC */ cpu->r[7] = cpu->r[4] + 0x000013ACu; /* 020377F0 */ cpu->r[11] = 0x021E0000u; /* 020377F4 */ _t115 = cpu->r[1] + 0x0000001Cu; /* 020377F4 */ rbrew_write32(cpu->mem, _t115, cpu->r[12]); /* 020377F8 */ cpu->r[11] = cpu->r[11] + 0x00001B60u; /* 020377FC */ _t116 = cpu->r[1] + 0x00000008u; /* 020377FC */ rbrew_write32(cpu->mem, _t116, cpu->r[12]); /* 02037800 */ _t117 = cpu->r[1] + 0x00000024u; /* 02037800 */ rbrew_write32(cpu->mem, _t117, cpu->r[9]); /* 02037804 */ _t118 = cpu->r[1] + 0x00000028u; /* 02037804 */ rbrew_write32(cpu->mem, _t118, cpu->r[11]); /* 02037808 */ cpu->r[8] = 0x0000000Bu; /* 0203780C */ _t119 = cpu->r[1] + 0x0000000Cu; /* 0203780C */ rbrew_write32(cpu->mem, _t119, cpu->r[12]); /* 02037810 */ cpu->ctr = cpu->r[8]; /* 02037814 */ _t120 = cpu->r[4] + 0x0000129Au; /* 02037814 */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[0]); L_02037818: ; // 0x2037818 /* 02037818 */ _t121 = cpu->r[6] + 0x00000004u; /* 02037818 */ cpu->r[9] = rbrew_read32(cpu->mem, _t121); /* 02037818 */ cpu->r[6] = _t121; /* 0203781C */ _t122 = cpu->r[7] + 0x00000004u; /* 0203781C */ rbrew_write32(cpu->mem, _t122, cpu->r[9]); /* 0203781C */ cpu->r[7] = _t122; /* 02037820 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037820 */ _t123 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037820 */ _t124 = _t123 >> (0x00000002u & 31u); /* 02037820 */ _t125 = _t124 & 0x00000001u; /* 02037820 */ if (_t125) goto L_02037818; else goto L_02037824; L_02037824: ; // 0x2037824 /* 02037824 */ cpu->r[10] = 0x02A50000u; /* 02037828 */ cpu->r[10] = cpu->r[10] + 0x00003520u; /* 0203782C */ _t126 = cpu->r[4] + 0x000013B0u; /* 0203782C */ rbrew_write32(cpu->mem, _t126, cpu->r[10]); /* 02037830 */ cpu->r[11] = 0x021E0000u; /* 02037834 */ _t127 = cpu->r[1] + 0x00000030u; /* 02037834 */ rbrew_write32(cpu->mem, _t127, cpu->r[12]); /* 02037838 */ cpu->r[0] = 0x021E0000u; /* 0203783C */ _t128 = cpu->r[1] + 0x00000018u; /* 0203783C */ rbrew_write32(cpu->mem, _t128, cpu->r[12]); /* 02037840 */ cpu->r[0] = cpu->r[0] + 0x00001A88u; /* 02037844 */ _t129 = cpu->r[1] + 0x00000014u; /* 02037844 */ rbrew_write32(cpu->mem, _t129, cpu->r[12]); /* 02037848 */ cpu->r[11] = cpu->r[11] + 0x00001A50u; /* 0203784C */ _t130 = cpu->r[1] + 0x00000020u; /* 0203784C */ rbrew_write32(cpu->mem, _t130, cpu->r[12]); /* 02037850 */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 02037854 */ _t131 = cpu->r[1] + 0x0000002Cu; /* 02037854 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]); /* 02037858 */ cpu->r[7] = 0x00000001u; /* 0203785C */ _t132 = cpu->r[1] + 0x00000010u; /* 0203785C */ rbrew_write32(cpu->mem, _t132, cpu->r[12]); /* 02037860 */ cpu->r[9] = cpu->r[4] + 0x000013D8u; /* 02037864 */ cpu->r[6] = 0x021E0000u; /* 02037868 */ _t133 = cpu->r[1] + 0x0000001Cu; /* 02037868 */ rbrew_write32(cpu->mem, _t133, cpu->r[12]); /* 0203786C */ cpu->r[6] = cpu->r[6] + 0x00001B34u; /* 02037870 */ _t134 = cpu->r[1] + 0x00000008u; /* 02037870 */ rbrew_write32(cpu->mem, _t134, cpu->r[12]); /* 02037874 */ _t135 = cpu->r[1] + 0x00000024u; /* 02037874 */ rbrew_write32(cpu->mem, _t135, cpu->r[11]); /* 02037878 */ _t136 = cpu->r[1] + 0x00000028u; /* 02037878 */ rbrew_write32(cpu->mem, _t136, cpu->r[6]); /* 0203787C */ cpu->r[10] = 0x0000000Bu; /* 02037880 */ _t137 = cpu->r[1] + 0x0000000Cu; /* 02037880 */ rbrew_write32(cpu->mem, _t137, cpu->r[12]); /* 02037884 */ cpu->ctr = cpu->r[10]; /* 02037888 */ _t138 = cpu->r[4] + 0x0000129Bu; /* 02037888 */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[7]); L_0203788C: ; // 0x203788c /* 0203788C */ _t139 = cpu->r[8] + 0x00000004u; /* 0203788C */ cpu->r[11] = rbrew_read32(cpu->mem, _t139); /* 0203788C */ cpu->r[8] = _t139; /* 02037890 */ _t140 = cpu->r[9] + 0x00000004u; /* 02037890 */ rbrew_write32(cpu->mem, _t140, cpu->r[11]); /* 02037890 */ cpu->r[9] = _t140; /* 02037894 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037894 */ _t141 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037894 */ _t142 = _t141 >> (0x00000002u & 31u); /* 02037894 */ _t143 = _t142 & 0x00000001u; /* 02037894 */ if (_t143) goto L_0203788C; else goto L_02037898; L_02037898: ; // 0x2037898 /* 02037898 */ cpu->r[0] = 0x02A50000u; /* 0203789C */ cpu->r[0] = cpu->r[0] + 0x00003520u; /* 020378A0 */ _t144 = cpu->r[4] + 0x000013DCu; /* 020378A0 */ rbrew_write32(cpu->mem, _t144, cpu->r[0]); /* 020378A4 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 020378A8 */ return; } // fn_02037518 @ 0x2037518 void Gambit_fn_02037518(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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; L_02037518: ; // 0x2037518 /* 02037518 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02037518 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037518 */ cpu->r[1] = _t0; /* 0203751C */ _t1 = cpu->r[1] + 0x00000010u; /* 0203751C */ rbrew_write32(cpu->mem, _t1, cpu->r[12]); /* 02037520 */ cpu->r[0] = 0x029F0000u; /* 02037524 */ _t2 = cpu->r[1] + 0x00000030u; /* 02037524 */ rbrew_write32(cpu->mem, _t2, cpu->r[12]); /* 02037528 */ cpu->r[0] = cpu->r[0] + 0xFFFFE874u; /* 0203752C */ _t3 = cpu->r[1] + 0x0000000Cu; /* 0203752C */ rbrew_write32(cpu->mem, _t3, cpu->r[12]); /* 02037530 */ cpu->r[6] = 0x029F0000u; /* 02037534 */ _t4 = cpu->r[1] + 0x00000020u; /* 02037534 */ rbrew_write32(cpu->mem, _t4, cpu->r[12]); /* 02037538 */ cpu->r[6] = cpu->r[6] + 0xFFFFEEFCu; /* 0203753C */ _t5 = cpu->r[1] + 0x00000028u; /* 0203753C */ rbrew_write32(cpu->mem, _t5, cpu->r[12]); /* 02037540 */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 02037544 */ _t6 = cpu->r[1] + 0x0000001Cu; /* 02037544 */ rbrew_write32(cpu->mem, _t6, cpu->r[6]); /* 02037548 */ cpu->r[9] = cpu->r[4] + 0x000012A4u; /* 0203754C */ _t7 = cpu->r[1] + 0x00000018u; /* 0203754C */ rbrew_write32(cpu->mem, _t7, cpu->r[12]); /* 02037550 */ cpu->r[7] = 0x00000001u; /* 02037554 */ _t8 = cpu->r[1] + 0x0000002Cu; /* 02037554 */ rbrew_write32(cpu->mem, _t8, cpu->r[0]); /* 02037558 */ _t9 = cpu->r[1] + 0x00000014u; /* 02037558 */ rbrew_write32(cpu->mem, _t9, cpu->r[12]); /* 0203755C */ _t10 = cpu->r[4] + 0x00001294u; /* 0203755C */ rbrew_write8(cpu->mem, _t10, (uint8_t)cpu->r[7]); /* 02037560 */ cpu->r[10] = 0x0000000Bu; /* 02037564 */ _t11 = cpu->r[1] + 0x00000024u; /* 02037564 */ rbrew_write32(cpu->mem, _t11, cpu->r[12]); /* 02037568 */ cpu->ctr = cpu->r[10]; /* 0203756C */ _t12 = cpu->r[1] + 0x00000008u; /* 0203756C */ rbrew_write32(cpu->mem, _t12, cpu->r[12]); L_02037570: ; // 0x2037570 /* 02037570 */ _t13 = cpu->r[8] + 0x00000004u; /* 02037570 */ cpu->r[11] = rbrew_read32(cpu->mem, _t13); /* 02037570 */ cpu->r[8] = _t13; /* 02037574 */ _t14 = cpu->r[9] + 0x00000004u; /* 02037574 */ rbrew_write32(cpu->mem, _t14, cpu->r[11]); /* 02037574 */ cpu->r[9] = _t14; /* 02037578 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037578 */ _t15 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037578 */ _t16 = _t15 >> (0x00000002u & 31u); /* 02037578 */ _t17 = _t16 & 0x00000001u; /* 02037578 */ if (_t17) goto L_02037570; else goto L_0203757C; L_0203757C: ; // 0x203757c /* 0203757C */ cpu->r[0] = 0x02A50000u; /* 02037580 */ cpu->r[0] = cpu->r[0] + 0x00003520u; /* 02037584 */ _t18 = cpu->r[4] + 0x000012A8u; /* 02037584 */ rbrew_write32(cpu->mem, _t18, cpu->r[0]); /* 02037588 */ cpu->r[6] = 0x029F0000u; /* 0203758C */ _t19 = cpu->r[1] + 0x00000024u; /* 0203758C */ rbrew_write32(cpu->mem, _t19, cpu->r[12]); /* 02037590 */ cpu->r[7] = 0x029F0000u; /* 02037594 */ _t20 = cpu->r[1] + 0x00000014u; /* 02037594 */ rbrew_write32(cpu->mem, _t20, cpu->r[12]); /* 02037598 */ cpu->r[6] = cpu->r[6] + 0xFFFFF13Cu; /* 0203759C */ _t21 = cpu->r[1] + 0x00000020u; /* 0203759C */ rbrew_write32(cpu->mem, _t21, cpu->r[12]); /* 020375A0 */ cpu->r[7] = cpu->r[7] + 0xFFFFF8A8u; /* 020375A4 */ _t22 = cpu->r[1] + 0x00000010u; /* 020375A4 */ rbrew_write32(cpu->mem, _t22, cpu->r[12]); /* 020375A8 */ cpu->r[9] = cpu->r[1] + 0x00000004u; /* 020375AC */ _t23 = cpu->r[1] + 0x0000001Cu; /* 020375AC */ rbrew_write32(cpu->mem, _t23, cpu->r[7]); /* 020375B0 */ cpu->r[11] = 0x0000000Bu; /* 020375B4 */ _t24 = cpu->r[1] + 0x0000002Cu; /* 020375B4 */ rbrew_write32(cpu->mem, _t24, cpu->r[6]); /* 020375B8 */ cpu->r[8] = 0x00000001u; /* 020375BC */ _t25 = cpu->r[1] + 0x00000030u; /* 020375BC */ rbrew_write32(cpu->mem, _t25, cpu->r[12]); /* 020375C0 */ cpu->r[10] = cpu->r[4] + 0x000012FCu; /* 020375C4 */ _t26 = cpu->r[1] + 0x0000000Cu; /* 020375C4 */ rbrew_write32(cpu->mem, _t26, cpu->r[12]); /* 020375C8 */ _t27 = cpu->r[1] + 0x00000008u; /* 020375C8 */ rbrew_write32(cpu->mem, _t27, cpu->r[12]); /* 020375CC */ _t28 = cpu->r[1] + 0x00000018u; /* 020375CC */ rbrew_write32(cpu->mem, _t28, cpu->r[12]); /* 020375D0 */ _t29 = cpu->r[1] + 0x00000028u; /* 020375D0 */ rbrew_write32(cpu->mem, _t29, cpu->r[12]); /* 020375D4 */ cpu->ctr = cpu->r[11]; /* 020375D8 */ _t30 = cpu->r[4] + 0x00001296u; /* 020375D8 */ rbrew_write8(cpu->mem, _t30, (uint8_t)cpu->r[8]); L_020375DC: ; // 0x20375dc /* 020375DC */ _t31 = cpu->r[9] + 0x00000004u; /* 020375DC */ cpu->r[0] = rbrew_read32(cpu->mem, _t31); /* 020375DC */ cpu->r[9] = _t31; /* 020375E0 */ _t32 = cpu->r[10] + 0x00000004u; /* 020375E0 */ rbrew_write32(cpu->mem, _t32, cpu->r[0]); /* 020375E0 */ cpu->r[10] = _t32; /* 020375E4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020375E4 */ _t33 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020375E4 */ _t34 = _t33 >> (0x00000002u & 31u); /* 020375E4 */ _t35 = _t34 & 0x00000001u; /* 020375E4 */ if (_t35) goto L_020375DC; else goto L_020375E8; L_020375E8: ; // 0x20375e8 /* 020375E8 */ cpu->r[6] = 0x02A50000u; /* 020375EC */ cpu->r[6] = cpu->r[6] + 0x00003520u; /* 020375F0 */ _t36 = cpu->r[4] + 0x00001300u; /* 020375F0 */ rbrew_write32(cpu->mem, _t36, cpu->r[6]); /* 020375F4 */ cpu->r[7] = 0x027B0000u; /* 020375F8 */ _t37 = cpu->r[1] + 0x00000024u; /* 020375F8 */ rbrew_write32(cpu->mem, _t37, cpu->r[12]); /* 020375FC */ cpu->r[8] = 0x027B0000u; /* 02037600 */ _t38 = cpu->r[1] + 0x00000014u; /* 02037600 */ rbrew_write32(cpu->mem, _t38, cpu->r[12]); /* 02037604 */ cpu->r[7] = cpu->r[7] + 0xFFFFA058u; /* 02037608 */ _t39 = cpu->r[1] + 0x0000001Cu; /* 02037608 */ rbrew_write32(cpu->mem, _t39, cpu->r[12]); /* 0203760C */ cpu->r[8] = cpu->r[8] + 0xFFFFB864u; /* 02037610 */ _t40 = cpu->r[1] + 0x00000010u; /* 02037610 */ rbrew_write32(cpu->mem, _t40, cpu->r[12]); /* 02037614 */ cpu->r[10] = cpu->r[1] + 0x00000004u; /* 02037618 */ _t41 = cpu->r[1] + 0x00000020u; /* 02037618 */ rbrew_write32(cpu->mem, _t41, cpu->r[8]); /* 0203761C */ cpu->r[6] = 0x0000000Bu; /* 02037620 */ _t42 = cpu->r[1] + 0x0000002Cu; /* 02037620 */ rbrew_write32(cpu->mem, _t42, cpu->r[7]); /* 02037624 */ cpu->r[0] = 0x00000001u; /* 02037628 */ _t43 = cpu->r[1] + 0x00000030u; /* 02037628 */ rbrew_write32(cpu->mem, _t43, cpu->r[12]); /* 0203762C */ cpu->r[11] = cpu->r[4] + 0x00001328u; /* 02037630 */ _t44 = cpu->r[1] + 0x0000000Cu; /* 02037630 */ rbrew_write32(cpu->mem, _t44, cpu->r[12]); /* 02037634 */ _t45 = cpu->r[1] + 0x00000008u; /* 02037634 */ rbrew_write32(cpu->mem, _t45, cpu->r[12]); /* 02037638 */ _t46 = cpu->r[1] + 0x00000018u; /* 02037638 */ rbrew_write32(cpu->mem, _t46, cpu->r[12]); /* 0203763C */ _t47 = cpu->r[1] + 0x00000028u; /* 0203763C */ rbrew_write32(cpu->mem, _t47, cpu->r[12]); /* 02037640 */ cpu->ctr = cpu->r[6]; /* 02037644 */ _t48 = cpu->r[4] + 0x00001297u; /* 02037644 */ rbrew_write8(cpu->mem, _t48, (uint8_t)cpu->r[0]); L_02037648: ; // 0x2037648 /* 02037648 */ _t49 = cpu->r[10] + 0x00000004u; /* 02037648 */ cpu->r[7] = rbrew_read32(cpu->mem, _t49); /* 02037648 */ cpu->r[10] = _t49; /* 0203764C */ _t50 = cpu->r[11] + 0x00000004u; /* 0203764C */ rbrew_write32(cpu->mem, _t50, cpu->r[7]); /* 0203764C */ cpu->r[11] = _t50; /* 02037650 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037650 */ _t51 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037650 */ _t52 = _t51 >> (0x00000002u & 31u); /* 02037650 */ _t53 = _t52 & 0x00000001u; /* 02037650 */ if (_t53) goto L_02037648; else goto L_02037654; L_02037654: ; // 0x2037654 /* 02037654 */ cpu->r[8] = 0x02A50000u; /* 02037658 */ cpu->r[8] = cpu->r[8] + 0x00003520u; /* 0203765C */ _t54 = cpu->r[4] + 0x0000132Cu; /* 0203765C */ rbrew_write32(cpu->mem, _t54, cpu->r[8]); /* 02037660 */ cpu->r[9] = 0x023C0000u; /* 02037664 */ _t55 = cpu->r[1] + 0x00000030u; /* 02037664 */ rbrew_write32(cpu->mem, _t55, cpu->r[12]); /* 02037668 */ cpu->r[10] = 0x023C0000u; /* 0203766C */ _t56 = cpu->r[1] + 0x00000018u; /* 0203766C */ rbrew_write32(cpu->mem, _t56, cpu->r[12]); /* 02037670 */ cpu->r[10] = cpu->r[10] + 0x000033D8u; /* 02037674 */ _t57 = cpu->r[1] + 0x00000014u; /* 02037674 */ rbrew_write32(cpu->mem, _t57, cpu->r[12]); /* 02037678 */ cpu->r[9] = cpu->r[9] + 0x00002DECu; /* 0203767C */ _t58 = cpu->r[1] + 0x00000020u; /* 0203767C */ rbrew_write32(cpu->mem, _t58, cpu->r[12]); /* 02037680 */ cpu->r[6] = cpu->r[1] + 0x00000004u; /* 02037684 */ _t59 = cpu->r[1] + 0x0000002Cu; /* 02037684 */ rbrew_write32(cpu->mem, _t59, cpu->r[10]); /* 02037688 */ cpu->r[0] = 0x00000001u; /* 0203768C */ _t60 = cpu->r[1] + 0x00000010u; /* 0203768C */ rbrew_write32(cpu->mem, _t60, cpu->r[12]); /* 02037690 */ cpu->r[7] = cpu->r[4] + 0x000012D0u; /* 02037694 */ cpu->r[11] = 0x023C0000u; /* 02037698 */ _t61 = cpu->r[1] + 0x0000001Cu; /* 02037698 */ rbrew_write32(cpu->mem, _t61, cpu->r[12]); /* 0203769C */ cpu->r[11] = cpu->r[11] + 0x00003ACCu; /* 020376A0 */ _t62 = cpu->r[1] + 0x00000008u; /* 020376A0 */ rbrew_write32(cpu->mem, _t62, cpu->r[12]); /* 020376A4 */ _t63 = cpu->r[1] + 0x00000024u; /* 020376A4 */ rbrew_write32(cpu->mem, _t63, cpu->r[9]); /* 020376A8 */ _t64 = cpu->r[1] + 0x00000028u; /* 020376A8 */ rbrew_write32(cpu->mem, _t64, cpu->r[11]); /* 020376AC */ cpu->r[8] = 0x0000000Bu; /* 020376B0 */ _t65 = cpu->r[1] + 0x0000000Cu; /* 020376B0 */ rbrew_write32(cpu->mem, _t65, cpu->r[12]); /* 020376B4 */ cpu->ctr = cpu->r[8]; /* 020376B8 */ _t66 = cpu->r[4] + 0x00001295u; /* 020376B8 */ rbrew_write8(cpu->mem, _t66, (uint8_t)cpu->r[0]); L_020376BC: ; // 0x20376bc /* 020376BC */ _t67 = cpu->r[6] + 0x00000004u; /* 020376BC */ cpu->r[9] = rbrew_read32(cpu->mem, _t67); /* 020376BC */ cpu->r[6] = _t67; /* 020376C0 */ _t68 = cpu->r[7] + 0x00000004u; /* 020376C0 */ rbrew_write32(cpu->mem, _t68, cpu->r[9]); /* 020376C0 */ cpu->r[7] = _t68; /* 020376C4 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020376C4 */ _t69 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020376C4 */ _t70 = _t69 >> (0x00000002u & 31u); /* 020376C4 */ _t71 = _t70 & 0x00000001u; /* 020376C4 */ if (_t71) goto L_020376BC; else goto L_020376C8; L_020376C8: ; // 0x20376c8 /* 020376C8 */ cpu->r[10] = 0x02A50000u; /* 020376CC */ cpu->r[10] = cpu->r[10] + 0x00003520u; /* 020376D0 */ _t72 = cpu->r[4] + 0x000012D4u; /* 020376D0 */ rbrew_write32(cpu->mem, _t72, cpu->r[10]); /* 020376D4 */ cpu->r[11] = 0x02570000u; /* 020376D8 */ _t73 = cpu->r[1] + 0x00000030u; /* 020376D8 */ rbrew_write32(cpu->mem, _t73, cpu->r[12]); /* 020376DC */ cpu->r[0] = 0x02570000u; /* 020376E0 */ _t74 = cpu->r[1] + 0x00000018u; /* 020376E0 */ rbrew_write32(cpu->mem, _t74, cpu->r[12]); /* 020376E4 */ cpu->r[0] = cpu->r[0] + 0xFFFFC0FCu; /* 020376E8 */ _t75 = cpu->r[1] + 0x00000014u; /* 020376E8 */ rbrew_write32(cpu->mem, _t75, cpu->r[12]); /* 020376EC */ cpu->r[11] = cpu->r[11] + 0xFFFFC0D0u; /* 020376F0 */ _t76 = cpu->r[1] + 0x00000020u; /* 020376F0 */ rbrew_write32(cpu->mem, _t76, cpu->r[12]); /* 020376F4 */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 020376F8 */ _t77 = cpu->r[1] + 0x0000002Cu; /* 020376F8 */ rbrew_write32(cpu->mem, _t77, cpu->r[0]); /* 020376FC */ cpu->r[7] = 0x00000001u; /* 02037700 */ _t78 = cpu->r[1] + 0x00000010u; /* 02037700 */ rbrew_write32(cpu->mem, _t78, cpu->r[12]); /* 02037704 */ cpu->r[9] = cpu->r[4] + 0x00001354u; /* 02037708 */ cpu->r[6] = 0x02570000u; /* 0203770C */ _t79 = cpu->r[1] + 0x0000001Cu; /* 0203770C */ rbrew_write32(cpu->mem, _t79, cpu->r[12]); /* 02037710 */ cpu->r[6] = cpu->r[6] + 0xFFFFC88Cu; /* 02037714 */ _t80 = cpu->r[1] + 0x00000008u; /* 02037714 */ rbrew_write32(cpu->mem, _t80, cpu->r[12]); /* 02037718 */ _t81 = cpu->r[1] + 0x00000024u; /* 02037718 */ rbrew_write32(cpu->mem, _t81, cpu->r[11]); /* 0203771C */ _t82 = cpu->r[1] + 0x00000028u; /* 0203771C */ rbrew_write32(cpu->mem, _t82, cpu->r[6]); /* 02037720 */ cpu->r[10] = 0x0000000Bu; /* 02037724 */ _t83 = cpu->r[1] + 0x0000000Cu; /* 02037724 */ rbrew_write32(cpu->mem, _t83, cpu->r[12]); /* 02037728 */ cpu->ctr = cpu->r[10]; /* 0203772C */ _t84 = cpu->r[4] + 0x00001298u; /* 0203772C */ rbrew_write8(cpu->mem, _t84, (uint8_t)cpu->r[7]); L_02037730: ; // 0x2037730 /* 02037730 */ _t85 = cpu->r[8] + 0x00000004u; /* 02037730 */ cpu->r[11] = rbrew_read32(cpu->mem, _t85); /* 02037730 */ cpu->r[8] = _t85; /* 02037734 */ _t86 = cpu->r[9] + 0x00000004u; /* 02037734 */ rbrew_write32(cpu->mem, _t86, cpu->r[11]); /* 02037734 */ cpu->r[9] = _t86; /* 02037738 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037738 */ _t87 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037738 */ _t88 = _t87 >> (0x00000002u & 31u); /* 02037738 */ _t89 = _t88 & 0x00000001u; /* 02037738 */ if (_t89) goto L_02037730; else goto L_0203773C; L_0203773C: ; // 0x203773c /* 0203773C */ cpu->r[0] = 0x02A50000u; /* 02037740 */ cpu->r[0] = cpu->r[0] + 0x00003520u; /* 02037744 */ _t90 = cpu->r[4] + 0x00001358u; /* 02037744 */ rbrew_write32(cpu->mem, _t90, cpu->r[0]); /* 02037748 */ cpu->r[6] = 0x021E0000u; /* 0203774C */ _t91 = cpu->r[1] + 0x00000010u; /* 0203774C */ rbrew_write32(cpu->mem, _t91, cpu->r[12]); /* 02037750 */ cpu->r[6] = cpu->r[6] + 0x00001928u; /* 02037754 */ _t92 = cpu->r[1] + 0x0000000Cu; /* 02037754 */ rbrew_write32(cpu->mem, _t92, cpu->r[12]); /* 02037758 */ _t93 = cpu->r[1] + 0x00000024u; /* 02037758 */ rbrew_write32(cpu->mem, _t93, cpu->r[6]); /* 0203775C */ cpu->r[0] = 0x00000001u; /* 02037760 */ _t94 = cpu->r[1] + 0x0000001Cu; /* 02037760 */ rbrew_write32(cpu->mem, _t94, cpu->r[12]); /* 02037764 */ _t95 = cpu->r[1] + 0x00000018u; /* 02037764 */ rbrew_write32(cpu->mem, _t95, cpu->r[12]); /* 02037768 */ _t96 = cpu->r[1] + 0x00000014u; /* 02037768 */ rbrew_write32(cpu->mem, _t96, cpu->r[12]); /* 0203776C */ cpu->r[6] = 0x0000000Bu; /* 02037770 */ cpu->r[8] = 0x021E0000u; /* 02037774 */ _t97 = cpu->r[1] + 0x00000020u; /* 02037774 */ rbrew_write32(cpu->mem, _t97, cpu->r[12]); /* 02037778 */ cpu->r[8] = cpu->r[8] + 0x00001B60u; /* 0203777C */ _t98 = cpu->r[4] + 0x00001299u; /* 0203777C */ rbrew_write8(cpu->mem, _t98, (uint8_t)cpu->r[0]); /* 02037780 */ cpu->r[7] = 0x021E0000u; /* 02037784 */ _t99 = cpu->r[1] + 0x00000008u; /* 02037784 */ rbrew_write32(cpu->mem, _t99, cpu->r[12]); /* 02037788 */ cpu->r[7] = cpu->r[7] + 0x0000194Cu; /* 0203778C */ _t100 = cpu->r[1] + 0x00000028u; /* 0203778C */ rbrew_write32(cpu->mem, _t100, cpu->r[8]); /* 02037790 */ cpu->r[11] = cpu->r[4] + 0x00001380u; /* 02037794 */ cpu->r[10] = cpu->r[1] + 0x00000004u; /* 02037798 */ _t101 = cpu->r[1] + 0x00000030u; /* 02037798 */ rbrew_write32(cpu->mem, _t101, cpu->r[12]); /* 0203779C */ cpu->ctr = cpu->r[6]; /* 020377A0 */ _t102 = cpu->r[1] + 0x0000002Cu; /* 020377A0 */ rbrew_write32(cpu->mem, _t102, cpu->r[7]); L_020377A4: ; // 0x20377a4 /* 020377A4 */ _t103 = cpu->r[10] + 0x00000004u; /* 020377A4 */ cpu->r[7] = rbrew_read32(cpu->mem, _t103); /* 020377A4 */ cpu->r[10] = _t103; /* 020377A8 */ _t104 = cpu->r[11] + 0x00000004u; /* 020377A8 */ rbrew_write32(cpu->mem, _t104, cpu->r[7]); /* 020377A8 */ cpu->r[11] = _t104; /* 020377AC */ cpu->ctr = cpu->ctr - 0x00000001u; /* 020377AC */ _t105 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 020377AC */ _t106 = _t105 >> (0x00000002u & 31u); /* 020377AC */ _t107 = _t106 & 0x00000001u; /* 020377AC */ if (_t107) goto L_020377A4; else goto L_020377B0; L_020377B0: ; // 0x20377b0 /* 020377B0 */ cpu->r[8] = 0x02A50000u; /* 020377B4 */ cpu->r[8] = cpu->r[8] + 0x00003520u; /* 020377B8 */ _t108 = cpu->r[4] + 0x00001384u; /* 020377B8 */ rbrew_write32(cpu->mem, _t108, cpu->r[8]); /* 020377BC */ cpu->r[9] = 0x021E0000u; /* 020377C0 */ _t109 = cpu->r[1] + 0x00000030u; /* 020377C0 */ rbrew_write32(cpu->mem, _t109, cpu->r[12]); /* 020377C4 */ cpu->r[10] = 0x021E0000u; /* 020377C8 */ _t110 = cpu->r[1] + 0x00000018u; /* 020377C8 */ rbrew_write32(cpu->mem, _t110, cpu->r[12]); /* 020377CC */ cpu->r[10] = cpu->r[10] + 0x00001A00u; /* 020377D0 */ _t111 = cpu->r[1] + 0x00000014u; /* 020377D0 */ rbrew_write32(cpu->mem, _t111, cpu->r[12]); /* 020377D4 */ cpu->r[9] = cpu->r[9] + 0x000019ACu; /* 020377D8 */ _t112 = cpu->r[1] + 0x00000020u; /* 020377D8 */ rbrew_write32(cpu->mem, _t112, cpu->r[12]); /* 020377DC */ cpu->r[6] = cpu->r[1] + 0x00000004u; /* 020377E0 */ _t113 = cpu->r[1] + 0x0000002Cu; /* 020377E0 */ rbrew_write32(cpu->mem, _t113, cpu->r[10]); /* 020377E4 */ cpu->r[0] = 0x00000001u; /* 020377E8 */ _t114 = cpu->r[1] + 0x00000010u; /* 020377E8 */ rbrew_write32(cpu->mem, _t114, cpu->r[12]); /* 020377EC */ cpu->r[7] = cpu->r[4] + 0x000013ACu; /* 020377F0 */ cpu->r[11] = 0x021E0000u; /* 020377F4 */ _t115 = cpu->r[1] + 0x0000001Cu; /* 020377F4 */ rbrew_write32(cpu->mem, _t115, cpu->r[12]); /* 020377F8 */ cpu->r[11] = cpu->r[11] + 0x00001B60u; /* 020377FC */ _t116 = cpu->r[1] + 0x00000008u; /* 020377FC */ rbrew_write32(cpu->mem, _t116, cpu->r[12]); /* 02037800 */ _t117 = cpu->r[1] + 0x00000024u; /* 02037800 */ rbrew_write32(cpu->mem, _t117, cpu->r[9]); /* 02037804 */ _t118 = cpu->r[1] + 0x00000028u; /* 02037804 */ rbrew_write32(cpu->mem, _t118, cpu->r[11]); /* 02037808 */ cpu->r[8] = 0x0000000Bu; /* 0203780C */ _t119 = cpu->r[1] + 0x0000000Cu; /* 0203780C */ rbrew_write32(cpu->mem, _t119, cpu->r[12]); /* 02037810 */ cpu->ctr = cpu->r[8]; /* 02037814 */ _t120 = cpu->r[4] + 0x0000129Au; /* 02037814 */ rbrew_write8(cpu->mem, _t120, (uint8_t)cpu->r[0]); L_02037818: ; // 0x2037818 /* 02037818 */ _t121 = cpu->r[6] + 0x00000004u; /* 02037818 */ cpu->r[9] = rbrew_read32(cpu->mem, _t121); /* 02037818 */ cpu->r[6] = _t121; /* 0203781C */ _t122 = cpu->r[7] + 0x00000004u; /* 0203781C */ rbrew_write32(cpu->mem, _t122, cpu->r[9]); /* 0203781C */ cpu->r[7] = _t122; /* 02037820 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037820 */ _t123 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037820 */ _t124 = _t123 >> (0x00000002u & 31u); /* 02037820 */ _t125 = _t124 & 0x00000001u; /* 02037820 */ if (_t125) goto L_02037818; else goto L_02037824; L_02037824: ; // 0x2037824 /* 02037824 */ cpu->r[10] = 0x02A50000u; /* 02037828 */ cpu->r[10] = cpu->r[10] + 0x00003520u; /* 0203782C */ _t126 = cpu->r[4] + 0x000013B0u; /* 0203782C */ rbrew_write32(cpu->mem, _t126, cpu->r[10]); /* 02037830 */ cpu->r[11] = 0x021E0000u; /* 02037834 */ _t127 = cpu->r[1] + 0x00000030u; /* 02037834 */ rbrew_write32(cpu->mem, _t127, cpu->r[12]); /* 02037838 */ cpu->r[0] = 0x021E0000u; /* 0203783C */ _t128 = cpu->r[1] + 0x00000018u; /* 0203783C */ rbrew_write32(cpu->mem, _t128, cpu->r[12]); /* 02037840 */ cpu->r[0] = cpu->r[0] + 0x00001A88u; /* 02037844 */ _t129 = cpu->r[1] + 0x00000014u; /* 02037844 */ rbrew_write32(cpu->mem, _t129, cpu->r[12]); /* 02037848 */ cpu->r[11] = cpu->r[11] + 0x00001A50u; /* 0203784C */ _t130 = cpu->r[1] + 0x00000020u; /* 0203784C */ rbrew_write32(cpu->mem, _t130, cpu->r[12]); /* 02037850 */ cpu->r[8] = cpu->r[1] + 0x00000004u; /* 02037854 */ _t131 = cpu->r[1] + 0x0000002Cu; /* 02037854 */ rbrew_write32(cpu->mem, _t131, cpu->r[0]); /* 02037858 */ cpu->r[7] = 0x00000001u; /* 0203785C */ _t132 = cpu->r[1] + 0x00000010u; /* 0203785C */ rbrew_write32(cpu->mem, _t132, cpu->r[12]); /* 02037860 */ cpu->r[9] = cpu->r[4] + 0x000013D8u; /* 02037864 */ cpu->r[6] = 0x021E0000u; /* 02037868 */ _t133 = cpu->r[1] + 0x0000001Cu; /* 02037868 */ rbrew_write32(cpu->mem, _t133, cpu->r[12]); /* 0203786C */ cpu->r[6] = cpu->r[6] + 0x00001B34u; /* 02037870 */ _t134 = cpu->r[1] + 0x00000008u; /* 02037870 */ rbrew_write32(cpu->mem, _t134, cpu->r[12]); /* 02037874 */ _t135 = cpu->r[1] + 0x00000024u; /* 02037874 */ rbrew_write32(cpu->mem, _t135, cpu->r[11]); /* 02037878 */ _t136 = cpu->r[1] + 0x00000028u; /* 02037878 */ rbrew_write32(cpu->mem, _t136, cpu->r[6]); /* 0203787C */ cpu->r[10] = 0x0000000Bu; /* 02037880 */ _t137 = cpu->r[1] + 0x0000000Cu; /* 02037880 */ rbrew_write32(cpu->mem, _t137, cpu->r[12]); /* 02037884 */ cpu->ctr = cpu->r[10]; /* 02037888 */ _t138 = cpu->r[4] + 0x0000129Bu; /* 02037888 */ rbrew_write8(cpu->mem, _t138, (uint8_t)cpu->r[7]); L_0203788C: ; // 0x203788c /* 0203788C */ _t139 = cpu->r[8] + 0x00000004u; /* 0203788C */ cpu->r[11] = rbrew_read32(cpu->mem, _t139); /* 0203788C */ cpu->r[8] = _t139; /* 02037890 */ _t140 = cpu->r[9] + 0x00000004u; /* 02037890 */ rbrew_write32(cpu->mem, _t140, cpu->r[11]); /* 02037890 */ cpu->r[9] = _t140; /* 02037894 */ cpu->ctr = cpu->ctr - 0x00000001u; /* 02037894 */ _t141 = rbrew_cmp_u32(cpu->ctr, 0x00000000u); /* 02037894 */ _t142 = _t141 >> (0x00000002u & 31u); /* 02037894 */ _t143 = _t142 & 0x00000001u; /* 02037894 */ if (_t143) goto L_0203788C; else goto L_02037898; L_02037898: ; // 0x2037898 /* 02037898 */ cpu->r[0] = 0x02A50000u; /* 0203789C */ cpu->r[0] = cpu->r[0] + 0x00003520u; /* 020378A0 */ _t144 = cpu->r[4] + 0x000013DCu; /* 020378A0 */ rbrew_write32(cpu->mem, _t144, cpu->r[0]); /* 020378A4 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 020378A8 */ return; } // fn_020378AC @ 0x20378ac void Gambit_fn_020378AC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_020378AC: ; // 0x20378ac /* 020378AC */ cpu->r[0] = cpu->lr; /* 020378B0 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 020378B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020378B0 */ cpu->r[1] = _t0; /* 020378B4 */ cpu->r[5] = 0x00000004u; /* 020378B8 */ _t1 = cpu->r[1] + 0x0000003Cu; /* 020378B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020378BC */ cpu->r[3] = 0x0000000Cu; /* 020378C0 */ /* nop */ /* 020378C4 */ cpu->r[31] = cpu->r[4]; /* 020378C8 */ Gambit_fn_02801AC8(cpu); /* 020378CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020378D0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020378D0 */ _t3 = _t2 & 0x00000001u; /* 020378D0 */ if (_t3) goto L_020378E0; else goto L_020378D4; L_020378D4: ; // 0x20378d4 /* 020378D4 */ cpu->r[4] = 0x0000000Eu; /* 020378D8 */ cpu->r[5] = cpu->r[31]; /* 020378DC */ Gambit_fn_028A69F0(cpu); L_020378E0: ; // 0x20378e0 /* 020378E0 */ cpu->r[27] = 0x101D0000u; /* 020378E4 */ cpu->r[30] = 0x00000000u; /* 020378E8 */ cpu->r[31] = cpu->r[3]; /* 020378EC */ cpu->r[21] = 0x0000000Au; /* 020378F0 */ cpu->r[22] = 0x101D0000u; /* 020378F4 */ cpu->r[23] = 0x101D0000u; /* 020378F8 */ cpu->r[24] = 0x00000001u; /* 020378FC */ cpu->r[28] = cpu->r[30]; /* 02037900 */ cpu->r[26] = 0x101D0000u; /* 02037904 */ cpu->r[27] = cpu->r[27] + 0xFFFFE160u; /* 02037908 */ cpu->r[25] = 0x101D0000u; L_0203790C: ; // 0x203790c /* 0203790C */ _t4 = cpu->r[25] + 0xFFFFE190u; /* 0203790C */ cpu->r[7] = rbrew_read32(cpu->mem, _t4); /* 02037910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02037914 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037914 */ _t6 = _t5 & 0x00000001u; /* 02037914 */ if (_t6) goto L_02037918; else goto L_02037930; L_02037918: ; // 0x2037918 /* 02037918 */ cpu->r[4] = 0x101C0000u; /* 0203791C */ cpu->r[3] = cpu->r[26] + 0x00002E4Cu; /* 02037920 */ cpu->r[5] = 0x00000061u; /* 02037924 */ cpu->r[4] = cpu->r[4] + 0x00001D40u; /* 02037928 */ _t7 = cpu->r[25] + 0xFFFFE190u; /* 02037928 */ rbrew_write32(cpu->mem, _t7, cpu->r[24]); /* 0203792C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02037930: ; // 0x2037930 /* 02037930 */ _t8 = cpu->r[23] + 0xFFFFE18Cu; /* 02037930 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8); /* 02037934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02037938 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037938 */ _t10 = _t9 & 0x00000001u; /* 02037938 */ if (_t10) goto L_0203793C; else goto L_02037944; L_0203793C: ; // 0x203793c /* 0203793C */ _t11 = cpu->r[22] + 0xFFFFE188u; /* 0203793C */ rbrew_write32(cpu->mem, _t11, cpu->r[28]); /* 02037940 */ _t12 = cpu->r[23] + 0xFFFFE18Cu; /* 02037940 */ rbrew_write32(cpu->mem, _t12, cpu->r[24]); L_02037944: ; // 0x2037944 /* 02037944 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x0000000Au); /* 02037948 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037948 */ _t14 = _t13 & 0x00000001u; /* 02037948 */ if (_t14) goto L_0203798C; else goto L_0203794C; L_0203794C: ; // 0x203794c /* 0203794C */ _t15 = cpu->r[31] + 0x00000000u; /* 0203794C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02037950 */ _t16 = cpu->r[31] + 0x00000008u; /* 02037950 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 02037954 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037958 */ cpu->r[5] = cpu->r[6] + cpu->r[12]; /* 0203795C */ _t17 = cpu->r[5] + 0x00000004u; /* 0203795C */ rbrew_write32(cpu->mem, _t17, cpu->r[30]); /* 02037960 */ _t18 = cpu->r[31] + 0x00000000u; /* 02037960 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 02037964 */ cpu->r[9] = 0x00000000u; /* 02037968 */ _t19 = cpu->r[31] + 0x00000008u; /* 02037968 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 0203796C */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037970 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 02037970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02037974 */ _t20 = cpu->r[7] + cpu->r[8]; /* 02037974 */ rbrew_write32(cpu->mem, _t20, cpu->r[9]); /* 02037978 */ cpu->r[0] = cpu->r[12] + 0x00000001u; /* 0203797C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02037980 */ _t21 = cpu->r[31] + 0x00000000u; /* 02037980 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 02037984 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037984 */ _t23 = _t22 & 0x00000001u; /* 02037984 */ if (_t23) goto L_02037988; else goto L_0203790C; L_02037988: ; // 0x2037988 /* 02037988 */ goto L_02037A10; L_0203798C: ; // 0x203798c /* 0203798C */ _t24 = cpu->r[22] + 0xFFFFE188u; /* 0203798C */ cpu->r[5] = rbrew_read32(cpu->mem, _t24); /* 02037990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02037994 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037994 */ _t26 = _t25 & 0x00000001u; /* 02037994 */ if (_t26) goto L_02037998; else goto L_020379D0; L_02037998: ; // 0x2037998 /* 02037998 */ Gambit_fn_0282A450(cpu); /* 0203799C */ cpu->r[29] = cpu->r[3]; /* 020379A0 */ Gambit_fn_02836FFC(cpu); /* 020379A4 */ _t27 = cpu->r[22] + 0xFFFFE188u; /* 020379A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 020379A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020379AC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 020379AC */ _t29 = _t28 & 0x00000001u; /* 020379AC */ if (_t29) goto L_020379B0; else goto L_020379C4; L_020379B0: ; // 0x20379b0 /* 020379B0 */ cpu->r[5] = 0x0000000Au; /* 020379B4 */ cpu->r[4] = cpu->r[26] + 0x00002E4Cu; /* 020379B8 */ cpu->r[3] = cpu->r[27]; /* 020379BC */ Gambit_fn_0282A374(cpu); /* 020379C0 */ _t30 = cpu->r[22] + 0xFFFFE188u; /* 020379C0 */ rbrew_write32(cpu->mem, _t30, cpu->r[27]); L_020379C4: ; // 0x20379c4 /* 020379C4 */ cpu->r[3] = cpu->r[29]; /* 020379C8 */ Gambit_fn_02837030(cpu); /* 020379CC */ _t31 = cpu->r[22] + 0xFFFFE188u; /* 020379CC */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); L_020379D0: ; // 0x20379d0 /* 020379D0 */ _t32 = cpu->r[31] + 0x00000000u; /* 020379D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 020379D4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020379D8 */ _t33 = cpu->r[31] + 0x00000008u; /* 020379D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t33); /* 020379DC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 020379E0 */ _t34 = cpu->r[11] + cpu->r[5]; /* 020379E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 020379E4 */ cpu->r[5] = cpu->r[6] + cpu->r[12]; /* 020379E8 */ _t35 = cpu->r[5] + 0x00000004u; /* 020379E8 */ rbrew_write32(cpu->mem, _t35, cpu->r[30]); /* 020379EC */ _t36 = cpu->r[31] + 0x00000000u; /* 020379EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t36); /* 020379F0 */ _t37 = cpu->r[31] + 0x00000008u; /* 020379F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 020379F4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 020379F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 020379F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 020379FC */ _t38 = cpu->r[7] + cpu->r[8]; /* 020379FC */ rbrew_write32(cpu->mem, _t38, cpu->r[9]); /* 02037A00 */ cpu->r[0] = cpu->r[12] + 0x00000001u; /* 02037A04 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02037A08 */ _t39 = cpu->r[31] + 0x00000000u; /* 02037A08 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]); /* 02037A0C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037A0C */ _t41 = _t40 & 0x00000001u; /* 02037A0C */ if (_t41) goto L_02037A10; else goto L_0203790C; L_02037A10: ; // 0x2037a10 /* 02037A10 */ cpu->r[27] = 0x101D0000u; /* 02037A14 */ cpu->r[30] = 0x00000000u; /* 02037A18 */ cpu->r[27] = cpu->r[27] + 0xFFFFE194u; /* 02037A1C */ cpu->r[29] = cpu->r[30]; /* 02037A20 */ cpu->r[28] = 0x00000039u; /* 02037A24 */ cpu->r[26] = 0x101D0000u; /* 02037A28 */ cpu->r[25] = 0x101D0000u; /* 02037A2C */ cpu->r[24] = 0x00000001u; /* 02037A30 */ cpu->r[23] = 0x101D0000u; /* 02037A34 */ cpu->r[22] = 0x101D0000u; /* 02037A38 */ cpu->r[21] = 0x00000004u; L_02037A3C: ; // 0x2037a3c /* 02037A3C */ _t42 = cpu->r[25] + 0xFFFFDB04u; /* 02037A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02037A40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037A44 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037A44 */ _t44 = _t43 & 0x00000001u; /* 02037A44 */ if (_t44) goto L_02037A48; else goto L_02037A60; L_02037A48: ; // 0x2037a48 /* 02037A48 */ cpu->r[4] = 0x101C0000u; /* 02037A4C */ cpu->r[3] = cpu->r[26] + 0x00002EADu; /* 02037A50 */ cpu->r[5] = 0x00000046u; /* 02037A54 */ cpu->r[4] = cpu->r[4] + 0x00001DA4u; /* 02037A58 */ _t45 = cpu->r[25] + 0xFFFFDB04u; /* 02037A58 */ rbrew_write32(cpu->mem, _t45, cpu->r[24]); /* 02037A5C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02037A60: ; // 0x2037a60 /* 02037A60 */ _t46 = cpu->r[23] + 0xFFFFDB00u; /* 02037A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 02037A64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037A68 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037A68 */ _t48 = _t47 & 0x00000001u; /* 02037A68 */ if (_t48) goto L_02037A6C; else goto L_02037A74; L_02037A6C: ; // 0x2037a6c /* 02037A6C */ _t49 = cpu->r[22] + 0xFFFFE1A4u; /* 02037A6C */ rbrew_write32(cpu->mem, _t49, cpu->r[29]); /* 02037A70 */ _t50 = cpu->r[23] + 0xFFFFDB00u; /* 02037A70 */ rbrew_write32(cpu->mem, _t50, cpu->r[24]); L_02037A74: ; // 0x2037a74 /* 02037A74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000004u); /* 02037A78 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037A78 */ _t52 = _t51 & 0x00000001u; /* 02037A78 */ if (_t52) goto L_02037AC0; else goto L_02037A7C; L_02037A7C: ; // 0x2037a7c /* 02037A7C */ _t53 = cpu->r[31] + 0x00000000u; /* 02037A7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 02037A80 */ _t54 = cpu->r[31] + 0x00000008u; /* 02037A80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54); /* 02037A84 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037A88 */ cpu->r[10] = cpu->r[11] + cpu->r[8]; /* 02037A8C */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 02037A8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02037A90 */ _t55 = cpu->r[10] + 0x00000004u; /* 02037A90 */ rbrew_write32(cpu->mem, _t55, cpu->r[28]); /* 02037A94 */ _t56 = cpu->r[31] + 0x00000000u; /* 02037A94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02037A98 */ cpu->r[9] = 0x00000000u; /* 02037A9C */ _t57 = cpu->r[31] + 0x00000008u; /* 02037A9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 02037AA0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[6], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037AA4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02037AA8 */ _t58 = cpu->r[12] + cpu->r[0]; /* 02037AA8 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]); /* 02037AAC */ cpu->r[11] = cpu->r[6] + 0x00000001u; /* 02037AB0 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02037AB4 */ _t59 = cpu->r[31] + 0x00000000u; /* 02037AB4 */ rbrew_write32(cpu->mem, _t59, cpu->r[11]); /* 02037AB8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037AB8 */ _t61 = _t60 & 0x00000001u; /* 02037AB8 */ if (_t61) goto L_02037ABC; else goto L_02037A3C; L_02037ABC: ; // 0x2037abc /* 02037ABC */ goto L_02037B48; L_02037AC0: ; // 0x2037ac0 /* 02037AC0 */ _t62 = cpu->r[22] + 0xFFFFE1A4u; /* 02037AC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02037AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037AC8 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037AC8 */ _t64 = _t63 & 0x00000001u; /* 02037AC8 */ if (_t64) goto L_02037ACC; else goto L_02037B04; L_02037ACC: ; // 0x2037acc /* 02037ACC */ Gambit_fn_0282A450(cpu); /* 02037AD0 */ cpu->r[20] = cpu->r[3]; /* 02037AD4 */ Gambit_fn_02836FFC(cpu); /* 02037AD8 */ _t65 = cpu->r[22] + 0xFFFFE1A4u; /* 02037AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); /* 02037ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037AE0 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037AE0 */ _t67 = _t66 & 0x00000001u; /* 02037AE0 */ if (_t67) goto L_02037AE4; else goto L_02037AF8; L_02037AE4: ; // 0x2037ae4 /* 02037AE4 */ cpu->r[5] = 0x00000004u; /* 02037AE8 */ cpu->r[4] = cpu->r[26] + 0x00002EADu; /* 02037AEC */ cpu->r[3] = cpu->r[27]; /* 02037AF0 */ Gambit_fn_0282A374(cpu); /* 02037AF4 */ _t68 = cpu->r[22] + 0xFFFFE1A4u; /* 02037AF4 */ rbrew_write32(cpu->mem, _t68, cpu->r[27]); L_02037AF8: ; // 0x2037af8 /* 02037AF8 */ cpu->r[3] = cpu->r[20]; /* 02037AFC */ Gambit_fn_02837030(cpu); /* 02037B00 */ _t69 = cpu->r[22] + 0xFFFFE1A4u; /* 02037B00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); L_02037B04: ; // 0x2037b04 /* 02037B04 */ cpu->r[6] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02037B08 */ _t70 = cpu->r[6] + cpu->r[0]; /* 02037B08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t70); /* 02037B0C */ _t71 = cpu->r[31] + 0x00000000u; /* 02037B0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 02037B10 */ _t72 = cpu->r[31] + 0x00000008u; /* 02037B10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t72); /* 02037B14 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037B18 */ cpu->r[10] = cpu->r[11] + cpu->r[8]; /* 02037B1C */ _t73 = cpu->r[10] + 0x00000004u; /* 02037B1C */ rbrew_write32(cpu->mem, _t73, cpu->r[28]); /* 02037B20 */ _t74 = cpu->r[31] + 0x00000000u; /* 02037B20 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74); /* 02037B24 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 02037B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02037B28 */ _t75 = cpu->r[31] + 0x00000008u; /* 02037B28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75); /* 02037B2C */ cpu->r[12] = rbrew_rlwinm(cpu->r[6], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037B30 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02037B34 */ _t76 = cpu->r[12] + cpu->r[0]; /* 02037B34 */ rbrew_write32(cpu->mem, _t76, cpu->r[9]); /* 02037B38 */ cpu->r[11] = cpu->r[6] + 0x00000001u; /* 02037B3C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02037B40 */ _t77 = cpu->r[31] + 0x00000000u; /* 02037B40 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]); /* 02037B44 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037B44 */ _t79 = _t78 & 0x00000001u; /* 02037B44 */ if (_t79) goto L_02037B48; else goto L_02037A3C; L_02037B48: ; // 0x2037b48 /* 02037B48 */ cpu->r[3] = cpu->r[31]; /* 02037B4C */ /* nop */ /* 02037B50 */ _t80 = cpu->r[1] + 0x0000003Cu; /* 02037B50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 02037B54 */ cpu->lr = cpu->r[0]; /* 02037B58 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 02037B5C */ return; } // fn_020378B0 @ 0x20378b0 void Gambit_fn_020378B0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_020378B0: ; // 0x20378b0 /* 020378B0 */ _t0 = cpu->r[1] + 0xFFFFFFC8u; /* 020378B0 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 020378B0 */ cpu->r[1] = _t0; /* 020378B4 */ cpu->r[5] = 0x00000004u; /* 020378B8 */ _t1 = cpu->r[1] + 0x0000003Cu; /* 020378B8 */ rbrew_write32(cpu->mem, _t1, cpu->r[0]); /* 020378BC */ cpu->r[3] = 0x0000000Cu; /* 020378C0 */ /* nop */ /* 020378C4 */ cpu->r[31] = cpu->r[4]; /* 020378C8 */ Gambit_fn_02801AC8(cpu); /* 020378CC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 020378D0 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 020378D0 */ _t3 = _t2 & 0x00000001u; /* 020378D0 */ if (_t3) goto L_020378E0; else goto L_020378D4; L_020378D4: ; // 0x20378d4 /* 020378D4 */ cpu->r[4] = 0x0000000Eu; /* 020378D8 */ cpu->r[5] = cpu->r[31]; /* 020378DC */ Gambit_fn_028A69F0(cpu); L_020378E0: ; // 0x20378e0 /* 020378E0 */ cpu->r[27] = 0x101D0000u; /* 020378E4 */ cpu->r[30] = 0x00000000u; /* 020378E8 */ cpu->r[31] = cpu->r[3]; /* 020378EC */ cpu->r[21] = 0x0000000Au; /* 020378F0 */ cpu->r[22] = 0x101D0000u; /* 020378F4 */ cpu->r[23] = 0x101D0000u; /* 020378F8 */ cpu->r[24] = 0x00000001u; /* 020378FC */ cpu->r[28] = cpu->r[30]; /* 02037900 */ cpu->r[26] = 0x101D0000u; /* 02037904 */ cpu->r[27] = cpu->r[27] + 0xFFFFE160u; /* 02037908 */ cpu->r[25] = 0x101D0000u; L_0203790C: ; // 0x203790c /* 0203790C */ _t4 = cpu->r[25] + 0xFFFFE190u; /* 0203790C */ cpu->r[7] = rbrew_read32(cpu->mem, _t4); /* 02037910 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[7], 0x00000000u); /* 02037914 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037914 */ _t6 = _t5 & 0x00000001u; /* 02037914 */ if (_t6) goto L_02037918; else goto L_02037930; L_02037918: ; // 0x2037918 /* 02037918 */ cpu->r[4] = 0x101C0000u; /* 0203791C */ cpu->r[3] = cpu->r[26] + 0x00002E4Cu; /* 02037920 */ cpu->r[5] = 0x00000061u; /* 02037924 */ cpu->r[4] = cpu->r[4] + 0x00001D40u; /* 02037928 */ _t7 = cpu->r[25] + 0xFFFFE190u; /* 02037928 */ rbrew_write32(cpu->mem, _t7, cpu->r[24]); /* 0203792C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02037930: ; // 0x2037930 /* 02037930 */ _t8 = cpu->r[23] + 0xFFFFE18Cu; /* 02037930 */ cpu->r[8] = rbrew_read32(cpu->mem, _t8); /* 02037934 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02037938 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037938 */ _t10 = _t9 & 0x00000001u; /* 02037938 */ if (_t10) goto L_0203793C; else goto L_02037944; L_0203793C: ; // 0x203793c /* 0203793C */ _t11 = cpu->r[22] + 0xFFFFE188u; /* 0203793C */ rbrew_write32(cpu->mem, _t11, cpu->r[28]); /* 02037940 */ _t12 = cpu->r[23] + 0xFFFFE18Cu; /* 02037940 */ rbrew_write32(cpu->mem, _t12, cpu->r[24]); L_02037944: ; // 0x2037944 /* 02037944 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x0000000Au); /* 02037948 */ _t13 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037948 */ _t14 = _t13 & 0x00000001u; /* 02037948 */ if (_t14) goto L_0203798C; else goto L_0203794C; L_0203794C: ; // 0x203794c /* 0203794C */ _t15 = cpu->r[31] + 0x00000000u; /* 0203794C */ cpu->r[0] = rbrew_read32(cpu->mem, _t15); /* 02037950 */ _t16 = cpu->r[31] + 0x00000008u; /* 02037950 */ cpu->r[6] = rbrew_read32(cpu->mem, _t16); /* 02037954 */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037958 */ cpu->r[5] = cpu->r[6] + cpu->r[12]; /* 0203795C */ _t17 = cpu->r[5] + 0x00000004u; /* 0203795C */ rbrew_write32(cpu->mem, _t17, cpu->r[30]); /* 02037960 */ _t18 = cpu->r[31] + 0x00000000u; /* 02037960 */ cpu->r[12] = rbrew_read32(cpu->mem, _t18); /* 02037964 */ cpu->r[9] = 0x00000000u; /* 02037968 */ _t19 = cpu->r[31] + 0x00000008u; /* 02037968 */ cpu->r[8] = rbrew_read32(cpu->mem, _t19); /* 0203796C */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037970 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 02037970 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02037974 */ _t20 = cpu->r[7] + cpu->r[8]; /* 02037974 */ rbrew_write32(cpu->mem, _t20, cpu->r[9]); /* 02037978 */ cpu->r[0] = cpu->r[12] + 0x00000001u; /* 0203797C */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02037980 */ _t21 = cpu->r[31] + 0x00000000u; /* 02037980 */ rbrew_write32(cpu->mem, _t21, cpu->r[0]); /* 02037984 */ _t22 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037984 */ _t23 = _t22 & 0x00000001u; /* 02037984 */ if (_t23) goto L_02037988; else goto L_0203790C; L_02037988: ; // 0x2037988 /* 02037988 */ goto L_02037A10; L_0203798C: ; // 0x203798c /* 0203798C */ _t24 = cpu->r[22] + 0xFFFFE188u; /* 0203798C */ cpu->r[5] = rbrew_read32(cpu->mem, _t24); /* 02037990 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[5], 0x00000000u); /* 02037994 */ _t25 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037994 */ _t26 = _t25 & 0x00000001u; /* 02037994 */ if (_t26) goto L_02037998; else goto L_020379D0; L_02037998: ; // 0x2037998 /* 02037998 */ Gambit_fn_0282A450(cpu); /* 0203799C */ cpu->r[29] = cpu->r[3]; /* 020379A0 */ Gambit_fn_02836FFC(cpu); /* 020379A4 */ _t27 = cpu->r[22] + 0xFFFFE188u; /* 020379A4 */ cpu->r[10] = rbrew_read32(cpu->mem, _t27); /* 020379A8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 020379AC */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 020379AC */ _t29 = _t28 & 0x00000001u; /* 020379AC */ if (_t29) goto L_020379B0; else goto L_020379C4; L_020379B0: ; // 0x20379b0 /* 020379B0 */ cpu->r[5] = 0x0000000Au; /* 020379B4 */ cpu->r[4] = cpu->r[26] + 0x00002E4Cu; /* 020379B8 */ cpu->r[3] = cpu->r[27]; /* 020379BC */ Gambit_fn_0282A374(cpu); /* 020379C0 */ _t30 = cpu->r[22] + 0xFFFFE188u; /* 020379C0 */ rbrew_write32(cpu->mem, _t30, cpu->r[27]); L_020379C4: ; // 0x20379c4 /* 020379C4 */ cpu->r[3] = cpu->r[29]; /* 020379C8 */ Gambit_fn_02837030(cpu); /* 020379CC */ _t31 = cpu->r[22] + 0xFFFFE188u; /* 020379CC */ cpu->r[5] = rbrew_read32(cpu->mem, _t31); L_020379D0: ; // 0x20379d0 /* 020379D0 */ _t32 = cpu->r[31] + 0x00000000u; /* 020379D0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t32); /* 020379D4 */ cpu->r[11] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 020379D8 */ _t33 = cpu->r[31] + 0x00000008u; /* 020379D8 */ cpu->r[6] = rbrew_read32(cpu->mem, _t33); /* 020379DC */ cpu->r[12] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 020379E0 */ _t34 = cpu->r[11] + cpu->r[5]; /* 020379E0 */ cpu->r[9] = rbrew_read32(cpu->mem, _t34); /* 020379E4 */ cpu->r[5] = cpu->r[6] + cpu->r[12]; /* 020379E8 */ _t35 = cpu->r[5] + 0x00000004u; /* 020379E8 */ rbrew_write32(cpu->mem, _t35, cpu->r[30]); /* 020379EC */ _t36 = cpu->r[31] + 0x00000000u; /* 020379EC */ cpu->r[12] = rbrew_read32(cpu->mem, _t36); /* 020379F0 */ _t37 = cpu->r[31] + 0x00000008u; /* 020379F0 */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 020379F4 */ cpu->r[7] = rbrew_rlwinm(cpu->r[12], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 020379F8 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 020379F8 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 020379FC */ _t38 = cpu->r[7] + cpu->r[8]; /* 020379FC */ rbrew_write32(cpu->mem, _t38, cpu->r[9]); /* 02037A00 */ cpu->r[0] = cpu->r[12] + 0x00000001u; /* 02037A04 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02037A08 */ _t39 = cpu->r[31] + 0x00000000u; /* 02037A08 */ rbrew_write32(cpu->mem, _t39, cpu->r[0]); /* 02037A0C */ _t40 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037A0C */ _t41 = _t40 & 0x00000001u; /* 02037A0C */ if (_t41) goto L_02037A10; else goto L_0203790C; L_02037A10: ; // 0x2037a10 /* 02037A10 */ cpu->r[27] = 0x101D0000u; /* 02037A14 */ cpu->r[30] = 0x00000000u; /* 02037A18 */ cpu->r[27] = cpu->r[27] + 0xFFFFE194u; /* 02037A1C */ cpu->r[29] = cpu->r[30]; /* 02037A20 */ cpu->r[28] = 0x00000039u; /* 02037A24 */ cpu->r[26] = 0x101D0000u; /* 02037A28 */ cpu->r[25] = 0x101D0000u; /* 02037A2C */ cpu->r[24] = 0x00000001u; /* 02037A30 */ cpu->r[23] = 0x101D0000u; /* 02037A34 */ cpu->r[22] = 0x101D0000u; /* 02037A38 */ cpu->r[21] = 0x00000004u; L_02037A3C: ; // 0x2037a3c /* 02037A3C */ _t42 = cpu->r[25] + 0xFFFFDB04u; /* 02037A3C */ cpu->r[0] = rbrew_read32(cpu->mem, _t42); /* 02037A40 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037A44 */ _t43 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037A44 */ _t44 = _t43 & 0x00000001u; /* 02037A44 */ if (_t44) goto L_02037A48; else goto L_02037A60; L_02037A48: ; // 0x2037a48 /* 02037A48 */ cpu->r[4] = 0x101C0000u; /* 02037A4C */ cpu->r[3] = cpu->r[26] + 0x00002EADu; /* 02037A50 */ cpu->r[5] = 0x00000046u; /* 02037A54 */ cpu->r[4] = cpu->r[4] + 0x00001DA4u; /* 02037A58 */ _t45 = cpu->r[25] + 0xFFFFDB04u; /* 02037A58 */ rbrew_write32(cpu->mem, _t45, cpu->r[24]); /* 02037A5C */ rbrew_dispatch(cpu, 0x02d0b870u); L_02037A60: ; // 0x2037a60 /* 02037A60 */ _t46 = cpu->r[23] + 0xFFFFDB00u; /* 02037A60 */ cpu->r[0] = rbrew_read32(cpu->mem, _t46); /* 02037A64 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037A68 */ _t47 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037A68 */ _t48 = _t47 & 0x00000001u; /* 02037A68 */ if (_t48) goto L_02037A6C; else goto L_02037A74; L_02037A6C: ; // 0x2037a6c /* 02037A6C */ _t49 = cpu->r[22] + 0xFFFFE1A4u; /* 02037A6C */ rbrew_write32(cpu->mem, _t49, cpu->r[29]); /* 02037A70 */ _t50 = cpu->r[23] + 0xFFFFDB00u; /* 02037A70 */ rbrew_write32(cpu->mem, _t50, cpu->r[24]); L_02037A74: ; // 0x2037a74 /* 02037A74 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[30], 0x00000004u); /* 02037A78 */ _t51 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037A78 */ _t52 = _t51 & 0x00000001u; /* 02037A78 */ if (_t52) goto L_02037AC0; else goto L_02037A7C; L_02037A7C: ; // 0x2037a7c /* 02037A7C */ _t53 = cpu->r[31] + 0x00000000u; /* 02037A7C */ cpu->r[0] = rbrew_read32(cpu->mem, _t53); /* 02037A80 */ _t54 = cpu->r[31] + 0x00000008u; /* 02037A80 */ cpu->r[11] = rbrew_read32(cpu->mem, _t54); /* 02037A84 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037A88 */ cpu->r[10] = cpu->r[11] + cpu->r[8]; /* 02037A8C */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 02037A8C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02037A90 */ _t55 = cpu->r[10] + 0x00000004u; /* 02037A90 */ rbrew_write32(cpu->mem, _t55, cpu->r[28]); /* 02037A94 */ _t56 = cpu->r[31] + 0x00000000u; /* 02037A94 */ cpu->r[6] = rbrew_read32(cpu->mem, _t56); /* 02037A98 */ cpu->r[9] = 0x00000000u; /* 02037A9C */ _t57 = cpu->r[31] + 0x00000008u; /* 02037A9C */ cpu->r[0] = rbrew_read32(cpu->mem, _t57); /* 02037AA0 */ cpu->r[12] = rbrew_rlwinm(cpu->r[6], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037AA4 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02037AA8 */ _t58 = cpu->r[12] + cpu->r[0]; /* 02037AA8 */ rbrew_write32(cpu->mem, _t58, cpu->r[9]); /* 02037AAC */ cpu->r[11] = cpu->r[6] + 0x00000001u; /* 02037AB0 */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02037AB4 */ _t59 = cpu->r[31] + 0x00000000u; /* 02037AB4 */ rbrew_write32(cpu->mem, _t59, cpu->r[11]); /* 02037AB8 */ _t60 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037AB8 */ _t61 = _t60 & 0x00000001u; /* 02037AB8 */ if (_t61) goto L_02037ABC; else goto L_02037A3C; L_02037ABC: ; // 0x2037abc /* 02037ABC */ goto L_02037B48; L_02037AC0: ; // 0x2037ac0 /* 02037AC0 */ _t62 = cpu->r[22] + 0xFFFFE1A4u; /* 02037AC0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t62); /* 02037AC4 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037AC8 */ _t63 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037AC8 */ _t64 = _t63 & 0x00000001u; /* 02037AC8 */ if (_t64) goto L_02037ACC; else goto L_02037B04; L_02037ACC: ; // 0x2037acc /* 02037ACC */ Gambit_fn_0282A450(cpu); /* 02037AD0 */ cpu->r[20] = cpu->r[3]; /* 02037AD4 */ Gambit_fn_02836FFC(cpu); /* 02037AD8 */ _t65 = cpu->r[22] + 0xFFFFE1A4u; /* 02037AD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t65); /* 02037ADC */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037AE0 */ _t66 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037AE0 */ _t67 = _t66 & 0x00000001u; /* 02037AE0 */ if (_t67) goto L_02037AE4; else goto L_02037AF8; L_02037AE4: ; // 0x2037ae4 /* 02037AE4 */ cpu->r[5] = 0x00000004u; /* 02037AE8 */ cpu->r[4] = cpu->r[26] + 0x00002EADu; /* 02037AEC */ cpu->r[3] = cpu->r[27]; /* 02037AF0 */ Gambit_fn_0282A374(cpu); /* 02037AF4 */ _t68 = cpu->r[22] + 0xFFFFE1A4u; /* 02037AF4 */ rbrew_write32(cpu->mem, _t68, cpu->r[27]); L_02037AF8: ; // 0x2037af8 /* 02037AF8 */ cpu->r[3] = cpu->r[20]; /* 02037AFC */ Gambit_fn_02837030(cpu); /* 02037B00 */ _t69 = cpu->r[22] + 0xFFFFE1A4u; /* 02037B00 */ cpu->r[0] = rbrew_read32(cpu->mem, _t69); L_02037B04: ; // 0x2037b04 /* 02037B04 */ cpu->r[6] = rbrew_rlwinm(cpu->r[30], 0x00000002u, 0x00000000u, 0x0000001Du); /* 02037B08 */ _t70 = cpu->r[6] + cpu->r[0]; /* 02037B08 */ cpu->r[9] = rbrew_read32(cpu->mem, _t70); /* 02037B0C */ _t71 = cpu->r[31] + 0x00000000u; /* 02037B0C */ cpu->r[0] = rbrew_read32(cpu->mem, _t71); /* 02037B10 */ _t72 = cpu->r[31] + 0x00000008u; /* 02037B10 */ cpu->r[11] = rbrew_read32(cpu->mem, _t72); /* 02037B14 */ cpu->r[8] = rbrew_rlwinm(cpu->r[0], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037B18 */ cpu->r[10] = cpu->r[11] + cpu->r[8]; /* 02037B1C */ _t73 = cpu->r[10] + 0x00000004u; /* 02037B1C */ rbrew_write32(cpu->mem, _t73, cpu->r[28]); /* 02037B20 */ _t74 = cpu->r[31] + 0x00000000u; /* 02037B20 */ cpu->r[6] = rbrew_read32(cpu->mem, _t74); /* 02037B24 */ cpu->r[21] = cpu->r[21] + 0xFFFFFFFFu; /* 02037B24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[21], 0x00000000u); /* 02037B28 */ _t75 = cpu->r[31] + 0x00000008u; /* 02037B28 */ cpu->r[0] = rbrew_read32(cpu->mem, _t75); /* 02037B2C */ cpu->r[12] = rbrew_rlwinm(cpu->r[6], 0x00000003u, 0x00000000u, 0x0000001Cu); /* 02037B30 */ cpu->r[30] = cpu->r[30] + 0x00000001u; /* 02037B34 */ _t76 = cpu->r[12] + cpu->r[0]; /* 02037B34 */ rbrew_write32(cpu->mem, _t76, cpu->r[9]); /* 02037B38 */ cpu->r[11] = cpu->r[6] + 0x00000001u; /* 02037B3C */ cpu->r[28] = cpu->r[28] + 0x00000001u; /* 02037B40 */ _t77 = cpu->r[31] + 0x00000000u; /* 02037B40 */ rbrew_write32(cpu->mem, _t77, cpu->r[11]); /* 02037B44 */ _t78 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037B44 */ _t79 = _t78 & 0x00000001u; /* 02037B44 */ if (_t79) goto L_02037B48; else goto L_02037A3C; L_02037B48: ; // 0x2037b48 /* 02037B48 */ cpu->r[3] = cpu->r[31]; /* 02037B4C */ /* nop */ /* 02037B50 */ _t80 = cpu->r[1] + 0x0000003Cu; /* 02037B50 */ cpu->r[0] = rbrew_read32(cpu->mem, _t80); /* 02037B54 */ cpu->lr = cpu->r[0]; /* 02037B58 */ cpu->r[1] = cpu->r[1] + 0x00000038u; /* 02037B5C */ return; } // fn_02037B60 @ 0x2037b60 void Gambit_fn_02037B60(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_02037B60: ; // 0x2037b60 /* 02037B60 */ cpu->r[0] = cpu->lr; /* 02037B64 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02037B64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037B64 */ cpu->r[1] = _t0; /* 02037B68 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02037B68 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02037B6C */ cpu->r[31] = cpu->r[4] + 0x00000005u; /* 02037B70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02037B74 */ _t2 = cpu->r[1] + 0x00000014u; /* 02037B74 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02037B78 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037B78 */ _t4 = _t3 & 0x00000001u; /* 02037B78 */ if (_t4) goto L_02037B7C; else goto L_02037B8C; L_02037B7C: ; // 0x2037b7c /* 02037B7C */ cpu->r[3] = 0x00000004u; /* 02037B80 */ Gambit_fn_02801A78(cpu); /* 02037B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02037B88 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037B88 */ _t6 = _t5 & 0x00000001u; /* 02037B88 */ if (_t6) goto L_02037B90; else goto L_02037B8C; L_02037B8C: ; // 0x2037b8c /* 02037B8C */ _t7 = cpu->r[3] + 0x00000000u; /* 02037B8C */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); L_02037B90: ; // 0x2037b90 /* 02037B90 */ _t8 = cpu->r[1] + 0x00000014u; /* 02037B90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02037B94 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02037B94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02037B98 */ cpu->lr = cpu->r[0]; /* 02037B9C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02037BA0 */ return; } // fn_02037B64 @ 0x2037b64 void Gambit_fn_02037B64(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_02037B64: ; // 0x2037b64 /* 02037B64 */ _t0 = cpu->r[1] + 0xFFFFFFF0u; /* 02037B64 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037B64 */ cpu->r[1] = _t0; /* 02037B68 */ _t1 = cpu->r[1] + 0x0000000Cu; /* 02037B68 */ rbrew_write32(cpu->mem, _t1, cpu->r[31]); /* 02037B6C */ cpu->r[31] = cpu->r[4] + 0x00000005u; /* 02037B70 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02037B74 */ _t2 = cpu->r[1] + 0x00000014u; /* 02037B74 */ rbrew_write32(cpu->mem, _t2, cpu->r[0]); /* 02037B78 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037B78 */ _t4 = _t3 & 0x00000001u; /* 02037B78 */ if (_t4) goto L_02037B7C; else goto L_02037B8C; L_02037B7C: ; // 0x2037b7c /* 02037B7C */ cpu->r[3] = 0x00000004u; /* 02037B80 */ Gambit_fn_02801A78(cpu); /* 02037B84 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[3], 0x00000000u); /* 02037B88 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037B88 */ _t6 = _t5 & 0x00000001u; /* 02037B88 */ if (_t6) goto L_02037B90; else goto L_02037B8C; L_02037B8C: ; // 0x2037b8c /* 02037B8C */ _t7 = cpu->r[3] + 0x00000000u; /* 02037B8C */ rbrew_write32(cpu->mem, _t7, cpu->r[31]); L_02037B90: ; // 0x2037b90 /* 02037B90 */ _t8 = cpu->r[1] + 0x00000014u; /* 02037B90 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02037B94 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02037B94 */ cpu->r[31] = rbrew_read32(cpu->mem, _t9); /* 02037B98 */ cpu->lr = cpu->r[0]; /* 02037B9C */ cpu->r[1] = cpu->r[1] + 0x00000010u; /* 02037BA0 */ return; } // fn_02037BA4 @ 0x2037ba4 void Gambit_fn_02037BA4(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02037BA4: ; // 0x2037ba4 /* 02037BA4 */ cpu->r[0] = cpu->lr; /* 02037BA8 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02037BA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037BA8 */ cpu->r[1] = _t0; /* 02037BAC */ _t1 = cpu->r[1] + 0x00000038u; /* 02037BAC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02037BB0 */ _t2 = cpu->r[1] + 0x0000003Cu; /* 02037BB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02037BB4 */ cpu->r[30] = cpu->r[3]; /* 02037BB8 */ _t3 = cpu->r[1] + 0x00000044u; /* 02037BB8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02037BBC */ _t4 = cpu->r[30] + 0x00000128u; /* 02037BBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 02037BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02037BC4 */ cpu->r[31] = cpu->r[4]; /* 02037BC8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037BC8 */ _t6 = _t5 & 0x00000001u; /* 02037BC8 */ if (_t6) goto L_02037C04; else goto L_02037BCC; L_02037BCC: ; // 0x2037bcc /* 02037BCC */ _t7 = cpu->r[31] + 0x00000000u; /* 02037BCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 02037BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000001u); /* 02037BD4 */ _t8 = cpu->r[12] + 0x00000008u; /* 02037BD4 */ cpu->r[10] = rbrew_read16(cpu->mem, _t8); /* 02037BD8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037BD8 */ _t10 = _t9 & 0x00000001u; /* 02037BD8 */ if (_t10) goto L_02037BDC; else goto L_02037BFC; L_02037BDC: ; // 0x2037bdc /* 02037BDC */ cpu->r[9] = cpu->r[10] | 0x00000002u; /* 02037BE0 */ _t11 = cpu->r[12] + 0x00000008u; /* 02037BE0 */ rbrew_write16(cpu->mem, _t11, (uint16_t)cpu->r[9]); /* 02037BE4 */ _t12 = cpu->r[30] + 0x00000174u; /* 02037BE4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12); /* 02037BE8 */ _t13 = cpu->r[11] + 0x0000000Cu; /* 02037BE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 02037BEC */ _t14 = cpu->r[12] + 0x00000054u; /* 02037BEC */ cpu->r[11] = rbrew_read16(cpu->mem, _t14); /* 02037BF0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Fu); /* 02037BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037BF4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037BF4 */ _t16 = _t15 & 0x00000001u; /* 02037BF4 */ if (_t16) goto L_02037CD8; else goto L_02037BF8; L_02037BF8: ; // 0x2037bf8 /* 02037BF8 */ goto L_02037C18; L_02037BFC: ; // 0x2037bfc /* 02037BFC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Fu, 0x0000001Du); /* 02037C00 */ _t17 = cpu->r[12] + 0x00000008u; /* 02037C00 */ rbrew_write16(cpu->mem, _t17, (uint16_t)cpu->r[10]); L_02037C04: ; // 0x2037c04 /* 02037C04 */ _t18 = cpu->r[30] + 0x00000174u; /* 02037C04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18); /* 02037C08 */ _t19 = cpu->r[11] + 0x0000000Cu; /* 02037C08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02037C0C */ _t20 = cpu->r[12] + 0x00000054u; /* 02037C0C */ cpu->r[11] = rbrew_read16(cpu->mem, _t20); /* 02037C10 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Fu); /* 02037C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037C14 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037C14 */ _t22 = _t21 & 0x00000001u; /* 02037C14 */ if (_t22) goto L_02037CD8; else goto L_02037C18; L_02037C18: ; // 0x2037c18 /* 02037C18 */ _t23 = cpu->r[31] + 0x00000000u; /* 02037C18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 02037C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037C20 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037C20 */ _t25 = _t24 & 0x00000001u; /* 02037C20 */ if (_t25) goto L_02037C2C; else goto L_02037C24; L_02037C24: ; // 0x2037c24 /* 02037C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u); /* 02037C28 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037C28 */ _t27 = _t26 & 0x00000001u; /* 02037C28 */ if (_t27) goto L_02037C2C; else goto L_02037CD8; L_02037C2C: ; // 0x2037c2c /* 02037C2C */ cpu->r[8] = rbrew_rlwinm(cpu->r[11], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu); /* 02037C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02037C30 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037C30 */ _t29 = _t28 & 0x00000001u; /* 02037C30 */ if (_t29) goto L_02037C50; else goto L_02037C34; L_02037C34: ; // 0x2037c34 /* 02037C34 */ _t30 = cpu->r[31] + 0x00000000u; /* 02037C34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30); /* 02037C38 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 02037C3C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02037C40 */ _t31 = cpu->r[1] + 0x00000020u; /* 02037C40 */ rbrew_write32(cpu->mem, _t31, cpu->r[9]); /* 02037C44 */ Gambit_fn_027E3EF4(cpu); /* 02037C48 */ _t32 = cpu->r[1] + 0x0000001Cu; /* 02037C48 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 02037C4C */ _t33 = cpu->r[31] + 0x00000000u; /* 02037C4C */ rbrew_write32(cpu->mem, _t33, cpu->r[10]); L_02037C50: ; // 0x2037c50 /* 02037C50 */ cpu->r[3] = 0x101C0000u; /* 02037C54 */ _t34 = cpu->r[31] + 0x00000000u; /* 02037C54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 02037C58 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02037C5C */ _t35 = cpu->r[3] + 0x00001ED4u; /* 02037C5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t35); /* 02037C60 */ cpu->r[5] = 0x00000000u; /* 02037C64 */ _t36 = cpu->r[1] + 0x00000018u; /* 02037C64 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 02037C68 */ Gambit_fn_0203B7EC(cpu); /* 02037C6C */ _t37 = cpu->r[3] + 0x00000000u; /* 02037C6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 02037C70 */ _t38 = cpu->r[30] + 0x0000012Cu; /* 02037C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02037C74 */ _t39 = cpu->r[1] + 0x00000024u; /* 02037C74 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]); /* 02037C78 */ _t40 = cpu->r[3] + 0x00000004u; /* 02037C78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40); /* 02037C7C */ _t41 = cpu->r[1] + 0x00000024u; /* 02037C7C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t41); /* 02037C80 */ _t42 = cpu->r[1] + 0x00000028u; /* 02037C80 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 02037C84 */ _t43 = cpu->r[3] + 0x00000008u; /* 02037C84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t43); /* 02037C88 */ _t44 = cpu->r[1] + 0x00000028u; /* 02037C88 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t44); /* 02037C8C */ _t45 = cpu->r[1] + 0x0000002Cu; /* 02037C8C */ rbrew_write32(cpu->mem, _t45, cpu->r[11]); /* 02037C90 */ _t46 = cpu->r[3] + 0x0000000Cu; /* 02037C90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46); /* 02037C94 */ _t47 = cpu->r[1] + 0x00000008u; /* 02037C94 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[0]); /* 02037C98 */ _t48 = cpu->r[1] + 0x0000002Cu; /* 02037C98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48); /* 02037C9C */ _t49 = cpu->r[1] + 0x00000030u; /* 02037C9C */ rbrew_write32(cpu->mem, _t49, cpu->r[10]); /* 02037CA0 */ _t50 = cpu->r[1] + 0x00000030u; /* 02037CA0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 02037CA4 */ _t51 = cpu->r[1] + 0x00000010u; /* 02037CA4 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[0]); /* 02037CA8 */ cpu->r[31] = 0x00000000u; /* 02037CAC */ _t52 = cpu->r[1] + 0x0000000Cu; /* 02037CAC */ rbrew_write_f32(cpu->mem, _t52, cpu->f[13]); /* 02037CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]); /* 02037CB4 */ _t53 = cpu->r[1] + 0x00000014u; /* 02037CB4 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[12]); /* 02037CB8 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037CB8 */ _t55 = _t54 & 0x00000001u; /* 02037CB8 */ if (_t55) goto L_02037CBC; else goto L_02037CD8; L_02037CBC: ; // 0x2037cbc /* 02037CBC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02037CC0 */ cpu->r[3] = cpu->r[30]; /* 02037CC4 */ Gambit_fn_02A3A510(cpu); /* 02037CC8 */ _t56 = cpu->r[30] + 0x0000012Cu; /* 02037CC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 02037CCC */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02037CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]); /* 02037CD4 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037CD4 */ _t58 = _t57 & 0x00000001u; /* 02037CD4 */ if (_t58) goto L_02037CBC; else goto L_02037CD8; L_02037CD8: ; // 0x2037cd8 /* 02037CD8 */ _t59 = cpu->r[1] + 0x00000044u; /* 02037CD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02037CDC */ _t60 = cpu->r[1] + 0x00000038u; /* 02037CDC */ cpu->r[30] = rbrew_read32(cpu->mem, _t60); /* 02037CE0 */ cpu->lr = cpu->r[0]; /* 02037CE4 */ _t61 = cpu->r[1] + 0x0000003Cu; /* 02037CE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t61); /* 02037CE8 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02037CEC */ return; } // fn_02037BA8 @ 0x2037ba8 void Gambit_fn_02037BA8(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11, _t12, _t13, _t14, _t15, _t16, _t17, _t18, _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_02037BA8: ; // 0x2037ba8 /* 02037BA8 */ _t0 = cpu->r[1] + 0xFFFFFFC0u; /* 02037BA8 */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037BA8 */ cpu->r[1] = _t0; /* 02037BAC */ _t1 = cpu->r[1] + 0x00000038u; /* 02037BAC */ rbrew_write32(cpu->mem, _t1, cpu->r[30]); /* 02037BB0 */ _t2 = cpu->r[1] + 0x0000003Cu; /* 02037BB0 */ rbrew_write32(cpu->mem, _t2, cpu->r[31]); /* 02037BB4 */ cpu->r[30] = cpu->r[3]; /* 02037BB8 */ _t3 = cpu->r[1] + 0x00000044u; /* 02037BB8 */ rbrew_write32(cpu->mem, _t3, cpu->r[0]); /* 02037BBC */ _t4 = cpu->r[30] + 0x00000128u; /* 02037BBC */ cpu->r[12] = rbrew_read32(cpu->mem, _t4); /* 02037BC0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[12], 0x00000000u); /* 02037BC4 */ cpu->r[31] = cpu->r[4]; /* 02037BC8 */ _t5 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037BC8 */ _t6 = _t5 & 0x00000001u; /* 02037BC8 */ if (_t6) goto L_02037C04; else goto L_02037BCC; L_02037BCC: ; // 0x2037bcc /* 02037BCC */ _t7 = cpu->r[31] + 0x00000000u; /* 02037BCC */ cpu->r[8] = rbrew_read32(cpu->mem, _t7); /* 02037BD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000001u); /* 02037BD4 */ _t8 = cpu->r[12] + 0x00000008u; /* 02037BD4 */ cpu->r[10] = rbrew_read16(cpu->mem, _t8); /* 02037BD8 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037BD8 */ _t10 = _t9 & 0x00000001u; /* 02037BD8 */ if (_t10) goto L_02037BDC; else goto L_02037BFC; L_02037BDC: ; // 0x2037bdc /* 02037BDC */ cpu->r[9] = cpu->r[10] | 0x00000002u; /* 02037BE0 */ _t11 = cpu->r[12] + 0x00000008u; /* 02037BE0 */ rbrew_write16(cpu->mem, _t11, (uint16_t)cpu->r[9]); /* 02037BE4 */ _t12 = cpu->r[30] + 0x00000174u; /* 02037BE4 */ cpu->r[11] = rbrew_read32(cpu->mem, _t12); /* 02037BE8 */ _t13 = cpu->r[11] + 0x0000000Cu; /* 02037BE8 */ cpu->r[12] = rbrew_read32(cpu->mem, _t13); /* 02037BEC */ _t14 = cpu->r[12] + 0x00000054u; /* 02037BEC */ cpu->r[11] = rbrew_read16(cpu->mem, _t14); /* 02037BF0 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Fu); /* 02037BF0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037BF4 */ _t15 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037BF4 */ _t16 = _t15 & 0x00000001u; /* 02037BF4 */ if (_t16) goto L_02037CD8; else goto L_02037BF8; L_02037BF8: ; // 0x2037bf8 /* 02037BF8 */ goto L_02037C18; L_02037BFC: ; // 0x2037bfc /* 02037BFC */ cpu->r[10] = rbrew_rlwinm(cpu->r[10], 0x00000000u, 0x0000001Fu, 0x0000001Du); /* 02037C00 */ _t17 = cpu->r[12] + 0x00000008u; /* 02037C00 */ rbrew_write16(cpu->mem, _t17, (uint16_t)cpu->r[10]); L_02037C04: ; // 0x2037c04 /* 02037C04 */ _t18 = cpu->r[30] + 0x00000174u; /* 02037C04 */ cpu->r[11] = rbrew_read32(cpu->mem, _t18); /* 02037C08 */ _t19 = cpu->r[11] + 0x0000000Cu; /* 02037C08 */ cpu->r[12] = rbrew_read32(cpu->mem, _t19); /* 02037C0C */ _t20 = cpu->r[12] + 0x00000054u; /* 02037C0C */ cpu->r[11] = rbrew_read16(cpu->mem, _t20); /* 02037C10 */ cpu->r[0] = rbrew_rlwinm(cpu->r[11], 0x00000000u, 0x0000001Eu, 0x0000001Fu); /* 02037C10 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037C14 */ _t21 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037C14 */ _t22 = _t21 & 0x00000001u; /* 02037C14 */ if (_t22) goto L_02037CD8; else goto L_02037C18; L_02037C18: ; // 0x2037c18 /* 02037C18 */ _t23 = cpu->r[31] + 0x00000000u; /* 02037C18 */ cpu->r[0] = rbrew_read32(cpu->mem, _t23); /* 02037C1C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000000u); /* 02037C20 */ _t24 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037C20 */ _t25 = _t24 & 0x00000001u; /* 02037C20 */ if (_t25) goto L_02037C2C; else goto L_02037C24; L_02037C24: ; // 0x2037c24 /* 02037C24 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[0], 0x00000001u); /* 02037C28 */ _t26 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037C28 */ _t27 = _t26 & 0x00000001u; /* 02037C28 */ if (_t27) goto L_02037C2C; else goto L_02037CD8; L_02037C2C: ; // 0x2037c2c /* 02037C2C */ cpu->r[8] = rbrew_rlwinm(cpu->r[11], 0x0000001Fu, 0x0000001Fu, 0x0000001Fu); /* 02037C2C */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[8], 0x00000000u); /* 02037C30 */ _t28 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037C30 */ _t29 = _t28 & 0x00000001u; /* 02037C30 */ if (_t29) goto L_02037C50; else goto L_02037C34; L_02037C34: ; // 0x2037c34 /* 02037C34 */ _t30 = cpu->r[31] + 0x00000000u; /* 02037C34 */ cpu->r[9] = rbrew_read32(cpu->mem, _t30); /* 02037C38 */ cpu->r[4] = cpu->r[1] + 0x00000020u; /* 02037C3C */ cpu->r[3] = cpu->r[1] + 0x0000001Cu; /* 02037C40 */ _t31 = cpu->r[1] + 0x00000020u; /* 02037C40 */ rbrew_write32(cpu->mem, _t31, cpu->r[9]); /* 02037C44 */ Gambit_fn_027E3EF4(cpu); /* 02037C48 */ _t32 = cpu->r[1] + 0x0000001Cu; /* 02037C48 */ cpu->r[10] = rbrew_read32(cpu->mem, _t32); /* 02037C4C */ _t33 = cpu->r[31] + 0x00000000u; /* 02037C4C */ rbrew_write32(cpu->mem, _t33, cpu->r[10]); L_02037C50: ; // 0x2037c50 /* 02037C50 */ cpu->r[3] = 0x101C0000u; /* 02037C54 */ _t34 = cpu->r[31] + 0x00000000u; /* 02037C54 */ cpu->r[0] = rbrew_read32(cpu->mem, _t34); /* 02037C58 */ cpu->r[4] = cpu->r[1] + 0x00000018u; /* 02037C5C */ _t35 = cpu->r[3] + 0x00001ED4u; /* 02037C5C */ cpu->r[3] = rbrew_read32(cpu->mem, _t35); /* 02037C60 */ cpu->r[5] = 0x00000000u; /* 02037C64 */ _t36 = cpu->r[1] + 0x00000018u; /* 02037C64 */ rbrew_write32(cpu->mem, _t36, cpu->r[0]); /* 02037C68 */ Gambit_fn_0203B7EC(cpu); /* 02037C6C */ _t37 = cpu->r[3] + 0x00000000u; /* 02037C6C */ cpu->r[8] = rbrew_read32(cpu->mem, _t37); /* 02037C70 */ _t38 = cpu->r[30] + 0x0000012Cu; /* 02037C70 */ cpu->r[0] = rbrew_read32(cpu->mem, _t38); /* 02037C74 */ _t39 = cpu->r[1] + 0x00000024u; /* 02037C74 */ rbrew_write32(cpu->mem, _t39, cpu->r[8]); /* 02037C78 */ _t40 = cpu->r[3] + 0x00000004u; /* 02037C78 */ cpu->r[9] = rbrew_read32(cpu->mem, _t40); /* 02037C7C */ _t41 = cpu->r[1] + 0x00000024u; /* 02037C7C */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t41); /* 02037C80 */ _t42 = cpu->r[1] + 0x00000028u; /* 02037C80 */ rbrew_write32(cpu->mem, _t42, cpu->r[9]); /* 02037C84 */ _t43 = cpu->r[3] + 0x00000008u; /* 02037C84 */ cpu->r[11] = rbrew_read32(cpu->mem, _t43); /* 02037C88 */ _t44 = cpu->r[1] + 0x00000028u; /* 02037C88 */ cpu->f[13] = rbrew_read_f32(cpu->mem, _t44); /* 02037C8C */ _t45 = cpu->r[1] + 0x0000002Cu; /* 02037C8C */ rbrew_write32(cpu->mem, _t45, cpu->r[11]); /* 02037C90 */ _t46 = cpu->r[3] + 0x0000000Cu; /* 02037C90 */ cpu->r[10] = rbrew_read32(cpu->mem, _t46); /* 02037C94 */ _t47 = cpu->r[1] + 0x00000008u; /* 02037C94 */ rbrew_write_f32(cpu->mem, _t47, cpu->f[0]); /* 02037C98 */ _t48 = cpu->r[1] + 0x0000002Cu; /* 02037C98 */ cpu->f[0] = rbrew_read_f32(cpu->mem, _t48); /* 02037C9C */ _t49 = cpu->r[1] + 0x00000030u; /* 02037C9C */ rbrew_write32(cpu->mem, _t49, cpu->r[10]); /* 02037CA0 */ _t50 = cpu->r[1] + 0x00000030u; /* 02037CA0 */ cpu->f[12] = rbrew_read_f32(cpu->mem, _t50); /* 02037CA4 */ _t51 = cpu->r[1] + 0x00000010u; /* 02037CA4 */ rbrew_write_f32(cpu->mem, _t51, cpu->f[0]); /* 02037CA8 */ cpu->r[31] = 0x00000000u; /* 02037CAC */ _t52 = cpu->r[1] + 0x0000000Cu; /* 02037CAC */ rbrew_write_f32(cpu->mem, _t52, cpu->f[13]); /* 02037CB0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]); /* 02037CB4 */ _t53 = cpu->r[1] + 0x00000014u; /* 02037CB4 */ rbrew_write_f32(cpu->mem, _t53, cpu->f[12]); /* 02037CB8 */ _t54 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037CB8 */ _t55 = _t54 & 0x00000001u; /* 02037CB8 */ if (_t55) goto L_02037CBC; else goto L_02037CD8; L_02037CBC: ; // 0x2037cbc /* 02037CBC */ cpu->r[4] = cpu->r[1] + 0x00000008u; /* 02037CC0 */ cpu->r[3] = cpu->r[30]; /* 02037CC4 */ Gambit_fn_02A3A510(cpu); /* 02037CC8 */ _t56 = cpu->r[30] + 0x0000012Cu; /* 02037CC8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t56); /* 02037CCC */ cpu->r[31] = cpu->r[31] + 0x00000001u; /* 02037CD0 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[31], cpu->r[0]); /* 02037CD4 */ _t57 = cpu->cr[0] >> (0x00000003u & 31u); /* 02037CD4 */ _t58 = _t57 & 0x00000001u; /* 02037CD4 */ if (_t58) goto L_02037CBC; else goto L_02037CD8; L_02037CD8: ; // 0x2037cd8 /* 02037CD8 */ _t59 = cpu->r[1] + 0x00000044u; /* 02037CD8 */ cpu->r[0] = rbrew_read32(cpu->mem, _t59); /* 02037CDC */ _t60 = cpu->r[1] + 0x00000038u; /* 02037CDC */ cpu->r[30] = rbrew_read32(cpu->mem, _t60); /* 02037CE0 */ cpu->lr = cpu->r[0]; /* 02037CE4 */ _t61 = cpu->r[1] + 0x0000003Cu; /* 02037CE4 */ cpu->r[31] = rbrew_read32(cpu->mem, _t61); /* 02037CE8 */ cpu->r[1] = cpu->r[1] + 0x00000040u; /* 02037CEC */ return; } // fn_02037CF0 @ 0x2037cf0 void Gambit_fn_02037CF0(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9; L_02037CF0: ; // 0x2037cf0 /* 02037CF0 */ cpu->r[0] = cpu->lr; /* 02037CF4 */ _t0 = cpu->r[1] + 0x00000004u; /* 02037CF4 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02037CF8 */ cpu->r[8] = 0x101D0000u; /* 02037CFC */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02037CFC */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02037CFC */ cpu->r[1] = _t1; /* 02037D00 */ _t2 = cpu->r[8] + 0xFFFFE1A8u; /* 02037D00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t2); /* 02037D00 */ cpu->r[8] = _t2; /* 02037D04 */ cpu->r[12] = 0x101D0000u; /* 02037D08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02037D0C */ cpu->r[12] = cpu->r[12] + 0xFFFFE1ACu; /* 02037D10 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037D10 */ _t4 = _t3 & 0x00000001u; /* 02037D10 */ if (_t4) goto L_02037D14; else goto L_02037D28; L_02037D14: ; // 0x2037d14 /* 02037D14 */ cpu->r[10] = 0x10000000u; /* 02037D18 */ cpu->r[0] = 0x00000001u; /* 02037D1C */ cpu->r[10] = cpu->r[10] + 0x00004648u; /* 02037D20 */ _t5 = cpu->r[8] + 0x00000000u; /* 02037D20 */ rbrew_write32(cpu->mem, _t5, cpu->r[0]); /* 02037D24 */ _t6 = cpu->r[12] + 0x00000000u; /* 02037D24 */ rbrew_write32(cpu->mem, _t6, cpu->r[10]); L_02037D28: ; // 0x2037d28 /* 02037D28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[12]); /* 02037D2C */ cpu->r[0] = 0x00000001u; /* 02037D30 */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037D30 */ _t8 = _t7 & 0x00000001u; /* 02037D30 */ if (_t8) goto L_02037D3C; else goto L_02037D34; L_02037D34: ; // 0x2037d34 /* 02037D34 */ Gambit_fn_02037CF0(cpu); /* 02037D38 */ cpu->r[0] = cpu->r[3]; L_02037D3C: ; // 0x2037d3c /* 02037D3C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02037D40 */ _t9 = cpu->r[1] + 0x0000000Cu; /* 02037D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t9); /* 02037D44 */ cpu->lr = cpu->r[0]; /* 02037D48 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02037D4C */ return; } // fn_02037CFC @ 0x2037cfc void Gambit_fn_02037CFC(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8; L_02037CFC: ; // 0x2037cfc /* 02037CFC */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02037CFC */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037CFC */ cpu->r[1] = _t0; /* 02037D00 */ _t1 = cpu->r[8] + 0xFFFFE1A8u; /* 02037D00 */ cpu->r[9] = rbrew_read32(cpu->mem, _t1); /* 02037D00 */ cpu->r[8] = _t1; /* 02037D04 */ cpu->r[12] = 0x101D0000u; /* 02037D08 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[9], 0x00000000u); /* 02037D0C */ cpu->r[12] = cpu->r[12] + 0xFFFFE1ACu; /* 02037D10 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037D10 */ _t3 = _t2 & 0x00000001u; /* 02037D10 */ if (_t3) goto L_02037D14; else goto L_02037D28; L_02037D14: ; // 0x2037d14 /* 02037D14 */ cpu->r[10] = 0x10000000u; /* 02037D18 */ cpu->r[0] = 0x00000001u; /* 02037D1C */ cpu->r[10] = cpu->r[10] + 0x00004648u; /* 02037D20 */ _t4 = cpu->r[8] + 0x00000000u; /* 02037D20 */ rbrew_write32(cpu->mem, _t4, cpu->r[0]); /* 02037D24 */ _t5 = cpu->r[12] + 0x00000000u; /* 02037D24 */ rbrew_write32(cpu->mem, _t5, cpu->r[10]); L_02037D28: ; // 0x2037d28 /* 02037D28 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[3], cpu->r[12]); /* 02037D2C */ cpu->r[0] = 0x00000001u; /* 02037D30 */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037D30 */ _t7 = _t6 & 0x00000001u; /* 02037D30 */ if (_t7) goto L_02037D3C; else goto L_02037D34; L_02037D34: ; // 0x2037d34 /* 02037D34 */ Gambit_fn_02037CF0(cpu); /* 02037D38 */ cpu->r[0] = cpu->r[3]; L_02037D3C: ; // 0x2037d3c /* 02037D3C */ cpu->r[3] = rbrew_rlwinm(cpu->r[0], 0x00000000u, 0x00000018u, 0x0000001Fu); /* 02037D40 */ _t8 = cpu->r[1] + 0x0000000Cu; /* 02037D40 */ cpu->r[0] = rbrew_read32(cpu->mem, _t8); /* 02037D44 */ cpu->lr = cpu->r[0]; /* 02037D48 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02037D4C */ return; } // fn_02037D50 @ 0x2037d50 void Gambit_fn_02037D50(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10, _t11; L_02037D50: ; // 0x2037d50 /* 02037D50 */ cpu->r[0] = cpu->lr; /* 02037D54 */ _t0 = cpu->r[1] + 0x00000004u; /* 02037D54 */ rbrew_write32(cpu->mem, _t0, cpu->r[0]); /* 02037D58 */ cpu->r[8] = 0x101D0000u; /* 02037D5C */ _t1 = cpu->r[1] + 0xFFFFFFF8u; /* 02037D5C */ rbrew_write32(cpu->mem, _t1, cpu->r[1]); /* 02037D5C */ cpu->r[1] = _t1; /* 02037D60 */ _t2 = cpu->r[8] + 0xFFFFE1A8u; /* 02037D60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t2); /* 02037D60 */ cpu->r[8] = _t2; /* 02037D64 */ cpu->r[12] = 0x101D0000u; /* 02037D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02037D6C */ cpu->r[12] = cpu->r[12] + 0xFFFFE1ACu; /* 02037D70 */ _t3 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037D70 */ _t4 = _t3 & 0x00000001u; /* 02037D70 */ if (_t4) goto L_02037D74; else goto L_02037D88; L_02037D74: ; // 0x2037d74 /* 02037D74 */ cpu->r[11] = 0x10000000u; /* 02037D78 */ cpu->r[9] = 0x00000001u; /* 02037D7C */ cpu->r[11] = cpu->r[11] + 0x00004648u; /* 02037D80 */ _t5 = cpu->r[8] + 0x00000000u; /* 02037D80 */ rbrew_write32(cpu->mem, _t5, cpu->r[9]); /* 02037D84 */ _t6 = cpu->r[12] + 0x00000000u; /* 02037D84 */ rbrew_write32(cpu->mem, _t6, cpu->r[11]); L_02037D88: ; // 0x2037d88 /* 02037D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02037D8C */ _t7 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037D8C */ _t8 = _t7 & 0x00000001u; /* 02037D8C */ if (_t8) goto L_02037D90; else goto L_02037D98; L_02037D90: ; // 0x2037d90 /* 02037D90 */ cpu->r[3] = 0x00000001u; /* 02037D94 */ goto L_02037DB0; L_02037D98: ; // 0x2037d98 /* 02037D98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02037D9C */ cpu->r[3] = 0x00000001u; /* 02037DA0 */ _t9 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037DA0 */ _t10 = _t9 & 0x00000001u; /* 02037DA0 */ if (_t10) goto L_02037DAC; else goto L_02037DA4; L_02037DA4: ; // 0x2037da4 /* 02037DA4 */ cpu->r[3] = cpu->r[4]; /* 02037DA8 */ Gambit_fn_02037CF0(cpu); L_02037DAC: ; // 0x2037dac /* 02037DAC */ cpu->r[3] = rbrew_rlwinm(cpu->r[3], 0x00000000u, 0x00000018u, 0x0000001Fu); L_02037DB0: ; // 0x2037db0 /* 02037DB0 */ _t11 = cpu->r[1] + 0x0000000Cu; /* 02037DB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t11); /* 02037DB4 */ cpu->lr = cpu->r[0]; /* 02037DB8 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02037DBC */ return; } // fn_02037D5C @ 0x2037d5c void Gambit_fn_02037D5C(CPUState* cpu) { uint32_t _t0, _t1, _t2, _t3, _t4, _t5, _t6, _t7, _t8, _t9, _t10; L_02037D5C: ; // 0x2037d5c /* 02037D5C */ _t0 = cpu->r[1] + 0xFFFFFFF8u; /* 02037D5C */ rbrew_write32(cpu->mem, _t0, cpu->r[1]); /* 02037D5C */ cpu->r[1] = _t0; /* 02037D60 */ _t1 = cpu->r[8] + 0xFFFFE1A8u; /* 02037D60 */ cpu->r[10] = rbrew_read32(cpu->mem, _t1); /* 02037D60 */ cpu->r[8] = _t1; /* 02037D64 */ cpu->r[12] = 0x101D0000u; /* 02037D68 */ cpu->cr[0] = rbrew_cmp_s32(cpu->r[10], 0x00000000u); /* 02037D6C */ cpu->r[12] = cpu->r[12] + 0xFFFFE1ACu; /* 02037D70 */ _t2 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037D70 */ _t3 = _t2 & 0x00000001u; /* 02037D70 */ if (_t3) goto L_02037D74; else goto L_02037D88; L_02037D74: ; // 0x2037d74 /* 02037D74 */ cpu->r[11] = 0x10000000u; /* 02037D78 */ cpu->r[9] = 0x00000001u; /* 02037D7C */ cpu->r[11] = cpu->r[11] + 0x00004648u; /* 02037D80 */ _t4 = cpu->r[8] + 0x00000000u; /* 02037D80 */ rbrew_write32(cpu->mem, _t4, cpu->r[9]); /* 02037D84 */ _t5 = cpu->r[12] + 0x00000000u; /* 02037D84 */ rbrew_write32(cpu->mem, _t5, cpu->r[11]); L_02037D88: ; // 0x2037d88 /* 02037D88 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02037D8C */ _t6 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037D8C */ _t7 = _t6 & 0x00000001u; /* 02037D8C */ if (_t7) goto L_02037D90; else goto L_02037D98; L_02037D90: ; // 0x2037d90 /* 02037D90 */ cpu->r[3] = 0x00000001u; /* 02037D94 */ goto L_02037DB0; L_02037D98: ; // 0x2037d98 /* 02037D98 */ cpu->cr[0] = rbrew_cmp_u32(cpu->r[4], cpu->r[12]); /* 02037D9C */ cpu->r[3] = 0x00000001u; /* 02037DA0 */ _t8 = cpu->cr[0] >> (0x00000001u & 31u); /* 02037DA0 */ _t9 = _t8 & 0x00000001u; /* 02037DA0 */ if (_t9) goto L_02037DAC; else goto L_02037DA4; L_02037DA4: ; // 0x2037da4 /* 02037DA4 */ cpu->r[3] = cpu->r[4]; /* 02037DA8 */ Gambit_fn_02037CF0(cpu); L_02037DAC: ; // 0x2037dac /* 02037DAC */ cpu->r[3] = rbrew_rlwinm(cpu->r[3], 0x00000000u, 0x00000018u, 0x0000001Fu); L_02037DB0: ; // 0x2037db0 /* 02037DB0 */ _t10 = cpu->r[1] + 0x0000000Cu; /* 02037DB0 */ cpu->r[0] = rbrew_read32(cpu->mem, _t10); /* 02037DB4 */ cpu->lr = cpu->r[0]; /* 02037DB8 */ cpu->r[1] = cpu->r[1] + 0x00000008u; /* 02037DBC */ return; } // fn_02037DC0 @ 0x2037dc0 void Gambit_fn_02037DC0(CPUState* cpu) { L_02037DC0: ; // 0x2037dc0 /* 02037DC0 */ cpu->r[3] = 0x00C00000u; /* 02037DC4 */ return; } // fn_02037DC8 @ 0x2037dc8 void Gambit_fn_02037DC8(CPUState* cpu) { uint32_t _t0; L_02037DC8: ; // 0x2037dc8 /* 02037DC8 */ _t0 = cpu->r[3] + 0x00000004u; /* 02037DC8 */ cpu->r[3] = rbrew_read32(cpu->mem, _t0); /* 02037DCC */ return; } // fn_02037DD0 @ 0x2037dd0 void Gambit_fn_02037DD0(CPUState* cpu) { uint32_t _t0, _t1; L_02037DD0: ; // 0x2037dd0 /* 02037DD0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFE4u; /* 02037DD4 */ goto L_02038504; L_02038504: ; // 0x2038504 /* 02038504 */ _t0 = cpu->r[3] + 0x00000018u; /* 02038504 */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02038508 */ _t1 = cpu->r[12] + 0x00000084u; /* 02038508 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 0203850C */ cpu->ctr = cpu->r[0]; /* 02038510 */ rbrew_dispatch(cpu, cpu->ctr); return; } // fn_02037DD8 @ 0x2037dd8 void Gambit_fn_02037DD8(CPUState* cpu) { L_02037DD8: ; // 0x2037dd8 /* 02037DD8 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFE4u; /* 02037DDC */ goto L_02038514; L_02038514: ; // 0x2038514 /* 02038514 */ cpu->r[3] = cpu->r[3] + 0x0000007Cu; /* 02038518 */ return; } // fn_02037DE0 @ 0x2037de0 void Gambit_fn_02037DE0(CPUState* cpu) { uint32_t _t0, _t1; L_02037DE0: ; // 0x2037de0 /* 02037DE0 */ cpu->r[3] = cpu->r[3] + 0xFFFFFFE4u; /* 02037DE4 */ goto L_0203851C; L_0203851C: ; // 0x203851c /* 0203851C */ _t0 = cpu->r[3] + 0x00000018u; /* 0203851C */ cpu->r[12] = rbrew_read32(cpu->mem, _t0); /* 02038520 */ _t1 = cpu->r[12] + 0x000000B4u; /* 02038520 */ cpu->r[0] = rbrew_read32(cpu->mem, _t1); /* 02038524 */ cpu->ctr = cpu->r[0]; /* 02038528 */ rbrew_dispatch(cpu, cpu->ctr); return; }